[hack] Iptables: condividere la connessione
Floyd
floyd@linux.it
Gio 20 Mar 2003 09:48:48 CET
Ciao a tutti
reinoltro per coloro che erano al corso di ieri sera la
configurazione della condivisione connessione ad Internet in
una minirete locale formata da due computer.
http://golem.linux.it/pipermail/hack/2002-October/000464.html
Sperimentate....:-)
###########################################
"Via breve per condividere la connessione e creare un minimo di
firewall"
IPOTESI
il pc server è 192.168.1.1
Il pc client è 192.168.1.2
sul client il gateway impostato è 192.168.1.1
i due pc sono in rete ethernet
192.168.1.1 e connesso a internet col modem
Come si fa:
Sul server 192.168.1.1, come utente root
all'inizio del file /etc/rc.d/rc.local devi scrivere la riga
/etc/rc.d/rc.firewall
così a ogni avvio rc.local lancerà tutti i comandi contenuti in
rc.firewall
Poi crea il file /etc/rc.d/rc.firewall così fatto:
# inizio del file /etc/rc.d/rc.firewall
# Abilitazione del reinoltro dei pacchetti (packet forwarding)
echo 1 > /proc/sys/net/ipv4/ip_forward
# Inizializzazione e annullamento di eventuali regole presenti
iptables -F
iptables -X
# Net Address Resolution (nat) per il "mascheramento" dei
# pacchetti
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Blocca tutti i tentativi di connessione dall'esterno
iptables -A INPUT -i ppp0 -p tcp --syn -j DROP
# fine del file /etc/rc.d/rc.firewall
A questo punto rendi /etc/rc.d/rc.firewall eseguibile per root
col comando
chmod 700 /etc/rc.d/rc.firewall
Quando riavvierai il server 192.168.1.1 avrai la condivisione
della connessione e un grezzo firewall
Per studiare i firewall
http://www.linuxnewbie.org/nhf/Security/IPtables_Basics.html
##########################################
F.
--
"Delle cose visibili e delle cose invisibili
soltanto gli dèi hanno conoscenza certa;
gli uomini possono solo congetturare."
- Alcmeone da Crotone -
<floyd at linux.it> - Gruppo Operativo Linux Empoli
GnuPG KeyID: A0D42352
Maggiori informazioni sulla lista
golem-hack