0%

linux命令行连接vpn

linux命令行连接vpn

pptpsetup命令行连接pptp vpn | 拨号

QQ群:397745473

linux命令行连接vpn

VPN 服务器信息

1
2
3
Server IP: xx.xx.xx.xx
Username : vpnuser
Password : vpnpass

命令行连接VPN

1
2
apt-get install pptp-linux
pptpsetup --create name --server x.x.x.x --username zhangll --password lsanotes --encrypt --start

即可配置一個pptp的客戶端

其中

  • create:這個配置的名稱

  • server:pptp服務器的ip地址

  • username:登錄pptp服務器的用戶名

  • password:登錄pptp服務器的密碼

  • encrypt:使用加密方式登錄(很多服務器要求必須加密否則不讓你登錄)

  • start:開啓pptp客戶端

参考:

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

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

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

上线:

1
pon vpnname

下线:

1
poff vpnname (全部下线poff -a)

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

现在还不能通过vpn来走

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

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

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

或者这样更简便

1
2
route del default
route add default dev ppp0

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

参考:https://www.twblogs.net/a/5b83167c2b717766a1eb0189

参考:https://xmsg.org/wordpress/2015/10/pptpsetup%E5%91%BD%E4%BB%A4%E8%A1%8C%E8%BF%9E%E6%8E%A5pptp-vpn-%E6%8B%A8%E5%8F%B7%E3%80%90%E8%BD%AC%E3%80%91/

QQ群:397745473

欢迎关注我的其它发布渠道