Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 14047|Відповідь: 1

[VPN] Linux створює VPN, PPTPD — скрипт встановлення в один клік

[Копіювати посилання]
Опубліковано 22.05.2015 13:10:28 | | |
Усі на Baidu знають, що існує багато статей про VPN для Linux для створення методів PPTPD, переважно з використанням пакетів на 4 rpm для встановлення (dkms, kernel_ppp_mppe, pptpd, ppp).

Ці 4 пакети завжди стикаються з багатьма проблемами через різницю у версіях, я завантажив відповідні 4 пакети і завантажив їх внизу, якщо адреса, прямо вказана у скрипті, не може бути завантажена звичайним способом, нижче їх 4

Файли інсталяційного пакету

Ще одна порада: щоб уникнути зайвих проблем, переконайтеся, що сервер можна підключити до Інтернету і що його можна використовувати нормально.

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

Як користуватися:

Збережіть наступний вміст скриптів у вигляді pptpd.sh і запустіть його:
Ш pptpd.sh

Нижче наведено вихідний код скрипту, збережений як 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}"
Копія коду
Після встановлення вам запропонують ім'я користувача та пароль VPN.
Управління користувачами VPN:
Відредагуйте файл /etc/ppp/chap-secrets безпосередньо і додайте ім'я користувача та пароль у тому ж форматі.

dkms-2.0.17.5-1.noarch.rpm (89.3 KB, Кількість завантажень: 0) kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm (102.88 KB, Кількість завантажень: 0) ppp-2.4.4-9.0.rhel5.i386.rpm (350.97 KB, Кількість завантажень: 0) pptpd-1.3.4-1.rhel5.1.i386.rpm (79.65 KB, Кількість завантажень: 0) pptpd.sh (1.58 KB, Кількість завантажень: 0)





Попередній:Знайти команду в Linux - Знайти ім'я файлу
Наступний:html javascrip видалити t, щоб зробити 9 помножити на 9 опублікованим (таблиця множення 99)
 Орендодавець| Опубліковано 22.05.2015 13:11:45 |
Завантажити повний стиснений пакет vpn.rar (577.47 KB, Кількість завантажень: 0, 售价: 3 粒MB)
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com