GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare il server VPN Poptop su CentOS 7

Continuando la serie VPN, oggi trattiamo Poptop, o pptpd. È più facile da configurare rispetto ad altri software VPN, ma la crittografia MS-CHAP-v2 che utilizza non è davvero sicura, come ci si aspetta dal software Microsoft. Tuttavia ho sperimentato situazioni in cui Poptop ha successo dove altre VPN come OpenVPN e Softether falliscono, quindi questo articolo potrebbe essere utile ad alcune persone.

Quindi iniziamo, poptop è nel repository epel, quindi lo aggiungeremo e installeremo il pacchetto ptppd.

yum -y install epel-release
yum -y install ppp pptpd net-tools iptables-services

Quindi dobbiamo configurarlo. Il modo più semplice è eseguire il backup del vecchio file di configurazione e incollarne uno nuovo che fornirò nell'articolo. Quindi facciamo proprio questo.

mv  /etc/pptpd.conf /etc/pptpd.conf.orig

echo 'option /etc/ppp/options.pptpd
logwtmp
localip 10.0.10.1
remoteip 10.0.10.2-254' > /etc/pptpd.conf

Ciò significa che la tua interfaccia poptop sarà 10.0.10.1 e ai client verrà assegnato un IP privato sulla stessa sottorete, da 2 a 254. L'IP pubblico sarà ovviamente lo stesso del server, ecco perché stiamo utilizzando la VPN.

Successivamente arriviamo al file options.pptpd che potrebbe o non potrebbe esistere, ma comunque lo creeremo. Ovviamente lo faremo prima il backup se esiste.

mv -f /etc/ppp/options.pptpd /etc/ppp/options.pptpd.orig

echo 'name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
ms-dns 8.8.8.8
ms-dns 8.8.4.4' > /etc/ppp/options.pptpd

Puoi avere molti account e c'è un'impostazione per limitare il numero, ma ne aggiungeremo solo uno per il test, con nome utente linoxide e password linoxide:

mv /etc/ppp/chap-secrets /etc/ppp/chap-secrets.orig

echo 'linoxide pptpd linoxide *' > /etc/ppp/chap-secrets

L'asterisco significa che l'utente può essere connesso da qualsiasi IP, utile se ci si connette da diversi dispositivi e computer. Se vuoi associare l'account a un IP, puoi digitare quell'ip lì invece di *. Se vuoi un altro account, ripeti il ​​comando precedente, solo che questa volta usa>> invece> perché vogliamo aggiungere piuttosto che sovrascrivere l'intero file. Quindi qualcosa del genere

echo 'geek pptpd geek *' >> /etc/ppp/chap-secrets

Quindi ecco qua, in realtà abbiamo due utenti ora. Quindi dobbiamo impostare l'inoltro, quindi le prossime due righe sono per quello:

echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf

sysctl -p

Quindi disabilita semplicemente i firewall per semplificare le cose:

systemctl stop firewalld.service
systemctl disable firewalld.service
service iptables save
service iptables stop
chkconfig iptables off
iptables -F
chmod +x /etc/rc.d/rc.local

E poi dobbiamo solo impostare il masquerading e il post-routing e il gioco è fatto.

echo "iptables -t nat -A POSTROUTING -o YOUR-NIC -j MASQUERADE" >> /etc/rc.d/rc.local

iptables -t nat -A POSTROUTING -o YOUR-NIC -j MASQUERADE

service pptpd restart

Invece YOUR-NIC devi inserire il nome della tua interfaccia di rete, se non conosci il tipo di nome ifconfig (ecco perché abbiamo installato net-tools all'inizio).

Connessione al server Poptop VPN

Poiché Poptop è facile e l'articolo non è troppo lungo, possiamo includere la creazione della guida alla connessione nello stesso articolo con la guida del server. La cosa migliore (e peggiore, dipende da come la guardi) di Poptop è che non hai bisogno di alcun certificato, solo nome utente e password, quindi la connessione è semplice. Al momento ho a disposizione un telefono Android con Android 4.0, quindi lo userò per connettermi.

Non c'è bisogno di scrivere troppo qui, perché le immagini raccontano tutto. In realtà ho omesso l'immagine centrale per concepire l'IP del mio server, ma aggiungere le credenziali è facile, assicurati solo di controllare il segno di spunta della crittografia perché abbiamo attivato la crittografia sul server. Puoi anche disattivare la crittografia sia sul server che sul client perché non è comunque sicura, ma per ora è attiva. Successivamente, sul tuo telefono devi andare su un sito che mostra il tuo indirizzo IP, come ad esempio questo. E dovresti quindi vedere l'indirizzo IP del server, il che significa che tutto è andato bene e hai seguito correttamente questa guida.

Conclusione

Poptop è probabilmente il modo più semplice e diretto per configurare la VPN sul tuo VPS. Nonostante il suo algoritmo di crittografia sia stato dichiarato non sicuro, l'usabilità di Poptop è stata dimostrata in numerose occasioni e questo server VPN ha i suoi usi. Se non altro, è un buon punto di partenza per il tuo viaggio nel mondo del software di rete privata virtuale e dopo aver appreso le basi puoi comprendere meglio soluzioni più complesse come OpenVPN, Softeter, StrongSWAN e simili.


Cent OS
  1. Come installare il server Minecraft su CentOS 7

  2. Come installare Nginx su CentOS 8

  3. Come installare PostgreSQL su CentOS 8

  4. Come installare Teamspeak 3 Server su CentOS 8

  5. Come installare ProFTPD su CentOS 7

Come installare Shoutcast Server su CentOS 8

Come installare Lighttpd su CentOS

Come installare VPN PPTP su CentOS 6

Come installare VestaCP su CentOS 6

Come installare il server VNC su CentOS 7

Come installare il server Minecraft su CentOS 6