Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 14047|Resposta: 1

[VPN] Linux cria VPN, script de instalação PPTPD com um clique

[Copiar link]
Publicado em 22/05/2015 13:10:28 | | |
Todo mundo no Baidu sabe que existem muitos artigos sobre VPN para Linux construir métodos PPTPD, principalmente usando pacotes de 4 rpm para instalar (dkms, kernel_ppp_mppe, pptpd, ppp)

Esses 4 pacotes sempre enfrentam muitos problemas por causa da diferença de versões, baixei os 4 pacotes correspondentes e os enviei para o final, se o endereço diretamente referenciado no script não puder ser baixado normalmente, há 4 abaixo

Arquivos do pacote de instalação

Mais uma coisa a notar: para evitar muitos problemas, por favor, certifique-se de que o servidor possa estar conectado à Internet e que yum possa ser usado normalmente.

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

Como usar:

Salve o conteúdo do script a seguir como pptpd.sh e depois execute-o:
SH pptpd.sh

A seguir está o código-fonte do script, armazenado 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
Uma vez instalado, você será solicitado com um nome de usuário e senha da VPN.
Gerenciamento de Usuários de VPN:
Edite diretamente o arquivo /etc/ppp/chap-secrets e adicione o nome de usuário e a senha no mesmo formato.

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





Anterior:Comando Find no Linux - Nome do arquivo Find
Próximo:html javascrip remove t para fazer 9 vezes 9 publicado (tabela de multiplicação 99)
 Senhorio| Publicado em 22/05/2015 13:11:45 |
Envie um pacote comprimido total vpn.rar (577.47 KB, Número de downloads: 0, 售价: 3 粒MB)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com