deepin linux上安裝使用globalprotect

最近買了一臺二手筆記本,預裝deepin linux,本來想換成Windows的,但拿回來體驗了幾天,感覺不錯,於是就不想花時間折騰系統,直接用它得了。但用了幾天,帶電腦外出的時候遇到一個問題,連接學校內網的vpn軟件是globalprotect,但學校只提供了Windows和Mac版本的軟件,而且deepin的應用商店裏沒有globalprotect軟件。於是只好上網查找解決方案,結果找到了。有博客指出開源項目openconnect中的globalprotect子項目(https://github.com/dlenski/openconnect/tree/globalprotect)可以在Linux上安裝使用,用於進行vpn連接,並且在deepin上測試通過,下面給出globalprotect安裝和使用的方法。

在使用上,感覺deepin 和Ubuntu比較相似,都用相同的包管理工具apt-get。我對Ubuntu使用不熟,對於其他博客中提到的標準安裝,實驗失敗了,於是我選擇了手動編譯源碼的方式來安裝。

①、在編譯globalprotect之前,需要安裝一些編譯工具和依賴庫:

sudo apt-get install build-essential autoconf automake libgnutls-dev libproxy-dev libxml2-dev libtool

②、下載globalprotect源碼:

git clone https://github.com/dlenski/openconnect.git
cd openconnect
git checkout globalprotect

③、新建vpnc-script文件

查看/etc/vpnc/目錄下是否有vpnc-script可執行文件,如果沒有,則新建vpnc-script:

touch /etc/vpnc/vpnc-script

然後打開以下鏈接:

http://git.infradead.org/users/dwmw2/vpnc-scripts.git/blob_plain/HEAD:/vpnc-script

將網頁上的內容複製到/etc/vpnc/vpnc-script文件中,並將權限改爲777:

sudo chmod 777 /etc/vpnc/vpnc-script

③、編譯globalprotect:

./autogen.sh
./configure --with-vpnc-script=/etc/vpnc/vpnc-script
make

④、運行globalprotect:

進入剛纔編譯globalprotect的目錄,在那個目錄下執行剛纔編譯好的openconnect命令,然後按照提示依次輸入連接vpn的用戶名和密碼就可以了:

sudo ./openconnect --protocol=gp vpn.xxx.com

 參考文獻:

1、https://www.jianshu.com/p/e6f0026ab163

2、http://www.pianshen.com/article/1635243919/

3、http://www.infradead.org/openconnect/vpnc-script.html

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章