Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14047|Respuesta: 1

[VPN] Linux crea VPN y scripts de instalación PPTPD de un solo clic

[Copiar enlace]
Publicado en 22/5/2015 13:10:28 | | |
Todo el mundo en Baidu sabe que hay muchos artículos sobre VPN para Linux para construir métodos PPTPD, principalmente usando paquetes de 4 rpm para instalar (dkms, kernel_ppp_mppe, pptpd, ppp)

Estos 4 paquetes siempre tendrán muchos problemas debido a la diferencia de versiones; he descargado los 4 paquetes correspondientes y los he subido al final; si la dirección referenciada directamente en el script no se puede descargar normalmente, hay 4 abajo

Archivos de paquete de instalación

Una cosa más a tener en cuenta: para evitar muchos problemas, por favor asegúrate de que el servidor pueda conectarse a Internet y que yum se pueda usar normalmente.

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

Cómo usar:

Guarda el siguiente contenido del script como pptpd.sh y luego ejecutarlo:
SH pptpd.sh

A continuación se muestra el código fuente del script, almacenado como 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}"
Copiar código
Una vez instalado, se te pedirá un nombre de usuario y contraseña de la VPN.
Gestión de usuarios de VPN:
Edita directamente el archivo /etc/ppp/chap-secrets y añade el nombre de usuario y la contraseña en el mismo formato.

dkms-2.0.17.5-1.noarch.rpm (89.3 KB, Número de descargas: 0) kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm (102.88 KB, Número de descargas: 0) ppp-2.4.4-9.0.rhel5.i386.rpm (350.97 KB, Número de descargas: 0) pptpd-1.3.4-1.rhel5.1.i386.rpm (79.65 KB, Número de descargas: 0) pptpd.sh (1.58 KB, Número de descargas: 0)





Anterior:Comando Buscar en Linux - Buscar nombre de archivo
Próximo:html javascrip elimina t para hacer 9 por 9 publicado (tabla de multiplicar 99)
 Propietario| Publicado en 22/5/2015 13:11:45 |
Sube un paquete comprimido total vpn.rar (577.47 KB, Número de descargas: 0, 售价: 3 粒MB)
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com