Skip to content

TANet-Roamer/TANetRoamer-desktop

Repository files navigation

TANet Roamer 校園網路漫遊器

Build Status Build status GitHub release Github All Releases license

logo

以最方便的操作流程,取得全台灣的 TANetRoaming WIFI 的漫遊認證。

設定視窗 登入通知

目前需要各校同學的協助,讓大家都可以省下輸入帳號密碼的時間。協助請參考開發

使用說明

下載與安裝

下載頁面下載安裝檔。

Windows 的用戶請下載 TANet.Roamer.Setup.x.x.x.exe。

Linux 的用戶請下載 tanetroamer-desktop-x.x.x-x86_64.[tar.xz/tar.gz/tar.bz2/AppImage]。

設定

安裝完後,第一次開啟程式,選擇所在的校園,並輸入帳號密碼後儲存。

自動登入

只要設定完成,每次開啟程式將會自動登入。

變更設定

若要修改設定,點擊登入後的通知就可以開啟設定視窗。

更新程式

每次開啟程式都會自動檢查更新並更新,若要手動更新請至下載頁面重新下載安裝檔。

特色

  • 一鍵登入校園 WI-FI ,方便快速。
  • 自動更新。

支援學校 與 貢獻者

  • 國立彰化師範大學 - ALiangLiang
  • 國立中興大學 - ALiangLiang
  • 國立中央大學 - ALiangLiang
  • 國立中正大學 - BePsvPT (2016/11/13)
  • 逢甲大學 - vongola12324 (2016/11/15)
  • (其他校園待測試)

開發

app/units.json

這個檔案是各校的設定檔,id 與 name 都已經準備好,就只差 url 與 data,url 為各校 WIFI 登入的 API 網址,data 則是傳送給 API 的資料,其中值為 %u 與 %p 的皆會被使用者設定的帳號與密碼取代。

若有學校的登入流程複雜或特殊,請開 issue 討論是否更改程式結構。

[{
  "id" : "0015", // 學校代碼,依照 https://ulist.moe.gov.tw/ 公布資訊為主
  "name" : "國立彰化師範大學", // 學校名稱
  "realm": "mail.ncue.edu.tw", // realm,通常為學生信箱網域。
  "url" : "http://securelogin.arubanetworks.com/auth/index.html/u", // 登入 API 網址,有可能視學校而有所不同。
  "data" : { // 送 API 的資料,視學校 API 而有所不同,此為彰師大設定。
    "user_foo" : "%u", // 值為 '%u',指的是帳號
    "password_foo" : "%p", // 值為 '%p',指的是密碼
    "foo" : "bar",
    "foo2" : "bar2"
  }
}]

TODO

  • 偵測 SSID 變更,全自動登入。
  • 產品 icon。
  • 自動更新。
  • 安全記憶帳號密碼。
  • mac 版本支援。
  • 增加測試 scripts。
  • 憑證驗證,防止偽造 WIFI 熱點。

聲明

TANet無線網路漫遊交換中心製作,為學生自行發起的開源專案。