Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 14047|Répondre: 1

[VPN] Linux développe un VPN, un script d’installation PPTPD en un clic

[Copié le lien]
Publié sur 22/05/2015 13:10:28 | | |
Tout le monde sur Baidu sait qu’il existe de nombreux articles sur les VPN pour Linux afin de construire des méthodes PPTPD, principalement en utilisant des paquets 4 tours pour l’installation (dkms, kernel_ppp_mppe, pptpd, ppp)

Ces 4 paquets rencontreront toujours beaucoup de problèmes à cause des différences de versions, j’ai téléchargé les 4 paquets correspondants et les ai téléchargés en bas ; si l’adresse directement référencée dans le script ne peut pas être téléchargée normalement, il y en a 4 ci-dessous

fichiers package d’installation

Une chose de plus à noter : pour éviter beaucoup de problèmes, assurez-vous que le serveur peut être connecté à Internet et que yum peut être utilisé normalement.

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

Comment utiliser :

Enregistrez le contenu du script suivant comme pptpd.sh, puis exécutez-le :
CH pptpd.sh

Voici le code source du script, stocké sous forme de 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}"
Code de copie
Une fois installé, vous recevrez un nom d’utilisateur et un mot de passe VPN.
Gestion des utilisateurs VPN :
Modifiez directement le fichier /etc/ppp/chap-secrets et ajoutez le nom d’utilisateur et le mot de passe dans le même format.

dkms-2.0.17.5-1.noarch.rpm (89.3 KB, Nombre de téléchargements: 0) kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm (102.88 KB, Nombre de téléchargements: 0) ppp-2.4.4-9.0.rhel5.i386.rpm (350.97 KB, Nombre de téléchargements: 0) pptpd-1.3.4-1.rhel5.1.i386.rpm (79.65 KB, Nombre de téléchargements: 0) pptpd.sh (1.58 KB, Nombre de téléchargements: 0)





Précédent:Commande Find sous Linux - Nom de fichier Find
Prochain:HTML javascrip supprime T pour faire 9 fois 9 publié (tableau de multiplication 99)
 Propriétaire| Publié sur 22/05/2015 13:11:45 |
Téléverser un package compressé total vpn.rar (577.47 KB, Nombre de téléchargements: 0, 售价: 3 粒MB)
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com