ieie.it

Vpn server con Ubuntu per Iphone

Written on 2 March 2010 – 23:58 | by Ieie |

L’iphone supporta di default tre protocolli:

  1. L2TP
  2. Cisco IPSec
  3. PPTP

in questa guida vedremo come configurare l’Iphone per il protocollo PPTP.

Configurazione Server:

  • Diamo:

    sudo apt-get install pptpd

  • Modifichiamo il file /etc/pptpd.conf e abilitiamo la configurazione con le righe:

    localip 10.100.100.1
    remoteip 10.100.100.2-4

  • Modifichiamo nel file /etc/ppp/pptpd-options le righe che iniziano con ms-dns mettendo il nostro dns (nel mio caso 192.168.1.1 e 8.8.8.8):

    ms-dns 192.168.1.1
    ms-dns 8.8.8.8

  • Ora creiamo un account per la nostra vpn che verra utilizzato dall’iphone per autenticarsi, questo lo facciamo nel file /etc/ppp/chap-secrets (nell’esempio creo un utente “ieie” con password “PASSWORD“:

    ieie pptpd PASSWORD *

  • Riavviamo il server vpn:

    sudo /etc/init.d/pptpd restart

  • Abilitiamo il forward modificando /etc/sysctl.conf inserendo:

    net.ipv4.ip_forward=1

  • Diamo il comando:

    sudo sysctl -p

  • Infine configuriamo il firewall con iptables:

    sudo iptables -t nat -A POSTROUTING -s 10.100.100.0/24 -o eth0 -j MASQUERADE

Configurazione sull’Iphone:

  • Andiamo in Impostazioni > Generali > Rete > VPN > PPTP. Abilita Livello di Criptatura Automatico . Lascia RSA SecurID spento. Inseriamo come account e password l’utente che abbiamo creato prima.

  • Per mantenere le regole iptables definite anche dopo il riavvio del server diamo:

    iptables-save > /etc/iptables-rules

  • Poi modifichiamo il file /etc/network/interfaces così:

    auto eth0
    iface eth0 inet dhcp
    pre-up iptables-restore < /etc/iptables-rules

  1. 1 Trackback(s)

  2. Apr 25, 2010: Sinkro.net · links for 2010-04-25

Post a Comment

About Me

Qui condividero' la mia conoscenza ed esperienza riguardo ai miei hobby e il mio lavoro. Molti dei miei articoli riguarderanno il mondo GNU/linux, hardware wifi e il mondo Apple. More

Vuoi Iscriverti?

 Sottoscrivi il feed
Cerca :