"Lupo Alberto⇓" написал:
Насколько я понимаю, вместо
аааа!! Сделал, работает! Не понял, почему в логе загрузки не промелькнуло эхо из скрипта.. Это нормально?
# cat /etc/network/firewall
Показать
[console]#! /bin/sh
echo applying firewall rules form file: /etc/network/firewall|ccze -A
TH="192.168.0.65,80.247.XX.XXX,109.202.X.XXX" # Trusted hosts: 1.debug 2.imex 3.avantel
IT="/sbin/iptables"
EX_IF="eth0"
IN_IF="eth1"
GW_IP="194.150.156.115"
N_LAN="192.168.1.0/24"
SQUID="3128"
DS="qwerty.ru"
NS1="192.168.0.5"
NS2="192.168.0.6"
P_WAN_TCP="ssh,www,3333,3335,3336,3389,6666,webmin"
P_LAN_TCP="ftp-data,ftp,smtp,ssh,domain,pop3,ntp,www,https,openvpn,3128,3389,sip,aol,xmpp-client"
P_LAN_UDP="ssh,domain,pop3,ntp,https,openvpn,3128,3389,sip,aol,xmpp-client"
echo 'search '$DS'\nnameserver '$NS1'\nnameserver '$NS2 > /etc/resolv.conf
sed -i '/^server.*/d' /etc/ntp.conf && echo 'server '$NS1'\nserver '$NS2 >> /etc/ntp.conf
echo 1 > /proc/sys/net/ipv4/ip_forward
$IT -t mangle -F && $IT -t filter -F && $IT -t nat -F && $IT -F && $IT -X
$IT -P INPUT DROP && $IT -P OUTPUT ACCEPT && $IT -P FORWARD ACCEPT
# ------------------------------------------------------------------------------------------------------------------------
# -------------------------------------------------------------------------------------------------------------------------
$IT -t nat -A PREROUTING -s $N_LAN -p tcp -m multiport --dport www,aol,xmpp-client -j REDIRECT --to-ports $SQUID
$IT -t nat -A POSTROUTING -s $N_LAN -o $EX_IF -j MASQUERADE
# -------------------------------------------------------------------------------------------------------------------------
$IT -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
$IT -A INPUT -i lo -j ACCEPT
$IT -A INPUT -i $EX_IF -s $TH -p tcp -m multiport --dport $P_WAN_TCP -j ACCEPT # -m tcp --syn -m conntrack --ctstate NEW -j ACCEPT
# -------------------------------------------------------------------------------------------------------------------------
$IT -A INPUT -s $N_LAN -p tcp -m multiport --dport $P_LAN_TCP -j ACCEPT
$IT -A INPUT -s $N_LAN -p udp -m multiport --dport $P_LAN_UDP -j ACCEPT
$IT -A INPUT -s $N_LAN -p icmp --icmp-type any -j ACCEPT
exit 0
[/console]