[glux] VPN
edir@libero.it
edir@libero.it
Gio 27 Nov 2003 11:18:38 CET
Ciao raga,
finalmente ho scritto 2 righe per la config della VPN, spero possa essere utile.. allego il file di testo come allegato..
Ciao a tutti
Edy
-------------- parte successiva --------------
Configurazione di Linux per accesso tramite VPN da Windows 2000/XP (o win con client VPN)
Linux installato: SUSE Professional 8.2
la configurazione lo eseguita su una macchina HP
(antico Pentuim 200MMX con 48MB Ram e 2Gb di Hard Disk, 2 Schede di Rete: RTL8129 10-100M e 3COM 509 10Mb).
Nell'installazione bisogna caricare SuSEfirewall2 e pptpd
(quest'ultimo necessario per accedere poi alla rete via VPN).
Prima configurazione da fare è settare la rete o meglio le 2 reti Interna ed esterna:
1) eth0: rete esterna nel mio caso una bellissima HDSL telecom IP:80.xxx.xxx.xxx SM:255.255.255.224
2) eth1: rete interna IP:192.168.1.5 (anche Gateway della LAN) SM:255.255.255.0
nella configurazione della rete abilitare il routing.
SuSEfirewall2:
impostare le 2 schede eth0 external, eth1 internal e fare particolare attenzione
ai seguenti settaggi del firewall nel file SuSEfirewall2
FW_QUICKMODE="no"
FW_DEV_EXT="eth0"
FW_DEV_INT="eth1 ppp0 ppp1 ppp2 ppp3 ipsec0" #ppp(x) serve per avere l'accesso tramite vpn, ipsec(x) per il tunneling
FW_ROUTE="yes"
FW_MASQUERADE="yes"
FW_MASQ_DEV="eth0"
FW_MASQ_NETS="192.168.1.0/24"
FW_PROTECT_FROM_INTERNAL="yes"
FW_AUTOPROTECT_SERVICES="yes"
FW_SERVICES_EXT_TCP="1723" #la porta VPN è la 1723
FW_SERVICES_EXT_UDP="500" # nel caso di utilizzo di IPSEC tunneling
FW_SERVICES_EXT_IP="47 50 51" # il 47 è VPN, 50, 51 è il tunneling ipsec
FW_TRUSTED_NETS=""
FW_ALLOW_INCOMING_HIGHPORTS_TCP="no"
FW_ALLOW_INCOMING_HIGHPORTS_UDP="DNS"
FW_SERVICE_AUTODETECT="yes"
FW_SERVICE_DNS="no"
FW_SERVICE_DHCLIENT="no"
FW_SERVICE_DHCPD="no"
FW_SERVICE_SQUID="no"
FW_SERVICE_SAMBA="no"
FW_FORWARD=""
FW_FORWARD_MASQ=""
FW_REDIRECT=""
FW_LOG_DROP_CRIT="yes"
FW_LOG_DROP_ALL="no"
FW_LOG_ACCEPT_CRIT="yes"
FW_LOG_ACCEPT_ALL="no"
FW_LOG="--log-level warning --log-tcp-options --log-ip-option --log-prefix SuSE-FW"
FW_KERNEL_SECURITY="yes"
FW_STOP_KEEP_ROUTING_STATE="no"
FW_ALLOW_PING_FW="yes"
FW_ALLOW_PING_EXT="no"
FW_ALLOW_FW_TRACEROUTE="yes"
FW_ALLOW_FW_SOURCEQUENCH="yes"
FW_ALLOW_FW_BROADCAST="no"
FW_IGNORE_FW_BROADCAST="yes"
FW_ALLOW_CLASS_ROUTING="yes" #importante altrimenti non proietta il PC sulla rete...
FW_CUSTOMRULES=""
FW_REJECT="no"
FW_HTB_TUNE_DEV=""
Configurazione del file pptpd.conf
speed 115200
option /etc/ppp/options.ppp0 #file delle opzioni di connessione
debug
localip 192.168.1.5 #qui si possono mettere uno o più, o un range di IP visibili dalla connessione VPN
remoteip 192.168.1.50-99 #ip assegnati a chi si connette...
listen 80.xxx.xxx.xxx #IP scheda esterna dove voglio che il server stia in ascolto eth0
pidfile /var/run/pptpd.pid
Configurazione file options.ppp0
lock
debug
auth
+chap
+chapms
+chapms-v2
mppe-40
mppe-128
mppe-stateless
netmask 255.255.255.0
name LINUX #nome della macchina
proxyarp
Configurazione del file delle username password di accesso chap-secrets
#client hostname <password> 192.168.1.1
conn1 LINUX pwd1 192.168.1.50
conn2 LINUX pwd2 192.168.1.51
>Client: nome utente
>hostname: è il nome della macchina linux
>Password:
>IP: ad ogni utente viene assegnato un ip
Accesso da Win2000/XP
Rete e Connessioni remote --> Crea Nuova Connessione
connessione ad una rete aziendale tramite internet (VPN)
inserire l'IP della macchina da chiamare, username e password
buon lavoro..
Ah, non essendo attivo il netbios bisogna puntare alle macchine
direttamente sull'IP o mettere nel file HOSTS
l'IP e il nome della macchina a cui dobbiamo accedere
in Windows 2000 e XP tale file si trova in \winnt\system32\drivers\etc (oppure windows\...)
ES:
192.168.1.20 SERVERNT
Tutto qui, capirlo è stato un po' un casino, rigrazio tutti quelli
che mi han dato qualche dritta e mi hanno sopportato con estrema pazienza
e spero che questo documento possa aiutare qualcuno..
Edy
edir@libero.it
Maggiori informazioni sulla lista
glux