risolto da me
ora mi date un occhiata a questo script per iptables, se c'è qualcosa che non va, se può essere migliorato
tenete conto che i client devono navigare, scaricare la posta, accedere a cartelle su samba e poco altro
codice:
#!/bin/bash
#pulisci tutte le tabelle
for table in mangle filter
do
iptables -t $table -F
iptables -t $table -X
done
#blocca tutto il traffico in entrata, uscita e passaggio
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#regole per il firewall
iptables -A INPUT -s 192.168.1.0/24 -i eth1 -j ACCEPT
iptables -A INPUT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -d 192.168.1.0/24 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -o eth0 -j ACCEPT
iptables -A INPUT -i eth1 -p TCP --dport 139 -j ACCEPT
iptables -A INPUT -i eth1 -p TCP --dport 445 -j ACCEPT
iptables -A INPUT -i eth1 -p TCP --dport 137 -j ACCEPT
iptables -A INPUT -i eth1 -p TCP --dport 138 -j ACCEPT
#accetta le connessioni in forward provenienti dalla lan e di risposta
iptables -A FORWARD -s 192.168.1.0/24 -i eth1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
#abilita l'ip forwarding e il masquerade
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
non sono sicuro sugli ultimi 4 comandi per il controllo del firewall, che dovrebbero servire per samba, e mi sono accorto che non riesco da server a uscire su internet (apt-get update non va')
che potrebbe essere?