現在、ワンクリック インストール パッケージが 2 つ見つかりました。 1. diahosting.com提供 システム要件: CentOS 5 32 ビット/64 ビット。 方向: http://www.diahosting.com/dload/pptpd.sh で取得 sh pptpd.sh インストールが完了すると、VPN のユーザー名とパスワードの入力を求められます。 VPN ユーザー管理: /etc/ppp/chap-secrets ファイルを直接編集し、同じ形式でユーザー名とパスワードを追加します。
2. wty.name提供 wget http://wty.name/linux/sh/pptpd.sh;sh ./pptpd.sh; インストールが完了すると、最後の行に VPN ユーザー名とパスワードが表示されます。
3. onepoundwebhosting.co.uk 提供 システム要件: Centos 5.7 (32 ビット) インストール: wget www.onepoundwebhosting.co.uk/linux/pptp.sh sh pptp.sh パスワードの変更: nano /etc/ppp/chap-secrets pptpサービスを再起動します: service pptpd restart
4. http://www.putdispenserhere.com/ によって提供されていますが、Web サイトにアクセスできません。 DEBIAN/UBUNTU OPENVZ システムに適しています。 次のように使用します。 VPSがPPPをサポートしているかどうかを確認します: cat /dev/ppp 「cat: /dev/ppp: No such device or address」と表示されたら、使用できることを意味します。 次のように使用します。 http://wpthemes2.googlecode.com/files/pptpinstall.sh を実行します。 chmod +x pptpinstall.sh ./pptpinstall.sh
ファイルの内容: #!/bin/bash # OpenVZ VPS 上のインタラクティブ PoPToP インストール スクリプト # Debian 5、6、Ubuntu 11.04でテスト済み # 2011 v1.1 # 著者: ワッフルズ司令官 # http://www.putdispenserhere.com/pptp-debian-ubuntu-openvz-setup-script/
エコー "#######################################################################" echo "OpenVZ VPS 用のインタラクティブ PoPToP インストール スクリプト" echo "Commander Waffles より http://www.putdispenserhere.com" echo "さまざまな deb ベースの Linux ディストリビューションで動作するはずです。" echo “Debian 5、6、Ubuntu 11.04でテスト済み” エコー echo "プロバイダーにメッセージを送って有効にしてもらうようにしてください" echo "PoPToP を設定する前の IPtables と ppp モジュール。" エコー echo "さらにユーザーを作成する前にサーバーをセットアップする必要があります。" echo "接続またはマシンごとに別のユーザーが必要です。" エコー "#######################################################################" エコー エコー エコー "#######################################################################" echo "オプションを選択してください:" echo “1) 新しい PoPToP サーバーを設定し、ユーザーを 1 つ作成します” echo "2) 追加のユーザーを作成する" エコー "#######################################################################" 読む x テスト$xが1の場合、 echo “作成したいユーザー名を入力してください (例: client1 または john):” 読んでください echo “サーバーが使用するパスワードを指定してください:” 読むp
# VPS IPを取得する ip=`ifconfig venet0:0 | grep 'inet addr' | awk {'print $2′} | sed s/.*://`
エコー エコー "#######################################################################" echo "PoPToP のダウンロードとインストール" エコー "#######################################################################" apt-getアップデート apt-get で pptpd をインストールします
エコー エコー "#######################################################################" echo "サーバー設定を作成しています" エコー "#######################################################################" cat > /etc/ppp/pptpd-options <<END 名前 pptpd 拒否パップ 拒否する奴 拒否-mschap 必要-mschap-v2 mppe-128 が必要です ms-dns 8.8.8.8 ms-dns 8.8.4.4 プロキシARP デフォルトルートなし ロック ノブス 終わり
# pptpd.conf の設定 echo "オプション /etc/ppp/pptpd-options" > /etc/pptpd.conf echo "logwtmp" >> /etc/pptpd.conf echo "localip $ip" >> /etc/pptpd.conf echo "remoteip 10.1.0.1-100" >> /etc/pptpd.conf
# 新しいユーザーの追加 echo "$u * $p *" >> /etc/ppp/chap-secrets
エコー エコー "#######################################################################" echo "IPv4 を転送し、起動時に有効にする" エコー "#######################################################################" cat >> /etc/sysctl.conf <<END ネット.ipv4.ip_forward=1 終わり sysctl -p
エコー エコー "#######################################################################" echo "IPtables ルーティングを更新し、起動時に有効にします" エコー "#######################################################################" iptables -t nat -A POSTROUTING -j SNAT –to $ip # iptablesルーティングルールを保存し、起動時に有効にします iptables-save > /etc/iptables.conf
cat > /etc/network/if-pre-up.d/iptables <<END #!/bin/sh iptables-restore < /etc/iptables.conf 終わり
chmod +x /etc/network/if-pre-up.d/iptables cat >> /etc/ppp/ip-up <<END ifconfig ppp0 mtu 1400 終わり
エコー エコー "#######################################################################" echo "PoPToP を再起動しています" エコー "#######################################################################" /etc/init.d/pptpd を再起動
エコー エコー "#######################################################################" echo "サーバーのセットアップが完了しました!" echo “次の資格情報を使用して $ip の VPS に接続します:” echo "ユーザー名:$u ##### パスワード: $p" エコー "#######################################################################"
# オプション2が選択されている場合はこれを実行します elifテスト$x -eq 2;その後 echo “作成したいユーザー名を入力してください (例: client1 または john):” 読んでください echo “サーバーが使用するパスワードを指定してください:” 読むp
# VPS IPを取得する ip=`ifconfig venet0:0 | grep 'inet addr' | awk {'print $2′} | sed s/.*://`
# 新しいユーザーの追加 echo "$u * $p *" >> /etc/ppp/chap-secrets
エコー エコー "#######################################################################" echo "追加ユーザーが追加されました!" echo “次の資格情報を使用して $ip の VPS に接続します:” echo "ユーザー名:$u ##### パスワード: $p" エコー "#######################################################################"
それ以外 echo "選択が無効です。終了します。" 出口 フィ |