export IPT="iptables"
# Интерфейс который смотрит в интернет
export WAN=eth0
export WAN_IP=адрес сервера
# Очистка всех цепочек iptables
$IPT -F
$IPT -F -t nat
$IPT -F -t mangle
$IPT -X
$IPT -t nat -X
$IPT -t mangle -X
# Установим политики по умолчанию для трафика, не с$IPT -P INPUT DROP
$IPT -P OUTPUT DROP
$IPT -P FORWARD DROP
# разрешаем локальный траффик для loopback
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A OUTPUT -o lo -j ACCEPT
# Разрешаем исходящие соединения самого сервера
$IPT -A OUTPUT -o $WAN -j ACCEPT
Пропускать все уже инициированные соединения, а т$IPT -A INPUT -p all -m state --state ESTABLISHED,R# Пропускать новые, а так же уже инициированные и и$IPT -A OUTPUT -p all -m state --state ESTABLISHED,# Разрешить форвардинг для уже инициированных и их
$IPT -A FORWARD -p all -m state --state ESTABLISHED
# Включаем фрагментацию пакетов. Необходимо из за р$IPT -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j T
# Отбрасывать все пакеты, которые не могут быть иде# и поэтому не могут иметь определенного статуса.
$IPT -A INPUT -m state --state INVALID -j DROP
$IPT -A FORWARD -m state --state INVALID -j DROP
# Приводит к связыванию системных ресурсов, так что# обмен данными становится не возможным, обрубаем
$IPT -A INPUT -p tcp ! --syn -m state --state NEW -$IPT -A OUTPUT -p tcp ! --syn -m state --state NEW
# Рзрешаем пинги
$IPT -A INPUT -p icmp --icmp-type echo-reply -j ACC$IPT -A INPUT -p icmp --icmp-type destination-unrea$IPT -A INPUT -p icmp --icmp-type time-exceeded -j
$IPT -A INPUT -p icmp --icmp-type echo-request -j A
# Открываем порт для ssh
$IPT -A INPUT -i $WAN -p tcp --dport 22 -j ACCEPT
# Открываем порт для http
$IPT -A INPUT -i $WAN -p tcp --dport 80 -j ACCEPT
# Открываем порт для https
$IPT -A INPUT -i $WAN -p tcp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 12185 -j ACCEPT
# $IPT -A OUTPUT -p $WAN -p tcp --dport 443 -j ACCE # $IPT -A OUTPUT -p $WAN -p tcp --dport 80 -j A
$IPT -A INPUT -p tcp -m state --state NEW -m tcp --$IPT -A INPUT -p tcp -m state --state NEW -m tcp --$IPT -A INPUT -i $WAN -p udp --dport 12185 -j ACCEpt
Мрак. Есть же фаерволд. Там такое делается в две команды