Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14047|Odpowiedź: 1

[VPN] Linux buduje skrypt instalacyjny VPN, PPTPD na jedno kliknięcie

[Skopiuj link]
Opublikowano 22.05.2015 13:10:28 | | |
Wszyscy na Baidu wiedzą, że istnieje wiele artykułów o VPN dla Linuksa do budowy metod PPTPD, głównie używając pakietów 4 rpm do instalacji (dkms, kernel_ppp_mppe, pptpd, ppp)

Te 4 pakiety zawsze będą miały wiele problemów ze względu na różnice wersji, pobrałem pasujące 4 pakiety i wrzuciłem je na dół, jeśli adres bezpośrednio wskazany w skrypcie nie może być normalnie pobrany, poniżej są 4

Pliki pakietów instalacyjnych

Jeszcze jedna rzecz do zapamiętania: aby zaoszczędzić sobie dużo kłopotów, upewnij się, że serwer jest podłączony do Internetu i że yum można używać normalnie.

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

Jak użyć:

Zapisz zawartość poniższego skryptu jako pptpd.sh, a następnie go uruchom:
Sh pptpd.sh

Poniżej znajduje się kod źródłowy skryptu, zapisany jako 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}"
Skopiuj kod
Po zainstalowaniu zostaniesz poproszony o podanie nazwy użytkownika VPN i hasła.
Zarządzanie użytkownikami VPN:
Edytuj bezpośrednio plik /etc/ppp/chap-secrets i dodaj nazwę użytkownika oraz hasło w tym samym formacie.

dkms-2.0.17.5-1.noarch.rpm (89.3 KB, Liczba pobranych plików: 0) kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm (102.88 KB, Liczba pobranych plików: 0) ppp-2.4.4-9.0.rhel5.i386.rpm (350.97 KB, Liczba pobranych plików: 0) pptpd-1.3.4-1.rhel5.1.i386.rpm (79.65 KB, Liczba pobranych plików: 0) pptpd.sh (1.58 KB, Liczba pobranych plików: 0)





Poprzedni:Znajdź polecenie w Linuksie - Znajdź nazwę pliku
Następny:html javascrip usuń t, aby uzyskać 9 razy 9 opublikowanych (tablica mnożenia 99)
 Ziemianin| Opublikowano 22.05.2015 13:11:45 |
Prześlij całkowity skompresowany pakiet vpn.rar (577.47 KB, Liczba pobranych plików: 0, 售价: 3 粒MB)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com