linux 命令行連接 VPN
1.安裝client
sudo?apt-get?install?pptp-linux?
2.連接vpn server
sudo?pptpsetup?--create?pptpd??--server?x.x.x.x??--username?11111??--password??00000??--encrypt?--start?
注:
–create是創(chuàng)建的連接名稱
–server是vpn的ip地址;
–username是用戶名
–password是密碼,也可以沒這個參數(shù),命令稍后會自動詢問。這樣可以保證賬號安全
–encrypt 是表示需要加密,不必指定加密方式,命令會讀取配置文件中的加密方式
–start是表示創(chuàng)建連接完后馬上連接
(如果不寫這個–start參數(shù)要連接剛才定義好的vpn只能用 sudo pon lsavpn,斷開用sudo poff)
?
注:如果是用windows server 2003 搭建的VPN服務(wù)器的話鏈接需要在?/etc/ppp/peers/下面的鏈接文件里面加上refuse-eap
/etc/ppp/peers/目錄是存儲的撥號配置文件
/etc/ppp/options.pptp 鏈接配置文件可以在里面添加加密方式
/etc/ppp/chap-secrets ? 是存儲的撥號 賬戶 和密碼
?
這是我的us配置文件
# written by pptpsetup
pty "pptp 192.168.1.1 --nolaunchpppd"
lock
noauth
refuse-eap
nobsdcomp
nodeflate
name qinxia
remotename us
ipparam us
require-mppe-128
?
連接建立好之后就可以用pon和poff這兩個命令來啟動和斷開VPN連接了:
#?pon?vpntest??#?poff?vpntest??
VPN建立好之后是無法用VPN上網(wǎng)的,因為默認(rèn)是沒有添加VPN的默認(rèn)路由的。
#?nano?/etc/ppp/peers/vpntest?
添加默認(rèn)路由:
route add -net 0.0.0.0 dev ppp0
?增加以下兩行:
defaultroute?#添加默認(rèn)路由 ?usepeerdns?#使用服務(wù)器端設(shè)置的DNS,如果不需要就不添加?





