环境
我在国外有台vps,目前主要用来 反强 做跳板,上面开启了pptpd且配置完毕,拨号的帐号密码也设置完了。
以下介绍2种拨号的方法,一种是直观的图形界面,另一种是命令行,因为有的机器不装图形界面
图形界面的设置
我用ubuntu图形界面拨号的话很方便,配置一下即可,右上角点网络连接
图标,接着是vpn连接
,接着是配置vpn
,接着就添加一个vpn,设置具体如下:
常规标签
所有用户都可以链接这个网络,打勾
VPN标签
网关天国外服务器公网ip,用户名和密码填设置的拨号的帐号密码 高级里的认证方法勾选MSCHAPv2 ,使用点到点加密打勾,安全性选全部可用,允许bsd,允许deflate,使用tcp头都打勾,发送ppp回响也打勾
IPV4设置
方法选自动仅地址,dns服务器填223.5.5.5
命令行的设置
安装
sudo apt-get install pptp-linux
配置
sudo pptpsetup --create myvpn --server guowai.server.ip --username wayne --password thepassword --encrypt
sudo pptpsetup --create myvpn --server guowai.server.ip --username wayne --password thepassword --encrypt --start //加了start就是配置好就直接开始连了
连接&断开
连接
sudo pon myvpn
sudo pon myvpn debug dump logfd 2 nodetach //显示连接对话的过程,用于debug
断开
sudo poff myvpn
检查
如果有看到ppp0就说明已经连上了,看看分配到的ip是不是配置pptp服务器时设置的ip
ifconfig
/etc/ppp/peers目录里应该有个文件叫myvpn,里面记录着拨号信息
/etc/ppp/chap-secrets文件明文记录着vpn的密码,但这个文件必须由root权限打开
添加路由
小心,如果你是ssh到服务器上的话,加了这个路由会导致你ssh中断且无法再ssh到服务器上了
如果你是用的身边电脑则没问题
sudo route add default dev ppp0
测试
mtr www.baidu.com
看下第一跳是不是pptp服务器上设置的内网ip网关,第二条是不是国外服务器的ip地址