ieie.it

Vpn server con Ubuntu per Iphone

Tuesday, March 2nd, 2010

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

Controllare lo spazio su un server

Tuesday, March 10th, 2009

Post velocissimo per condividere uno script che ho realizzato che può tornare sempre utile per controllare lo spazio disponibile ed eventualmente si sfori mandare in automatico una mail.

Per far funzionare lo script modifichiamo le 3 variabili:

ADMIN=”tuamail@mail.com”

ALERT=80

check_part=/dev/md0

Che si spiegano da sole :)

Successivamente copiamolo all’iterno di /etc/cron.hourly/ per avviarlo ogni ora.

Potete scaricarlo da qui: Script

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 :