Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Включаем форвардинг пакетов
- echo 1 > /proc/sys/net/ipv4/ip_forward
- # Сбрасываем настройки брандмауэра
- #iptables -F
- #iptables -X
- #iptables -t nat -F
- #iptables -t nat -X
- # Разрешаем доступ из локальной сети
- iptables -A INPUT -i zaborona+ -j ACCEPT
- # Разрешаем инициированные нами подключения извне
- iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
- # Разрешаем подключения по SSH
- iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
- # Разрешаем подключения по OpenVPN
- iptables -A INPUT -i eth0 -p tcp --dport 1194 -j ACCEPT
- iptables -A INPUT -i eth0 -p tcp --dport 1195 -j ACCEPT
- iptables -A INPUT -i eth0 -p tcp --dport 1196 -j ACCEPT
- iptables -A INPUT -i eth0 -p tcp --dport 1197 -j ACCEPT
- iptables -A INPUT -i eth0 -p udp --dport 1194 -j ACCEPT
- iptables -A INPUT -i eth0 -p udp --dport 1195 -j ACCEPT
- iptables -A INPUT -i eth0 -p udp --dport 1196 -j ACCEPT
- iptables -A INPUT -i eth0 -p udp --dport 1197 -j ACCEPT
- # Разрешаем подключения по Web
- iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
- iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
- #Запрещаем входящие извне
- iptables -A INPUT -i eth0 -j DROP
- # Разрешаем инициированные нами транзитные подключения извне
- iptables -A FORWARD -i eth0 -o zaborona+ -m state --state ESTABLISHED,RELATED -j ACCEPT
- # Запрещаем транзитный трафик извне
- iptables -A FORWARD -i eth0 -o zaborona+ -j DROP
- # Включаем маскарадинг для локальной сети
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.224.0/22 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.228.0/22 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.232.0/22 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.236.0/22 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.240.0/22 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.244.0/22 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.248.0/22 -j MASQUERADE
- iptables -t nat -A POSTROUTING -o eth0 -s 192.168.252.0/22 -j MASQUERADE
Advertisement
Add Comment
Please, Sign In to add comment