{"id":71,"date":"2016-06-19T23:25:46","date_gmt":"2016-06-19T21:25:46","guid":{"rendered":"http:\/\/www.forlex.it\/blog\/?p=71"},"modified":"2016-06-19T23:26:17","modified_gmt":"2016-06-19T21:26:17","slug":"vpn-server-con-linux","status":"publish","type":"post","link":"http:\/\/www.forlex.it\/index.php\/2016\/06\/19\/vpn-server-con-linux\/","title":{"rendered":"VPN server con Linux"},"content":{"rendered":"<p style=\"text-align: justify;\">In questi giorni ho avuto modo di testare, per vari motivi, diversi dispositivi firewall facilmente reperibili in commercio ad un prezzo compreso tra i 70 ed 140 euro.<\/p>\n<p style=\"text-align: justify;\">I test erano volti sia alla configurazione del portmapping sia alla configurazione di un accesso vpn dall&#8217;esterno.<\/p>\n<p style=\"text-align: justify;\">Il panorama dovrebbe essere quello di un soggetto &#8220;in giro per il mondo&#8221; che decide di collegarsi alla propria rete in casa. Per ovvie ragioni non desidera &#8220;pubblicare&#8221; direttamente un computer in Internet bens\u00ec, preferisce proteggersi con un firewall il quale &#8220;in qualche modo&#8221; deve gestire anche la connessione vpn. Bene, dopo svariati tentativi, durati nel tempo, ho scoperto che non sempre gli aggeggini in discorso sono affidabili, specie quando s&#8217;inizia a raffinare la configurazione con controlli sul protocollo e sui pacchetti scambiati nonch\u00e8 sulla tipologia di collegamento (CHAP, MSCHAPv1 e 2, ecc).\u00a0 Infatti probabilmente per colpa della naturale instabilit\u00e0 della connessione Internet e della eterogeneit\u00e0 dei mezzi che dobbiamo attraversare per giungere in casa (immaginiamo il collegamento by umts o meglio hsdpa), gli aggeggini troncano\/sospendono\/disabilitano la connessione vpn; a volte bloccando anche la connessione Internet. Il test era sempre volto a guadagnare il desktop remoto.<\/p>\n<p style=\"text-align: justify;\">Il protocollo che useremo per la vpn \u00e8 il pptp, questo perch\u00e8 presente in tutti i sitemi operativi ( ce n&#8217;\u00e8 una versione test anche per symbian \ud83d\ude2e ) ed utilizzeremo, quindi, la configurazione guidata di Windows per configurare il client.<\/p>\n<p style=\"text-align: justify;\">Bene a questo punto passiamo ai passi da compiere, con Sistema Operativo Ubuntu :<\/p>\n<p>Installiamo Ubuntu 9.04 nella versione base, senza scegliere alcuna configurazione.<br \/>\nOra installiamo il server con<\/p>\n<p style=\"padding-left: 30px;\"><code>apt-get install pptp-linux<\/code><\/p>\n<p>editiamo il file \/etc\/ppp\/pptpd-options e controlliamo che nella direttiva Encryption sia abilitata la sola voce<\/p>\n<p style=\"padding-left: 30px;\"><code>require-mschap-v2<\/code><\/p>\n<p>mentre le altre sono impostate a <span style=\"text-decoration: underline;\">refuse &#8230;<\/span><\/p>\n<p>dopo di ch\u00e9 prendiamo nota del parametro &#8220;<code>name<\/code>&#8221; di default dovrebbe essere <code>pptpd<\/code>.<\/p>\n<p>Questo parametro servir\u00e0 in seguito per definire attraverso quale tipologia di servizio accederemo e con quali caratteristiche.<\/p>\n<p>Editiamo il file <code>\/etc\/poptp.conf<\/code> e valorizziamo le variabili<\/p>\n<p style=\"padding-left: 30px;\"><code>localip\u00a0 192.168.0.100\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (indirizzo ip del server)<\/code><\/p>\n<p style=\"padding-left: 30px;\"><code>remoteip 192.168.0.101-107\u00a0\u00a0\u00a0\u00a0 (range di indirizzi da assegnare ai client a connessione avvenuta)<\/code><\/p>\n<p>Editiamo il file <code>\/etc\/ppp\/chap-secrets<\/code> ed inseriamo per ogni rigo<\/p>\n<p><code>&lt;username&gt; pptpd &lt;password&gt; *<\/code><\/p>\n<p>dove :<\/p>\n<p style=\"padding-left: 30px;\"><code>&lt;username&gt; una stringa per definire l'utente (non deve essere un utente di sistema)<\/code><\/p>\n<p style=\"padding-left: 30px;\"><code>&lt;password&gt; una stringa<br \/>\n<\/code><\/p>\n<p style=\"padding-left: 30px;\"><code>* che significa qualsiasi indirizzo IP di provenienza <\/code><\/p>\n<p>Riavviamo ed il gioco \u00e8 fatto !<\/p>\n<p>Un serverino di vpn completamente compaibile con tutti i sistemi operativi, stabile ed estremamente configurabile.<\/p>\n<p>A proposito dimenticavo che per i pigri della riga di comando c&#8217;\u00e8 anche una interfaccia grafica, si deve aggiungere il repository alla nostra sourcelist :<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: verdana,arial,helvetica,sans-serif; color: #000000;\"><tt> deb http:\/\/quozl.netrek.org\/pptp\/pptpconfig .\/<br \/>\n<\/tt><\/span><\/p>\n<p><span style=\"font-family: verdana,arial,helvetica,sans-serif; color: #000000;\"><tt>e poi<br \/>\n<\/tt><\/span><\/p>\n<p style=\"padding-left: 30px;\"><tt>apt-get update <\/tt><tt><br \/>\n<\/tt><\/p>\n<p style=\"padding-left: 30px;\"><tt>apt-get install pptpconfig<\/tt><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questi giorni ho avuto modo di testare, per vari motivi, diversi dispositivi firewall facilmente reperibili in commercio ad un prezzo compreso tra i 70 ed 140 euro. I test erano volti sia alla configurazione del portmapping sia alla configurazione &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"http:\/\/www.forlex.it\/index.php\/2016\/06\/19\/vpn-server-con-linux\/\"> <span class=\"screen-reader-text\">VPN server con Linux<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/71"}],"collection":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":1,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"predecessor-version":[{"id":72,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/posts\/71\/revisions\/72"}],"wp:attachment":[{"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.forlex.it\/index.php\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}