In questo tutorial, ti mostreremo come installare e configurare PPTP VPN sul tuo server CentOS 6. Per chi non lo sapesse, il protocollo di tunneling point-to-point (PPTP) è un metodo per l'implementazione di reti private virtuali. PPTP utilizza un canale di controllo su TCP e un tunnel GRE che opera per incapsulare i pacchetti PPP. La specifica PPTP non descrive funzionalità di crittografia o autenticazione e si basa sul protocollo Point-to-Point tunneled per implementare la funzionalità di sicurezza. Utilizziamo PPTP perché è supportato in modo nativo su quasi tutti i dispositivi, Windows, Linux, Android, iOS e Mac OS.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Ecco i passaggi per installare PPTP VPN su CentOS 6.
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:CentOS 6.
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa PPTP VPN su CentOS 6
Passaggio 1. Innanzitutto, installa PPTP
yum install ppp iptables nano cd /usr/local/src #For 64bit OS wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm rpm -Uhvpptpd-1.4.0-1.el6.x86_64.rpm #For 32bit os wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm
Passaggio 2. Imposta PPTP
Modifica le impostazioni IP in /etc/pptpd.conf
:
#nano /etc/pptpd.conf localip 192.168.0.1 # your VPS/Dedicated Server IP address remoteip 192.168.0.101-200
E le seguenti impostazioni per /etc/ppp/options.pptpd
:
ms-dns 8.8.8.8 ms-dns 4.4.4.4
Passaggio 3. Crea un utente per accedere al server VPN
Aggiungi account utente in/etc/ppp/chap-secrets
(assegna nome utente e password):
#nano /etc/ppp/chap-secrets vpn pptpd vpnpassword *
Passaggio 4. Abilita l'inoltro di rete in /etc/sysctl.conf
#nano /etc/sysctl.conf net.ipv4.ip_forward = 1 #To make the changes to sysctl.conf take effect, use the following command. sysctl -p
Passaggio 5. Configura iptables
Devi aggiungere le seguenti regole iptables per aprire le porte corrette e inoltrare correttamente i pacchetti di dati:
iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT iptables -A INPUT -i eth0 -p gre -j ACCEPT iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Passaggio 6. Avvia il server VPN PPTP
service pptpd restart chkconfig pptpd on
Congratulazioni! Hai installato correttamente PPTP VPN. Grazie per aver utilizzato questo tutorial per l'installazione di PPTP VPN sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di PPTP VPN .