Следующая ситуация:
Есть локалка, в которой есть cs-server с адресом 194.85.A.B:27019
В комнате стоит 2 компа:
на первом- cs клиент: 194.85.C.D
на втором- linux: 194.85.C.E
все эти компы связаны друг с другом через кучу роутеров и свитчей, и доступны друг для друга=)
требуется на этом линукс компе (194.85.C.E) создать следующий набор правил:
1. пакет, идущий с 194.85.C.D:27005 (цс-клиент), и только с него, перенаправляется на 194.85.A.B:27019 (цс-сервер), и в заголовке адрес отправителя меняется на 194.85.C.E, порт и прочее сохраняется.
2. ответные пакеты, приходящие на 194.85.C.E с сервера отправляются обратно на цс-клиент с сохранением всех портов и заменой адреса отправителя с 194.85.A.B на 194.85.C.E.
если это важно- то связь по udp...
трахают мозг уже несколько дней, и безрезультатно-] никак не коннектицо, хотя напрямик доступ есть.
counter-strike proxy iptables (counter-strike proxy iptables)
Модератор: Модераторы разделов
Re: counter-strike proxy iptables
vo, nakonecto polu4ilos. vdrug komu ponadobico.
iptables -t nat -A PREROUTING -s CLIENT_ADDRESS -p udp --sport 27005 -j DNAT -to-destination SERVER_ADDRESS
iptables -t nat -A PREROUTING -s SERVER_ADDRESS -p udp --sport 27015:27020 -j DNAT -to-destination CLIENT_ADDRESS
iptables -t nat -A POSTROUTING -s CLIENT_ADDRESS -p udp --sport 27005 -j SNAT -to-source PROXY_ADDRESS
iptables -t nat -A POSTROUTING -s SERVER_ADDRESS -p udp --sport 27015:27020 -j SNAT -to-source PROXY_ADDRESS
iptables -t nat -A PREROUTING -s CLIENT_ADDRESS -p udp --sport 27005 -j DNAT -to-destination SERVER_ADDRESS
iptables -t nat -A PREROUTING -s SERVER_ADDRESS -p udp --sport 27015:27020 -j DNAT -to-destination CLIENT_ADDRESS
iptables -t nat -A POSTROUTING -s CLIENT_ADDRESS -p udp --sport 27005 -j SNAT -to-source PROXY_ADDRESS
iptables -t nat -A POSTROUTING -s SERVER_ADDRESS -p udp --sport 27015:27020 -j SNAT -to-source PROXY_ADDRESS