Ciao a tutti,
sono giorni che tento di impostare il firewall per la mia rete locale.
Alla fine di tutto ho creato questo script.

#!/bin/bash

# Cancellazione delle regole esistenti
iptables -F
iptables -X
iptables -t nat -F

# Chiusura di tutti le porte
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

# Accesso tramite ssh
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# Apertura porta DNS
iptables -A INPUT -p tcp --dport 53 -j ACCEPT

# Accesso da Rete locale al Firewall
iptables -A INPUT -i eth0 -j ACCEPT

# Controllo della contraffazione dell'IP (SPOOFING)
iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j DROP
iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -j DROP

# Scarto dei pacchetti derivanti dall'esterno con sorgente uguale a LO
iptables -A INPUT -s 127.0.0.0/3 -i eth1 -j DROP
iptables -A FORWARD -s 127.0.0.0/3 -i eth1 -j DROP

# Attivazione del traffico in ingresso su TCP e UDP
iptables -A INPUT -i eth1 -p tcp --dport 1024:65535 -j ACCEPT
iptables -A INPUT -i eth1 -p udp --dport 1024:65535 -j ACCEPT

# Attivazione del traffico passante per ICMP
iptables -A INPUT -i eth1 -p icmp -j ACCEPT

# Scarto dei pacchetti con flag SYN
iptables -A INPUT -i eth1 -p tcp --syn -j DROP

# Controllo sullo stato delle connessioni
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Attivazione del traffico attraverso il firewall
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

# Mascheramento degli ip
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE


Il problema è questo:
se faccio partire lo script lasciando il forward drop, il client non naviga, non accede a msn e a skype. Se metto forward ACCEPT il cllient riprende la connessione.

Premetto il mio server oltre che da firewall fa anche da server DHCP e la struttura della mia rete è:

internet -- rooter -- eth1 -- server -- eth0 -- n. client

A logica penso che il problema sia nella comunicazione tra eth1 e eth0.

Qualcuno ha voglia di analizzarlo e spiegarmi perchè non vuole funzionare come dovrebbe?????

Grazie mille a tutti
Ciao
Anna