同時啟用多個L2TP連線(xl2tp軟體) - Linux

By Ina
at 2012-07-24T15:54
at 2012-07-24T15:54
Table of Contents
自問自答
經過幾天的測試
我發現到了,以xl2tp這套軟體
他可以同時啟用一個server以及多個clinet
(也就是你的電腦當server的同時,你的電腦也可以當clinet去連到其他server)
做法是xl2tpd.conf檔一次寫足
我將舉出一個例子
此例子包括一個server(default)還有三個clinet(vpn、vpn2、vpn3)
例如:
[global]
listen-addr = 10.10.101.192
auth file = /etc/ppp/chap-secrets
ipsec saref = no
debug avp = yes
debug network = yes
debug state = yes
debug tunnel = yes
[lns default]
ip range = 172.18.1.20-172.18.1.30
local ip = 172.18.1.1
require chap = yes
refuse pap = yes
require authentication = yes
name = VPNtestServer
ppp debug = yes
pppoptfile = /etc/xl2tpd/options.xl2tpd.server
length bit = yes
[lac vpn]
lns = 10.10.101.215
pppoptfile = /etc/xl2tpd/options.xl2tpd.client
length bit = yes
ppp debug = yes
[lac vpn2]
lns = vpn6.usaip.eu
pppoptfile = /etc/xl2tpd/options.xl2tpd.client2
length bit = yes
ppp debug = yes
[lac vpn3]
lns = 10.10.102.8
pppoptfile = /etc/xl2tpd/options.xl2tpd.client3
length bit = yes
ppp debug = yes
如此一來在輸入" xl2tpd -D & "後
server也就生效了(就是[lns default])
然後看你想建立哪條clinet的連線
輸入" echo "c NAME" > /var/run/xl2tpd/l2tp-control "
上行指令中的NAME可以替換成你要啟動的連線輸入vpn或vpn2或vpn3
也就是你xl2tpd.conf所配置好的
當然,你也可以自行關閉某一條已建立的連線
" echo "d NAME" > /var/run/xl2tpd/l2tp-control "
以上
---
各位大大好
最近在接觸L2TP,採用了xl2tp這個軟體
目前測試的是client端
已經能夠在配置好l2tp與ppp的conf檔後,叫起l2tp與server建立連線
echo "c name" > /var/run/xl2tpd/l2tp-control
但我想試著再建立第二條連線,想連到另一台server(不同於第一台server的網段)
卻找不到方式去建出第二條以上的連線,上了google大神東撈西撈
大多是教學server端的l2tp怎架
少部份是client,但也只教到如何完成一條連線
而沒討論到如果又要建立第二條連線的話,該如何去創建
所以我不知道該如何去建出多條xl2tp的連線
照理說一台電腦同時連上多個vpn應該是很常見的應用
不會是說xl2tp沒提供這樣的功能吧? sad
懇請各位大大指點
真的萬分感謝
--
有種熟悉總在你心裡深處、眼光餘角出現
越是追求越是千里尋不著
日覆一日,漸漸的也就淡忘
實際卻如影隨行、無聲無息的埋藏在潛意識裡‧‧‧
也許夜深人靜時又會不經意的輕敲你心房
--
經過幾天的測試
我發現到了,以xl2tp這套軟體
他可以同時啟用一個server以及多個clinet
(也就是你的電腦當server的同時,你的電腦也可以當clinet去連到其他server)
做法是xl2tpd.conf檔一次寫足
我將舉出一個例子
此例子包括一個server(default)還有三個clinet(vpn、vpn2、vpn3)
例如:
[global]
listen-addr = 10.10.101.192
auth file = /etc/ppp/chap-secrets
ipsec saref = no
debug avp = yes
debug network = yes
debug state = yes
debug tunnel = yes
[lns default]
ip range = 172.18.1.20-172.18.1.30
local ip = 172.18.1.1
require chap = yes
refuse pap = yes
require authentication = yes
name = VPNtestServer
ppp debug = yes
pppoptfile = /etc/xl2tpd/options.xl2tpd.server
length bit = yes
[lac vpn]
lns = 10.10.101.215
pppoptfile = /etc/xl2tpd/options.xl2tpd.client
length bit = yes
ppp debug = yes
[lac vpn2]
lns = vpn6.usaip.eu
pppoptfile = /etc/xl2tpd/options.xl2tpd.client2
length bit = yes
ppp debug = yes
[lac vpn3]
lns = 10.10.102.8
pppoptfile = /etc/xl2tpd/options.xl2tpd.client3
length bit = yes
ppp debug = yes
如此一來在輸入" xl2tpd -D & "後
server也就生效了(就是[lns default])
然後看你想建立哪條clinet的連線
輸入" echo "c NAME" > /var/run/xl2tpd/l2tp-control "
上行指令中的NAME可以替換成你要啟動的連線輸入vpn或vpn2或vpn3
也就是你xl2tpd.conf所配置好的
當然,你也可以自行關閉某一條已建立的連線
" echo "d NAME" > /var/run/xl2tpd/l2tp-control "
以上
---
各位大大好
最近在接觸L2TP,採用了xl2tp這個軟體
目前測試的是client端
已經能夠在配置好l2tp與ppp的conf檔後,叫起l2tp與server建立連線
echo "c name" > /var/run/xl2tpd/l2tp-control
但我想試著再建立第二條連線,想連到另一台server(不同於第一台server的網段)
卻找不到方式去建出第二條以上的連線,上了google大神東撈西撈
大多是教學server端的l2tp怎架
少部份是client,但也只教到如何完成一條連線
而沒討論到如果又要建立第二條連線的話,該如何去創建
所以我不知道該如何去建出多條xl2tp的連線
照理說一台電腦同時連上多個vpn應該是很常見的應用
不會是說xl2tp沒提供這樣的功能吧? sad
懇請各位大大指點
真的萬分感謝
--
有種熟悉總在你心裡深處、眼光餘角出現
越是追求越是千里尋不著
日覆一日,漸漸的也就淡忘
實際卻如影隨行、無聲無息的埋藏在潛意識裡‧‧‧
也許夜深人靜時又會不經意的輕敲你心房
--
Tags:
Linux
All Comments

By Annie
at 2012-07-26T21:21
at 2012-07-26T21:21

By Quintina
at 2012-07-26T22:54
at 2012-07-26T22:54

By Eden
at 2012-07-27T07:21
at 2012-07-27T07:21
Related Posts
改變環境參數

By Frederica
at 2012-07-24T11:54
at 2012-07-24T11:54
Linux USB 分析運用 + CMS 比較

By Una
at 2012-07-24T10:36
at 2012-07-24T10:36
Fedora 17的grub2

By William
at 2012-07-24T01:10
at 2012-07-24T01:10
Google Dictionary Extension

By Catherine
at 2012-07-23T22:32
at 2012-07-23T22:32
gcin安裝嘸蝦米出問題~~

By Odelette
at 2012-07-23T21:40
at 2012-07-23T21:40