Come trasformare il tuo Ubuntu box in un Router

Da Wizard linux team wiki.

Jump to: navigation, search

Ricordo a tutti che la presente e' frutto del mio lavoro e di quello del mio buon amico shinmorpheus (bella Ma'!).

  • Abilitare l'ip-forwarding
  • Installare e configurare Shorewall.

IP FORWARDING

Aggiungere al file /proc/sys/net/ipv4/ip_forward (se non c'è createvelo!) la riga "1" (senza virgolette).

#sudo vi /proc/sys/net/ipv4/ip_forward

SHOREWALL

Shorewall e' un firewall molto potente che consente tra le altre cose di abilitare

  • ip masquerating
  • internet sharing
  • vpn tunnelling (ipsec, pptp)
  • firewall via ip-tables


Installiamo shorewall

#sudo apt-get install shorewall

Dopo l'installazione passiamo alla configurazione.

Modificare il file "/etc/default/shorewall" così da avviare shorewall all'avvio, cambiando da "startup = 0" a "startup = 1"

#sudo vi /etc/default/shorewall

Successivamente bisogna copiare i file di configurazione. E' importante verificare che nel file "/etc/shorewall/shorewall.conf" sia presente "IP_FORWARDING=Keep".

#sudo cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/

Poi modifichiamo i vari files di configurazione secondo le nostre esigenze. I seguenti sono i files da modificare e cosa incollare all'interno dei files.


#sudo vi /etc/shorewall/zones
fw	firewall
net	ipv4
loc	ipv4

#sudo vi /etc/shorewall/masq
ppp0    eth0

#sudo vi /etc/shorewall/interfaces
net	ppp0	detect
loc	eth0	detect
loc	eth1	detect

#sudo vi /etc/shorewall/policy
loc	net	ACCEPT
loc	fw	ACCEPT
fw	loc	ACCEPT
fw	net	ACCEPT
net	all	DROP	info
all	all	REJECT	info

#sudo vi /etc/shorewall/tunnels
gre	loc
ipsec	loc

#sudo vi /etc/shorewall/rules 
(sono le regole del firewall da applicare e le porte da aprire)
ACCEPT	net	fw	tcp	80,22,21,110,8080
ACCEPT	net	fw	icmp
ACCEPT	loc	fw	tcp	80,22,21,110,8080
ACCEPT	loc	fw	icmp


A questo punto basterà lanciare shorewall

#sudo shorewall start

Ciao!!

Ps. Un altro modo per configurare shorewall con una GUI e' quello di installare webmin ed abilitare il modulo di shorewall.

Personal tools
wizard linux team