この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14047|答える: 1

[VPN] LinuxはVPN、PPTPDのワンクリックインストールスクリプトをビルドします

[リンクをコピー]
掲載地 2015/05/22 13:10:28 | | |
Baiduの誰もが知っているように、Linux向けにPPTPDメソッドを構築するためのVPN記事がたくさんあり、主に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 乗数表)
 地主| 掲載地 2015/05/22 13:11:45 |
完全な圧縮パッケージをアップロードする vpn.rar (577.47 KB, ダウンロード数: 0, 售价: 3 粒MB)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com