Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14047|Risposta: 1

[VPN] Linux costruisce VPN, script di installazione PPTPD con un solo clic

[Copiato link]
Pubblicato su 22/05/2015 13:10:28 | | |
Tutti su Baidu sanno che ci sono molti articoli VPN per Linux per costruire metodi PPTPD, principalmente usando pacchetti a 4 giri per l'installazione (dkms, kernel_ppp_mppe, pptpd, ppp)

Questi 4 pacchetti incontreranno sempre molti problemi a causa della differenza di versione, ho scaricato i 4 pacchetti corrispondenti e li ho caricati in fondo; se l'indirizzo direttamente citato nello script non può essere scaricato normalmente, ce ne sono 4 qui sotto

file del pacchetto di installazione

Un'ultima cosa da notare: per evitare molti problemi, assicurati che il server possa essere connesso a Internet e che yum possa essere usato normalmente.

--------------------------------------------------------------------

Come utilizzare:

Salva il seguente contenuto di script come pptpd.sh, poi eseguilo:
SH pptpd.sh

Di seguito è riportato il codice sorgente dello script, memorizzato come pptpd.sh

  1. yum remove -y pptpd ppp
  2. iptables --flush POSTROUTING --table nat
  3. iptables --flush FORWARD
  4. rm -rf /etc/pptpd.conf
  5. rm -rf /etc/ppp

  6. wget http://www.itsvse.com/dload/dkms-2.0.17.5-1.noarch.rpm
  7. wget http://www.itsvse.com/dload/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
  8. wget http://www.itsvse.com/dload/pptpd-1.3.4-1.rhel5.1.i386.rpm
  9. wget http://www.itsvse.com/dload/ppp-2.4.4-9.0.rhel5.i386.rpm

  10. yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers
  11. rpm -ivh dkms-2.0.17.5-1.noarch.rpm
  12. rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
  13. rpm -qa kernel_ppp_mppe
  14. rpm -Uvh ppp-2.4.4-9.0.rhel5.i386.rpm
  15. rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm

  16. mknod /dev/ppp c 108 0
  17. echo 1 > /proc/sys/net/ipv4/ip_forward
  18. echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
  19. echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
  20. echo "localip 172.16.36.1" >> /etc/pptpd.conf
  21. echo "remoteip 172.16.36.2-254" >> /etc/pptpd.conf
  22. echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
  23. echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd

  24. pass=`openssl rand 6 -base64`
  25. if [ "$1" != "" ]
  26. then pass=$1
  27. fi

  28. echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets

  29. iptables -t nat -A POSTROUTING -s 172.16.36.0/24 -j SNAT --to-source `ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`
  30. iptables -A FORWARD -p tcp --syn -s 172.16.36.0/24 -j TCPMSS --set-mss 1356
  31. service iptables save

  32. chkconfig iptables on
  33. chkconfig pptpd on

  34. service iptables start
  35. service pptpd start

  36. echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"
Copia codice
Una volta installata, ti verrà chiesto un nome utente e una password della VPN.
Gestione degli utenti VPN:
Modifica direttamente il file /etc/ppp/chap-secrets e aggiungi nome utente e password nello stesso formato.

dkms-2.0.17.5-1.noarch.rpm (89.3 KB, Numero di download: 0) kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm (102.88 KB, Numero di download: 0) ppp-2.4.4-9.0.rhel5.i386.rpm (350.97 KB, Numero di download: 0) pptpd-1.3.4-1.rhel5.1.i386.rpm (79.65 KB, Numero di download: 0) pptpd.sh (1.58 KB, Numero di download: 0)





Precedente:Comando Trova in Linux - Trova nome file
Prossimo:html javascrip rimuovere t per rendere pubblicato 9 volte 9 (tavola moltiplicativa 99)
 Padrone di casa| Pubblicato su 22/05/2015 13:11:45 |
Carica un pacchetto compresso totale vpn.rar (577.47 KB, Numero di download: 0, 售价: 3 粒MB)
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com