Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syimyuzya/tunet-cli
Command line tool for Tsinghua University network authentication
https://github.com/syimyuzya/tunet-cli
Last synced: 2 months ago
JSON representation
Command line tool for Tsinghua University network authentication
- Host: GitHub
- URL: https://github.com/syimyuzya/tunet-cli
- Owner: syimyuzya
- Archived: true
- Created: 2013-12-13T09:26:58.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2019-08-23T05:24:19.000Z (over 5 years ago)
- Last Synced: 2024-08-03T01:38:36.548Z (6 months ago)
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 27
- Watchers: 7
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TUNet CLI
version 0.4.0
by 思無邪SyiMyuZya
----
清華校園網命令行版用戶認證工具。
用於無圖形界面之環境。可顯示當前在線狀態、登入登出校園網。
需要 Python 2 (>=2.6) 以執行。
食用場合包括並不限於:
- 當你不使用圖形界面時
- 當你的 Linux 桌面環境又掛掉了
- 當你剛剛裝好 Arch Linux 之後
- 當你調教你的嵌入式系統連接公網時
- 當你操作 Linux 服務器連接公網時(風險自負)使用方法:
1. 顯示在線狀態
```sh
./tunetctl
```2. 登入
```sh
./tunetctl -l # (會提示輸入賬號密碼)# 登入並保存賬號密碼到指定文件
./tunetctl -s user.txt
# 或保存至默認文件 ~/.tunet
./tunetctl -s# 使用文件保存的賬號密碼登入:
./tunetctl -f user.txt
# 或使用默認文件 ~/.tunet
./tunetctl -f
```注意:之前用於默認文件登入的 `-d` 選項已刪除,目前直接指定 `-f` 與 `-s` 均為指定默認文件。
3. 登出
```sh
./tunetctl -o
```4. 顯示幫助
```sh
./tunetctl -h
```----
### TODO
* [x] ~~支持新版協議(2015校園網更新後已失效)~~
* [x] 用文件保存/讀取用戶名與密碼(md5散列值)
* [x] 重構選項解析部分的代碼,用 argparse 替代 getopt
* [x] 直觀的時間顯示格式
* [ ] 流量可調整顯示單位
* [ ] 處理網絡異常
* [ ] ~~將服務器原始錯誤信息改為提示信息(新協議原始信息已經足夠)~~
* [ ] ~~多語言(不一定實作…因為無圖形界面時貌似不需要多語言?)~~