sleed Posted January 12, 2015 Report Posted January 12, 2015 TUTORIAL INSTALARE L2TP Debian/UbuntuLayer 2 Tunneling Protocol (L2TP) este un protocol de tunelare, folosit în crearea re?elelor private virtuale (VPN).Acesta nu prevede nici un mecanism de criptare sau de confiden?ialitate în sine. Publicat în 1999, ca standard RFC 2661, L2TP î?i are originea în alte dou? protocoale de tunelare mai vechi pentru PPP, Layer 2 Forwarding Protocol (L2F) ?i Point-to-Point Tunneling Protocol (PPTP). De?i ac?ioneaz? la nivelul leg?tur? de date în modelului OSI, protocol L2TP este de fapt un protocol ce ac?ioneaz? la nivelul sesiune ?i folose?te portul înregistrat UDP 1701.Cum se stabileste sesiunea unui L2TP cu serverul VPN:-Intâi clientul stabile?te un tunel IPsec cu serverul VPN-Clientul ?i serverul L2TP stabilesc apoi un tunel L2TP în vârful tunelului IPsec.-Se stabile?te o sesiune PPP în partea superioara a tunelului L2TP, spre exemplu, pachetele PPP sunt încapsulate ?i trimise/recep?ionate în cadrul tunelului IPsec1) apt-get install xl2tpd openswan [// Raspundeti cu nu cand va cere X.509 Certificate]2) In sysctl.conf, adaugati :net.ipv4.conf.all.accept_redirects = 0net.ipv6.conf.all.accept_redirects = 0net.ipv4.conf.default.accept_redirects = 0net.ipv6.conf.default.accept_redirects = 0net.ipv4.conf.all.send_redirects = 0net.ipv4.conf.default.send_redirects = 03) Configuram /etc/ipsec.confconfig setupprotostack=netkeynat_traversal=yesoe=offconn L2TP-PSK-NATrightsubnet=vhost:%privalso=L2TP-PSK-noNATconn L2TP-PSK-noNATauthby=secretpfs=noauto=addkeyingtries=3rekey=noikelifetime=8hkeylife=1htype=transportleft=1.1.1.1 [adaugam ip ul statiei aici]leftprotoport=17/1701right=%anyrightprotoport=17/1701conn passthrough-for-non-l2tptype=passthroughleft=1.1.1.1. [adaugam ip ul aici]leftnexthop=0.0.0.0right=0.0.0.0rightsubnet=0.0.0.0/0auto=route5) Deschidem /etc/ipsec.secrets si adaugam :1.1.1.1 %any: "parolamea" , unde 1.1.1.1 e ipv4 de la statia noastra si parolamea, putem seta orice parola.E recomandat sa acordam permisii doar pentru root.6) Configuram xl2tpd, nano /etc/xl2tpd/xl2tpd.conf :[global]port = 1701auth file = /etc/xl2tpd/l2tp-secretsaccess control = norand source = dev[lns default]exclusive = no; enter the IP range you wish to give out to your clients hereip range = 192.168.1.2 - 192.168.1.245; address of the L2TP end of the tunnel (i.e. this machine)local ip = 192.168.1.1refuse authentication = yesrefuse pap = yesrefuse chap = yesppp debug = nopppoptfile = /etc/ppp/options.l2tpd8) Adaugam configuratia PPP : nano /etc/ppp/options.l2tpdnobsdcomppassivelock# Allow all usernames to connect.name *proxyarpipcp-accept-localipcp-accept-remotelcp-echo-failure 10lcp-echo-interval 5nodeflate# Do not authenticate incoming connections. This is handled by IPsec.noauthrefuse-chaprefuse-mschaprefuse-mschap-v2# Set the DNS servers the PPP clients will use.ms-dns 8.8.8.8 # <-- change this to the IPv4 address of your DNS serverms-dns 8.8.4.4 # <-- add extra entries if necessarymtu 1400mru 14007) Restart: /etc/init.d/ipsec restart/etc/init.d/xl2tpd restartSi verificam daca totul este configurat : ipsec verifyMultumesc pentru atentie. Quote