LinuxForum.Fans
Тема

перенаправление трафика

Автор: XShStasX 5 сообщений 3724 просмотров
#308346

нужно весь трафик интернет TCP трафик на порт N, перенаправить на другой IP( интернет )и порт.
Но так чтоб это было не заметно для клиента.
Что то типа прокси сделать.

Как это проще/лучше всего сделать стандартными средствами или не стандартными?

Ядро 2.6+, конкретнтый дистрибутив не уточняю так как интересно общий случай.
Еще интересно аналогичное решение под Windows.

#308370

Туннель между серверами + DNAT/SNAT

#308376

Я так понял настройки нужно делать на двух серверах сразу?
Доступа ко второму серверу нету.

Обьясню аналог этого но на сокетах.
0. На моем сервере слушаю порт N.
1. Подключается клиент
2. Создаем еще один сокет и подключается к другому серверу.
3. Делаем обмен данными между сокетами.

#308386
text
YourIP=1.2.3.4
YourPort=80
TargetIP=2.3.4.5
TargetPort=3128

iptables -t nat -A PREROUTING --dst $YourIP -p tcp --dport $YourPort -j DNAT --to-destination $TargetIP:$TargetPort iptables -t nat -A POSTROUTING -p tcp --dst $TargetIP --dport $TargetPort -j SNAT --to-source $YourIP iptables -t nat -A OUTPUT --dst $YourIP -p tcp --dport $YourPort -j DNAT --to-destination $TargetIP:$TargetPort

#308392

спасибо

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