This article is a mirror article of machine translation, please click here to jump to the original article.

View: 14047|Reply: 1

[VPN] Linux builds VPN, PPTPD one-click installation script

[Copy link]
Posted on 5/22/2015 1:10:28 PM | | |
Everyone on Baidu knows that there are many VPN articles for Linux to build PPTPD methods, mainly using 4 rpm packages to install (dkms, kernel_ppp_mppe, pptpd, ppp)

These 4 packages will always encounter a lot of problems because of the difference in versions, I have downloaded the matching 4 packages and uploaded them to the bottom, if the address directly referenced in the script cannot be downloaded normally, there is 4 below

installation package files

One more thing to note: in order to save a lot of trouble, please make sure that the server can be connected to the Internet and yum can be used normally.

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

How to use:

Save the following script content as a pptpd.sh, and then run it:
sh pptpd.sh

The following is the source code of the script, stored as 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}"
Copy code
Once installed, you will be prompted with a VPN username and password.
VPN User Management:
Edit the /etc/ppp/chap-secrets file directly and add the username and password in the same format.

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





Previous:Find command in Linux - Find file name
Next:html javascrip remove t to make 9 times 9 published (99 multiplication table)
 Landlord| Posted on 5/22/2015 1:11:45 PM |
Upload a total compressed package vpn.rar (577.47 KB, Number of downloads: 0, 售价: 3 粒MB)
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com