Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qoli/delayssr
檢測 SSR 線路的 Ping 延遲和 Google 延遲
https://github.com/qoli/delayssr
Last synced: 1 day ago
JSON representation
檢測 SSR 線路的 Ping 延遲和 Google 延遲
- Host: GitHub
- URL: https://github.com/qoli/delayssr
- Owner: qoli
- Created: 2018-07-18T09:25:49.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-03T01:08:47.000Z (over 6 years ago)
- Last Synced: 2024-11-11T10:51:19.567Z (2 months ago)
- Language: Shell
- Homepage:
- Size: 1.51 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DelaySSR
檢測 SSR 線路的 Ping 延遲和 Google 延遲## 更新記錄
##### 2018年07月21日
* 追加單獨 SSR:// 測試支持
* 追加多個 SSR 測試支持(命令行)
* test 文件使用 `python2.7 ./delay-config.py` 調用腳本##### 2018年07月21日之前
發佈初始版本
## 系統要求
- [x] Mac OS
- [x] Python 2.7## 命令運作原理
1. delay-ping.sh 會讀取 SSR 訂閱地址,下載 SSR 伺服器列表,透過 ping 檢查與服務器延遲(IMCP)。
2. 把可 Ping 通的伺服器記錄在 LogDelay_working_sort.txt 文件上,再由 delay-test.sh 腳本使用 ss-local 建立與 Google 延遲的測試。
3. delay-config.py 腳本用於生成 ss-local 可用的 config.json 文件為了方便分離 Ping 測試延遲流程和 ss-local 測試 Google 延遲流程,所以分開兩個腳本運作。
## 命令說明
`delay-ping.sh ssr訂閱地址`
delay-ping.sh 會從 SSR 訂閱地址下載并測試 Ping 延遲并輸出排序結果文件 LogDelay_working_sort。
`delay-ping.sh ssr ssr`
delay-ping.sh 測試多個 SSR://,使用“ ”空格分割。
`delay-test.sh 測試頭 N 個伺服器`
delay-test.sh 會根據 LogDelay_working_sort 結果文件,測試頭 N 個伺服器的 Google 延遲并輸出 LogDelay_Google.txt 結果文件。
`delay-config.py 伺服器名稱`
delay-config.py 會根據傳入伺服器名稱從 LogDelay_ssr_list.txt 結果文件輸出 config.json 配置文本。
## 命令使用
`delay-ping.sh SSR訂閱地址`
將會生成如圖的測試結果,耐心等待執行完畢。將會自動調用 `./delay-test.sh 10` 測試延遲最低的 10 個伺服器。
最終查看 LogDelay_Google.txt 和 LogDelay_working_sort.txt 兩個結果文件即可。
![image-20180718174642567](./readme/image-20180718174642567.png)
![image-20180718175012775](./readme/image-20180718175012775.png)