LinuxForum.Fans
Тема

Debian - iptables - подмена

Автор: ArtBorax 6 сообщений 2439 просмотров
#273045

Много гуглил и пробовал реализовать сие задачу но не получается:
Дано 2 сервера в разных городах
нужно при обращении к 1 серверу, тот должен брать по 1 потру со 2 сервера и выдавать всё клиент под ИП первого.
Зачем так нужно?!
есть два ИП
1) 176.9.123.123
2) 5.9.123.123
у большинства пользователей установлен хамачи который блокирует все ИП типа 5.*.*.*, хочу его скрыть направив трафик весь через первый сервер.
Как реализовать это и чем, возможно iptables не в состоянии может есть другое ПО?

#273047

iptables справиться но не могу не как догнать суть что хотите увидеть в конце.

#273077

суть: есть сервер игровой на 5.6.123.123:12345 нужно чтоб игроки конектились к нему через вторую машину, например 176.9.123.123:12345
т.е. трафик прогнать через машину с адресом 176.9.123.123

#273093
ArtBorax написал:
суть: есть сервер игровой на 5.6.123.123:12345 нужно чтоб игроки конектились к нему через вторую машину, например 176.9.123.123:12345
т.е. трафик прогнать через машину с адресом 176.9.123.123

Примерно так:

text
iptables -t nat -A PREROUTING -d 176.9.123.123 -p tcp --dport 12345 -j DNAT --to-destination 5.6.123.123:12345
iptables -t nat -A POSTROUTING -d 5.6.123.123 -p tcp --dport 12345 -j SNAT --to-source 176.9.123.123:12345

С портами только разберись (какой куда).
ы. Проброс порта в iptables

#273123

Происходит следующая интересная вещь
в таблицу всё прекрасно добавляется, это видно по iptables -L -n -v -t nat
но работать не работает.
очистил на двух сервах обе таблицы от всех записей и добавил только это на сервере с IP 176.9.123.123

iptables -t nat -A PREROUTING -d 176.9.123.123 -p tcp --dport 12345 -j DNAT --to-destination 5.6.123.123:12345
iptables -t nat -A POSTROUTING -d 5.6.123.123 -p tcp --dport 12345 -j SNAT --to-source 176.9.123.123:12345

тут же пропадает доступ с сервера по адресу 5.6.123.123:12345 пока не очистишь таблицу iptables -F -t nat
пару раз когда добавлял сие чудо начинало работать 1-2 секунды и затыкалась.

#273124

разобрался

iptables -t nat -A PREROUTING -d 176.9.123.123 -p tcp --dport 12345 -j DNAT --to-destination 5.6.123.123:12345

iptables -t nat -A POSTROUTING -d 5.6.123.123 -p tcp --dport 12345 -j SNAT --to-source 176.9.123.123

Благодарю Вас за советы!!!

Войдите или зарегистрируйтесь, чтобы ответить.