Проксирование с помощью iptables

Ниже указан пример перенаправления с одного IP на другой

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j DNAT --to 192.168.74.129:80
iptables -t nat -A POSTROUTING -j MASQUERADE // нужен чтобы маскировать IP адрес

Обязательно нужно включить эту настройку

sysctl -w net.ipv4.ip_forward=1

Чтобы изменения в файле sysctl.conf вступили в силу, выполните следующую команду:

sysctl -p /etc/sysctl.conf

СОХРАНИТЬ ПРАВИЛА IPTABLES
Все настройки iptables, которые вы указали с помощью этих команд сохранятся только до перезагрузки. После перезагрузки компьютера все изменения будут стерты. Поэтому чтобы сохранить правила iptables, нужно выполнить специальную команду. Только в разных дистрибутивах она отличается. В Ubuntu выполните:

 sudo /sbin/iptables-save

А в Red Hat или CentOS:

 sudo /sbin/service iptables save
Print Friendly, PDF & Email

Добавить комментарий