iptables. перенаправление адресов

Кифирчик
Дата: 18.03.2010 13:54:29
можно ли с помощью IPTABLES, перенаправлять все запросы в веб (http) на 80й порт шлюза?

дело в том, что есть самописный билинг, и хочется докрутить, чтоб когда пользователи вырабатывают свои лимиты, то они, при попытке выйти в интернет, перенаправлялись на персональную страничку (на шлюзе) получая соответствующее сообщение.

в мануалах нашел только REDIRECT, но он позволяет только порт назначения менять, а нужно ещё и IP адрес.
gR4mm
Дата: 18.03.2010 15:01:07
можно вот так сделать, все запросы на 80й порт, перенапраляются на 80й порт шлюза.
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination <IP_шлюза>
iptables -A FORWARD -p tcp --dst <IP_шлюза> --dport 80 -j ACCEPT