iptables проброс

J
На сайте с 28.04.2012
Offline
0
1042

здравствуйте, интересует такой вопрос, на сервер приходит трафик, как его перебросить на другой сервер? в гугле везде только информация про nat и тд

т.е пришел запрос на сервер A на порт 1234, этот сервер должен перенаправить на сервер B на порт 1234, как реализовать можно?

root2fire
На сайте с 04.03.2012
Offline
74
#1

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 1234 -j DNAT --to 222.222.222.222:1234

как-то так.

Artjom77
На сайте с 11.09.2007
Offline
75
#2
root2fire:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 1234 -j DNAT --to 222.222.222.222:1234
как-то так.

Не пройдет это. Если оба сервера никой сетью с собой не связаны, то надо:

sysctl net.ipv4.ip_forward=1

Потом:

iptables -t nat -A PREROUTING -p tcp -d A.A.A.A --dport 1234 -j DNAT --to-destination B.B.B.B:1234

iptables -t nat -A POSTROUTING -p tcp -d B.B.B.B --dport 1234 -j SNAT --to-source A.A.A.A:1234

iptables -P FORWARD ACCEPT

Удачи.

Проверить сайт на доступность из разных стран (http://check-host.net)
V
На сайте с 14.02.2012
Offline
3
#3

http://4debian.info/article/page/18-apache-nginx/ - в статье пример проброса портов на другой сервер

M
На сайте с 01.12.2009
Offline
235
#4
Valualit:
http://4debian.info/article/page/18-apache-nginx/ - в статье пример проброса портов на другой сервер

Чё? флудить охото ? каким боком apache nginx относится к Iptables головой думайте.

Администратор Linux,Freebsd. построения крупных проектов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий