外部に出るルーターのpptpポートを開ける
インストール
apt-get install pptp-linux
vi /etc/ppp/options
debug #コメントアウト
以下を追記
noccp
ms-dns 203.141.128.35
ms-dns 203.141.128.33
user ユーザ名 #mi***
初期設定
pptpsetup --create 接続名 --server VPNサーバIP --username ユーザ名 --password パスワード --encrypt
例:
pptpsetup --create VPN --server 111.222.33.44 --username lnznt --password hoge --encrypt
pppd call VPN1 updetach を実行して
local IP address 120.143.8.239
remote IP address 120.143.9.1
が表示されるとOK
自動起動の設定
vi /etc/ppp/startpptp.sh
#!/bin/sh
pppd call VPN updetach
sleep 5
route del default
route add default gw 120.143.***.****
exit 0
chmod +x /etc/ppp/startpptp.sh
PPTP接続の終了
vi /etc/ppp/stoppptp.sh
#!/bin/sh
killall pppd
route add default gw 192.168.1.1
route del -net 203.141.128.144 netmask 255.255.255.255 gw 192.168.1.1
exit 0
chmod +x /etc/ppp/stoppptp.sh
サーバー起動時の自動接続
vi /etc/rc.local
/etc/ppp/startpptp.sh
#exit 0
自動で再接続する方法
vi /usr/local/bin/pptp.sh
#!/bin/sh if [ `ps -ef | awk '{print $1,$2,$8}' | grep pptp | wc -l` -lt 2 ]; then /etc/ppp/stoppptp.sh sleep 5 /etc/ppp/startpptp.sh fi
chmod +x /usr/local/bin/pptp.sh
crontab -e
*/5 * * * * /usr/local/bin/pptp.sh
確認
route
コメント