ubuntu linux 連線vpn伺服器(pptpd)
阿新 • • 發佈:2019-02-01
VPN,Virtual Private Network,虛擬專用網
此文講的不是技術也不是寂寞,而是工具的使用,故VPN是什麼和扯蛋的話就不說太多。提供兩個連結
值得一提的是,VPN有IPsec,pptp,L2F,L2TP,GRE等幾種。這些協議都是用來把散落在網路上的主機組成一個類似於LAN的網路,這些協議只是用的方式不一樣。本文也只討論如果在Ubuntu Linux上連線pptp Server。(如果你不知道你的vpn伺服器是用的哪種協議,那我建議你試試本文的方法,一般為了圖個方便,網管都會用pptp的,而且windows預設是支援pptp的vpn)
1.要下載pptp的客戶端
sudo apt-get install pptp-linux
2.建立連線
sudo pptpsetup --create haha --server 123.45.67.89 --username lige --password fk --encrypt --start
其中,
--create後的是建立的連線名稱,可以為任意名稱;
--server後接的是vpn伺服器的IP;
--username是使用者名稱
--password是密碼,在這也可以沒這個引數,命令稍後會自動詢問。這樣可以保證賬號安全
--encrypt 是表示需要加密,不必指定加密方式,命令會讀取配置檔案中的加密方式
--start是表示建立連線完後馬上連線,如果你不想連,就不寫
3. 連上vpn
如果剛才你沒有輸入--start選項或者是下次再想連線時,輸入的命令就更簡單了
sudo pon haha
haha就是剛才建立的連線名。如果你曾經用過pppoe(ADSL)連網,會對這個命令很親切的。
這個命令一般不會返回任何資訊。檢視連線的狀態,可以用這個命令
plog
4. 中斷vpn連線
更簡單,和pppoe一樣(因為都是點到點的連線,呵呵)
sudo poff
5.高階主題
pptp是通過點到點的方式連線到伺服器,所以pptp連線實際上是需要依賴ppp軟體包的。
安裝pptp-linux軟體包後,在/etc/ppp/目錄下會出現一個新的檔案“options.pptp”
這個是pptp-linux的唯一配置檔案,定義了pptp加密方式。一般情況下不需要進行更改,除非你知道vpn伺服器沒有用預設的加密方式
可能有些人覺得用pptpsetup還不夠geek,想手動建立連線。那麼方法如下:
(1) 修改/etc/ppp/chap-secrets
在檔案末尾加上
user haha pwd *
lige和fk分別為使用者名稱和密碼,haha為連線名稱。最後一項代表希望獲得的IP,*表示任意IP都行
(2)建立檔案/etc/ppp/peers/haha
pty "pptp 222.197.180.168 --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name lige
remotename haha
ipparam haha
require-mppe-128
檔案中每行的含義,可以在/etc/ppp/options.pptp中檢視
(3)連線和斷開
sudo pon haha
sudo poff
1. 下載客戶端
sudo apt-get install pptp-linux network-manager-pptp
你可以把它理解為network-manager的一個外掛。network-manager就是上面板右邊“工作列”裡的那個用顯示器圖示。
下載完後,單擊這個圖示,會出現“VPN連線”這一項。
2. 建立VPN連線
點選“VPN連線”,新建一個連線。連線型別為“pptp“。如果你沒有安裝其它vpn協議的客戶端,應該只會有這一個選項。
接下來的配置就很簡單了。“閘道器”是vpn伺服器的IP,“使用者名稱”和“密碼”就是你的vpn使用者名稱和密碼。
在“Advanced...“裡可以配置加密方式。一般用預設就可以了。如果連線失敗,注意"MSCHAP-v2"和"MPPE"兩個選項。
3. 連線和斷開
滑鼠操作,不用多說
4. 除錯資訊
圖形介面不顯示任何連線資訊,只返回是否連線成功。如果連線失敗或者你想看看連線過程。可以在/var/log/syslog裡檢視