目錄表

Juniper Network Connect for Linux

基本資訊

名稱 內容
主機名稱
(IVE hostname)
sslvpn9.twaren.net
登入網址
(IVE realm Signin URL)
https://sslvpn9.twaren.net/nthu
使用者帳號
(Username)
username@wlan.nthu.edu.tw
領域
(realm)
NTHU_Radius_Users

GUI 圖形介面

  1. 輸入使用者帳號,如:username@wlan.nthu.edu.tw
  2. 輸入密碼。
  3. 選擇領域 (Realm),預設為「NTHU_Radius_Users」。
  4. 輸入驗證碼,可以輸入或是選取複製畫面左下方的一串數字貼上即可。
  5. 點選登入。


  1. 進入主畫面,點選 Network Connect 的「開始」,以安裝並執行 Network Connect。





CLI 文字介面

:!: x86_64 (64bit) 平台的使用者如無法正常啟動 GUI 介面連線軟體,可以考慮使用文字介面方式進行連線。

建立連線

停止連線

使用 MSJNC Session Manager 進行連線

{{wiki:notice.png}} (2012/08/20) 可使用 MSJNC Session Manager 進行連線,該軟體提供 GUI 介面及選單管理,並且可不需要安裝 Java Runtime。

# mkdir -p /opt/local/bin
# mkdir -p /opt/local/src
# cd /opt/local/src
# git clone https://github.com/madscientist/msjnc.git
# ln -s /opt/local/src/msjnc/msjnc /opt/local/bin
# /opt/local/bin/msjnc



使用 junipernc 進行連線

  1. 下載 junipernc 檔案
    # wget -q -O /usr/local/bin/junipernc http://mad-scientist.net/junipernc
    # chmod a+x /usr/local/bin/junipernc
  2. {{wiki:notice.png}} 已回報請原作者加入以下功能,31 Oct 2011 以後的版本請略過本步驟。修改 /usr/local/bin/junipernc 檔案第 512、517 行,加入「-U "$URL" -L 5」,如下:
    # vim /usr/local/bin/junipernc
    510     # Send the password on stdin to avoid having it show up via ps
    511     if $_java; then
    512         echo "$password" | "$JAVA" -jar "$_ncpath/NC.jar" -h "$HOST" -u "$USER" -f "$CERT" -r "$REALM" -U "$URL" -L 5 \
    513             || ok=false
    514 
    515     else
    516         # No GUI?  Just let the thing run in the background
    517         echo "$password" | "$_ncpath/ncsvc" -h "$HOST" -u "$USER" -r "$REALM" -f "$CERT" -U "$URL" -L 5 \
    518             || ok=false
    519     fi
  3. 編輯設定 ~/.vpn.default.cfg,如下:
    # vim ~/.vpn.default.cfg
    HOST="sslvpn9.twaren.net"
    USER="username@wlan.nthu.edu.tw"
    CERT="$HOME/.vpn.default.crt"
    JAVA=/usr/bin/java
    REALM="NTHU_Radius_Users"
    URL="https://sslvpn9.twaren.net/nthu"
  4. 執行 junipernc 建立連線,如下:
    # /usr/local/bin/junipernc
  5. 輸入密碼,完成驗證

Network Connect 安裝後檔案清單

.juniper_networks/
├── ncLinuxApp.jar
├── network_connect
│   ├── installnc.log
│   ├── installNC.sh
│   ├── libncui.so
│   ├── missing.info
│   ├── ncdiag
│   ├── NC.jar
│   ├── ncsvc
│   ├── ncsvc.log
│   ├── version.txt
│   └── xlaunchNC.sh
└── tmp
    └── META-INF

注意事項

參考資料