[筆記] Linux(Ubuntu)登入交大VPN
因為交大VPN(或是說juniper協定)實在是對Linux超級不友善,搞好久才終於連上, 簡單在這裡紀錄一下步驟:
我使用的OS是Ubuntu 14.04
-
關鍵字不要再查Juniper了,沒有debian版本的。請直接去github下載openconnect,不要用apt-get,因為不夠新,不支援juniper。到你喜歡的地方
git clone https://github.com/cernekee/openconnect
-
執行./autogen.sh,讓他幫你生成./configure
-
./configure, 然後他會跟你說你沒有vpn-script,噴錯就停了,請直接照著錯誤說明重新下一次
./configure --with-vpnc-script=/etc/vpnc/vpnc-script
-
好了,接下來下
make
-
make成功後會產生執行檔,請先上sslvpn.nctu.edu.tw。自己輸入交大學生的帳號密碼登入,然後把你瀏覽器的DevTool打開,去查看cookie,把DSID這串數字複製出來。
./openconnect --juniper -C "DSID=foobar12345" sslvpn.nctu.edu.tw
-C
意思是cookie的意思,foobar12345換成你剛才的DSID值。
接下來yes/yes/yes,好了,你連上VPN了,希望這篇文章造福後人。