{"id":273,"date":"2010-11-21T11:52:04","date_gmt":"2010-11-21T09:52:04","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=273"},"modified":"2011-10-04T08:11:12","modified_gmt":"2011-10-04T06:11:12","slug":"creare-una-semplice-vpn-con-ubuntu-e-connettersi-da-windows","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2010\/11\/21\/creare-una-semplice-vpn-con-ubuntu-e-connettersi-da-windows\/","title":{"rendered":"Creare una semplice VPN con Ubuntu e connettersi da Windows"},"content":{"rendered":"<p><a href=\"http:\/\/www.ilsoftware.it\/articoli.asp?id=6670&amp;pag=0\" target=\"_blank\">Articolo<\/a> interessante che mostra passo passo le operazioni da eseguire per creare una VPN partendo da un Ubuntu 10.10 e il pacchetto PPTPD e successivamente connettersi tramite un client Windows.<\/p>\n<p>Riassumendo:<\/p>\n<p><strong>Installazione e configurazione del server VPN<\/strong><\/p>\n<p>Installare il pacchetto <em>pptpd<\/em> e la sua dipendenza <em>bcrelay<\/em><\/p>\n<p>[bash]sudo apt-get install pptpd bcrelay[\/bash]<\/p>\n<p>Editare il file di configurazione <em>\/etc\/pptpd.conf<\/em><\/p>\n<p>[bash]sudo nano \/etc\/pptpd.conf[\/bash]<\/p>\n<p>Aggiungere le righe<\/p>\n<p>[plain]<br \/>\nlocalip 192.168.1.200<br \/>\nremoteip 192.168.1.234-238,192.168.1.245<br \/>\n[\/plain]<\/p>\n<p>Il primo \u00e8 l&#8217;ip del server VPN e il secondo il range degli ip dei client VPN<\/p>\n<p>Editare il file <em>\/etc\/ppp\/pptpd-options<\/em><\/p>\n<p>[bash]sudo nano \/etc\/ppp\/pptpd-options[\/bash]<\/p>\n<p>Aggiungere le righe<\/p>\n<p>[plain]<br \/>\nms-dns 192.168.1.1<br \/>\nnobsdcomp<br \/>\nnoipx<br \/>\nmtu 1490<br \/>\nmru 1490<br \/>\n[\/plain]<\/p>\n<p>La prima riga \u00e8 il server DNS che i client VPN utilizzeranno<\/p>\n<p>Ora editare il file <em>\/etc\/ppp\/chap-secrets<\/em> contenente le coppie username e password usate dai client VPN<\/p>\n<p>[bash]sudo nano \/etc\/ppp\/chap-secrets[\/bash]<\/p>\n<p>Inserire le coppie nel formato <em>username[TAB]*[TAB]password[TAB]*<\/em> dove per [TAB] si intente la pressione del\u00a0 tasto di tabulazione e per * l&#8217;asterisco, esempio<\/p>\n<p>[plain]<br \/>\npippo\u00a0\u00a0\u00a0 *\u00a0\u00a0\u00a0 pluto\u00a0\u00a0\u00a0 *<br \/>\npaperino\u00a0\u00a0\u00a0 *\u00a0\u00a0\u00a0 gastone\u00a0\u00a0\u00a0 *<br \/>\n[\/plain]<\/p>\n<p>Riavviare il demone per rendere attive le modifiche<\/p>\n<p>[bash]sudo \/etc\/init.d\/pptpd restart[\/bash]<\/p>\n<p>Se necessario avere accesso all&#8217;intera LAN attivare il port forwarding editando il file <em>\/etc\/sysctl.conf<\/em> e impostando il valore <em>net.ipv4.ip_forward<\/em> a 1<\/p>\n<p>[plain]net.ipv4.ip_forward=1[\/plain]<\/p>\n<p>Riavviare o ricaricare il parametro appena modificato tramite<\/p>\n<p>[bash]sudo sysctl -p[\/bash]<\/p>\n<p>Ricordarsi di abilitare il forwarding dal router della porta <strong>TCP 1723<\/strong> verso il server.<\/p>\n<p><strong>Configurazione del client<\/strong><\/p>\n<p>Su Windows ora basta andare da <em>Pannello di Controllo<\/em> su <em>Rete e connessioni internet<\/em> e avviare il wizard per una connessione ad una rete aziendale e successivamente scegliere VPN.<\/p>\n<p>Entrare nelle propriet\u00e0 della connessione appena creata, come tipo rete indicare <em>PPTP VPN <\/em>ed editare le propriet\u00e0 TCP\/IP, in avanzate togliere la spunta a <em>Usa gateway predefinito sulla rete remota<\/em>.<\/p>\n<p>Chiudere tutto e provare a loggarsi tramite uno degli account creati lato server.<\/p>\n<p><strong>Considerazioni finali<\/strong><\/p>\n<p>Ricordo solo che PPTP non \u00e8 proprio il massimo a sicurezza, ovviamente ognuno dovr\u00e0 valutare se la semplicit\u00e0 di queste operazioni valgono il rischio in base ai propri documenti o servizi, in alternativa si consiglia di usare OpenVPN.<\/p>\n<p>Rimando all&#8217;articolo originale per maggiori chiarimenti e un percorso guidato con immagini.<\/p>\n<p><a href=\"http:\/\/www.ilsoftware.it\/articoli.asp?id=6670&amp;pag=0\" target=\"_blank\">http:\/\/www.ilsoftware.it\/articoli.asp?id=6670&amp;pag=0<\/a><\/p>\n<p>Altri riferimenti interessanti:<\/p>\n<p><a href=\"http:\/\/www.istitutomajorana.it\/index.php?option=com_content&amp;task=view&amp;id=1395&amp;Itemid=33\" target=\"_blank\">La base da cui sono partite le informazioni che ho preso (IISS E. Majorana)<\/a><\/p>\n<p><a href=\"http:\/\/www.chicchedicala.it\/2009\/11\/04\/configurare-windows-7-per-accettare-la-connessione-vpn-in-ingresso\/\" target=\"_blank\">Creare il server VPN su Windows 7<\/a><\/p>\n<p><a href=\"http:\/\/www.italiasw.com\/guide\/windows-7\/windows-7-setup-connessione-vpn.html\" target=\"_blank\">Settare il client VPN su Windows 7<\/a><\/p>\n<p><a href=\"http:\/\/www.italiasw.com\/guide\/windows-vista-setup-di-una-connessione-vpn-how-to.html\" target=\"_blank\">Settare il client VPN su Vista<\/a><\/p>\n<p>Aggiornamento: <a href=\"http:\/\/www.megalab.it\/7254\/come-predisporre-un-server-vpn-pptp-con-centos\" target=\"_blank\">Un altro articolo che tratta lo stesso argomento anche se il sistema usato \u00e8 CentOS<\/a><\/p>\n<div id=\"_mcePaste\" style=\"position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;\">\n<h1>e connettersi da Windows<\/h1>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Articolo interessante che mostra passo passo le operazioni da eseguire per creare una VPN partendo da un Ubuntu 10.10 e il pacchetto PPTPD e successivamente connettersi tramite un client Windows. Riassumendo: Installazione e configurazione del server VPN Installare il pacchetto pptpd e la sua dipendenza bcrelay [bash]sudo apt-get install pptpd bcrelay[\/bash] Editare il file di [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,3,23,31],"tags":[49,16,8,37,5,6,35],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/273"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=273"}],"version-history":[{"count":9,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/273\/revisions"}],"predecessor-version":[{"id":278,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/273\/revisions\/278"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=273"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}