Think before you speak, read before you think.

pptpsetup命令行连接pptp vpn | 拨号

一般会自带pptpsetup这个工具

没有的话

apt-get install pptp-linux

添加一个vpn连接,执行

pptpsetup -create vpnname -server xxx.xxx.xxx.xxx -username username -password passwd -encrypt (记得改一下)

PS:更多选项运行”pptpsetup –help”

这样其实是写入了/etc/ppp/peers/ 这个目录下面(网上有在这个目录新建文件的方法,看来不如这个方便)

/etc/ppp/chap-secrets 用户名密码写入到了这个文件

上线:

pon vpnname

下线:

poff vpnname (全部下线poff -a)

然后ifconfig查看一下多了ppp0这个网络

现在还不能通过vpn来走

因为并不知道数据该怎么走,很明显要配一下路由

#route 查看现在的默认路由,下面两条操作将默认路由改为vpn的地址,删除原来的默认路由

route add default gw 10.19.1.1
route delete default gw xxx.xxx.xxx.yyy

或者这样更简便

route del default
route add default dev ppp0

这样就能通过vpn来做事了。

 


Comments

6 responses to “pptpsetup命令行连接pptp vpn | 拨号”

  1. 终于找到了,按你的一步弄好。

  2. 照你说的做,我成功连接上了。但仍然不能上 google,要怎样让 vpn 转发所有流量呢?

  3. 照你说的做,我成功连接上了。但仍然不能上 google,要怎样让 vpn 转发所有流量呢?直接删除再添加路由是不行的,因为我是 ssh 连接的 ubuntu server。如果删除 default,ssh 连接就丢失了。

  4. 可以查一下 iptables ,让指定的网站从指定的 ip 进出

  5. 不行啊!ifconfing没有ppp0

  6. 看 /var/log/ppp/ (或相关目录) 的日志

Leave a Reply

Your email address will not be published. Required fields are marked *