Добрый день!
Имеется шлюз на CentOS 6.2 minimal.
Машинка используется как Интернет шлюз для локальной сети.
Интернет работает нормально, на всех компьютерах локалки.
Теперь надо дать доступ локальной сети к почтовым внешним серверам и аськи и др.
Вот правила iptables, прошу сильно не ругать.
#!/bin/bash
# chkconfig: 345 30 99
# description: Starts and stops iptables based firewall
# Очистка всех цепочек iptablesiptables -F
iptables -F -t nat
iptables -F -t mangleiptables -X
iptables -t nat -X
iptables -t mangle -X
# Политика по умолчанию, запретить все что не разрешено
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# Разрешаем обращение к lo интерфейсу
iptables -A INPUT -i lo -p all -j ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A OUTPUT -o lo -p all -j ACCEPT
iptables -A OUTPUT -o eth1 -j ACCEPT# Пропускать уже инициорванные, а также их дочерние
iptables -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT# Пропускать новые, иницированные, а также их дочерние
iptables -A OUTPUT -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
# Разрешить форвардинг для новых, иницированных, а также их дочерних
iptables -A FORWARD -p all -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT# Разрешаем пинг
iptables -A INPUT -i eth1 -p ICMP -j ACCEPT
iptables -A OUTPUT -o eth1 -p ICMP -j ACCEPT# Настройка NAT
# 192.168.1.10 - IP адрес карты смотрящей в Интернетiptables -t nat -A POSTROUTING -s 192.168.2.0/255.255.255.0 -j SNAT --to-source 192.168.1.10
