Направих си следната защитна стена:
Но немога да видя споделените ресурси на LINUX машината!Също така,не мога да пусна и торент клиента,а той е мю торент(доколкото видех работи на порт 14386)
Ето го и конфигурационния файл
rc.firewallПримерен код |
#!/bin/sh modprobe ip_tables modprobe ip_conntrack_ftp modprobe iptable_nat modprobe ip_nat_ftp #delete old chain's policy iptables --flush iptables --delete-chain iptables --flush -t nat iptables --delete-chain -t nat #POLICY iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP #INPUT policy iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "Stealth scan attemp" iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP #allowing DHCP server to "gives" IP addresses iptables -A INPUT -p udp --dport 67 -j ACCEPT #permision to reach the Local server(Apache) iptables -A INPUT -p tcp -i eth1 --dport 80 -j ACCEPT iptables -I INPUT 1 -i lo -j ACCEPT iptables -I OUTPUT 1 -o lo -j ACCEPT #samba iptables -A INPUT -p tcp --dport 139 -j ACCEPT #accept SSH from inside net iptables -A INPUT -p tcp -s 172.16.2.0/24 --dport 22 -m state --state NEW -j ACCEPT iptables -A INPUT -j LOG --log-prefix "Dropped by default (INPUT)" #OUTPUT policy iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A OUTPUT -p icmp -j ACCEPT iptables -A OUTPUT -p udp --dport 53 -j ACCEPT iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT iptables -A OUTPUT -p udp --dport 68 -j ACCEPT #samba iptables -A OUTPUT -p tcp --sport 139 -j ACCEPT iptables -A OUTPUT -j LOG --log-prefix "Dropped by default (OUTPUT)" iptables -A OUPUT -j DROP #FORWARD policy iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "Stealth scan attemp" iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j DROP #internet to outside net iptables -A FORWARD -p udp -s 10.10.11.0/24 -m state --state NEW,RELATED --dport 53 -j ACCEPT iptables -A FORWARD -p tcp -s 10.10.11.0/24 -m state --state NEW,RELATED --dport 21 -j ACCEPT iptables -A FORWARD -p tcp -s 10.10.11.0/24 -m state --state NEW --dport 80 -j ACCEPT iptables -A FORWARD -p tcp -s 10.10.11.0/24 -m state --state NEW --dport 443 -j ACCEPT #TORRENT iptables -A FORWARD -s 10.10.11.0/24 -p tcp --dport 14386 -j ACCEPT iptables -A FORWARD -j LOG --log-prefix "Dropped by default (OUTPUT)" #NAT iptables -t nat -A POSTROUTING -s 10.10.11.0/24 -o eth0 -j MASQUERADE #torrent iptables -t nat -A PREROUTING -s 10.10.11.0/24 -p tcp --dport 14386 -j ACCEPT
|
След стартирането ./rc.firewall ми изписва следното:
Цитат |
root@moon:/etc/rc.d# ./rc.firewall iptables: No chain/target/match by that name
|