>Напишите плз, что нужно сделать по порядку и как (лучше на напримере,
>только с самого начала ... чтобы открыть доступ машинкам из локальной
>сети к pop3 и smtp сервисам через шлюз на Redhat Linux
>7.0......... пиво с меня ;)
Для начала у тебя должено быть скомпилировано ядро с поддержкой маскарадинга, форвардинга и файрвола.
Network firewalls (CONFIG_FIREFALL) [N] Y
IP:Firewalling (CONFIG_IP_FIREWALL) [N] Y
IP:Masquerading (CONFIG_IP_MASQUERADE) [N] Y
IP:ICMP Masquerading (CONFIG_IP_MASQUERADE_ICMP) [N] Y
если это уже сделано убедись что включен форвардинг /proc/sys/net/ipv4/ip_forward должно стоять 1
если 0 то измени на 1 и добавь в /etc/sysctl.conf строчку:
net.ipv4.ip_forward = 1
а в /etc/sysconfig/network должно быть FORWARD_IPV4="yes"
после этого сделай /etc/rc.d/init.d/network restart
теперь запусти ipchains (естественно д.б. установлен)
/etc/rc.d/init.d/ipchains start
и можешь читать мэн к нему. Тебе останется добавить свои правила для фильтрации, например:
ipchains -A forward -s 192.168.1.2 -j MASQ - добавит правило которое будеть маскарадить пакеты приходящие с тачки 192.168.1.2, и т.д.
синтаксис там прост все описано в мэн, а вообще спрашивай если не ясно, с iptables я к сож. не знаком, пока )