Proxy performance test & export tool based on Shadowsocks(R), V2Ray, Trojan and so on.
-
ๆต้ๅ่งฃ้ๆต่ฏไป ไพๅ่๏ผไธไปฃ่กจๅฎ้ ไฝฟ็จๆ ๅต๏ผ็ฑไบ็ฝ็ปๆ ๅตๅๅใNetflix ๅฐ้ๅ ip ๆดๆข๏ผๆต้ๅ ทๆๆถๆๆง
-
ๆฌ้กน็ฎไฝฟ็จ Python 3.8+ ็ผๅ๏ผไฝฟ็จๅ่ฏทๅฎๆ็ฏๅขๅฎ่ฃ
-
ๅ ไธบ้่ฆไพ่ต Python ็ฏๅข๏ผไธๆฌ้กน็ฎไปๅจๆต่ฏ้ถๆฎต๏ผๅฏ่ฝๅญๅจ้จๅ bug ๏ผๅฏๅฐ tg ็พค็ป ่ฟ่กๅ้ฆใ
-
Netflix ่งฃ้ๆต้็ปๆ่ฏดๆ:
Full Native ๅ็ๅ จ่งฃ้ Full Dns DNS ๅ จ่งฃ้ Only original ไป ่งฃ้่ชๅถๅง None ๆช่งฃ้ ๅ ถไธญๅ็่งฃ้ๅ DNS ่งฃ้ๅชๆฏ่งฃ้ๆนๅผๆๅบๅซ๏ผๅฎ้ ไฝ้ชๅบๅซไธๅคง๏ผๅจ็ต่ง็ซฏไฝฟ็จๆถ DNS ่งฃ้ๅฏ่ฝไผๆ็คบไฝฟ็จไปฃ็ใ
-
UDP NAT Type
Full-cone NAT ๅ จ้ฅๅฝข NAT Symmetric NAT ๅฏน็งฐๅ NAT Restricted Cone NAT ้ๅถ้ฅๅฝข NAT (IP ๅ้) Port-Restricted Cone NAT ็ซฏๅฃ้ๅถ้ฅๅฝข NAT (IP ๅ็ซฏๅฃ้ฝๅ้) Blocked ๆชๅผๅฏUDP ๅ ถไธญๅ จ้ฅๅ็็ฉฟ้ๆงๆๅฅฝ๏ผ่ๅฏน็งฐๅ็ๅฎๅ จๆงๆ้ซ๏ผๅฆๆ่ฆไฝฟ็จไปฃ็ๆๆธธๆ๏ผ่็น็ UDP NAT ็ฑปๅๆๅฅฝไธบๅ จ้ฅๅ๏ผๅ ถๆฌกไธบๅฏน็งฐๅ๏ผๅฐฝ้ไธ่ฆ็จๅ ถไป NAT ็ฑปๅ็่็น็ฉๆธธๆ
ๆฌ้กน็ฎๅจๅ SSRSpeed (ๅทฒ่ท่ทฏ) ็ๅบ็กไธ๏ผ้ๆไบๅฆไธ็นๆง
- ๆฏๆๅ็บฟ็จ / ๅค็บฟ็จๅๆถๆต้๏ผๅฏไปฅๅๆถๅๆ ่ง้ขๆญๆพ / ๅค็บฟ็จไธ่ฝฝ็ญๅบๆฏ็่็น้ๅบฆ
- ๆฏๆ fast.com / YOUTUBE ็ ็็ญๅค็งๆต้ๆนๅผ๏ผไป ้ Windows๏ผ
- ๆฏๆ Netflix ่งฃ้ๆต่ฏ๏ผๅไธบ ๅ็ๅ จ่งฃ้ / DNS ๅ จ่งฃ้ / ไป ่งฃ้่ชๅถๅง / ๆ ่งฃ้ ๅๆกฃ
- ๆฏๆ ๆตๅชไฝๅนณๅฐ Abema / Bahamut ๅจ็ป็ฏ / Bilibili / Dazn / Disney+ / HBO max / My tvsuper / YouTube premium ่งฃ้ๆต่ฏ
- ๆไพ้ ็ฝฎๆไปถๆต้ๆจกๅๆงๅถ็ซฏ๏ผๅฏไปฅ่ช็ฑ้ๆฉๆฏๅฆๆต้ / ๆต ping / ๆฃๆตๆตๅชไฝ่งฃ้
- ๅๆถๅ็็ๅคง็บข้ ่ฒ๏ผ้ป่ฎคไธบๅฝฉ่น้ ่ฒ๏ผๅนถๅขๅ ไบๆฐ้ ่ฒ (poor)
- ๅขๅ ่็นๅค็จๆฃๆตๅ่ฝ
- ๅขๅ ๅฎ้ ๆต้ๅ็ๆต่ฏๅ่ฝ
Python ็ฌฌไธๆนๅบ ่ง requirements.txt
Linux ไพ่ต
- Windows 10 x64
ๅ ถไปๅนณๅฐ้่ฆๆต่ฏ๏ผๆฌข่ฟๅ้ฆ
ๆฏๆ Python 3.8+ ๅ Shadowsocks, ShadowsocksR, V2Ray, Trojan ็ๅนณๅฐ
ssrspeed
็จๆณ๏ผssrspeed [options] arg1 arg2...
ๅฏ้ๅๆฐ๏ผ
-h, --help ่พๅบๅธฎๅฉไฟกๆฏๅนถ้ๅบ
--version ่พๅบ็ๆฌๅทๅนถ้ๅบ
-d DIR, --dir DIR ๆๅฎๅ
ๅซ clients ๅ data ็็ฎๅฝ๏ผ้ป่ฎคไธบๅฝๅ็ฎๅฝ.
-u URL, --url URL ้่ฟ่็น่ฎข้
้พๆฅๅ ่ฝฝ่็นไฟกๆฏ.
-i IMPORT_FILE, --import IMPORT_FILE
ๆ นๆฎ json ๆไปถ่พๅบๆต่ฏ็ปๆ.
-c GUICONFIG, --config GUICONFIG
้่ฟ่็น้
็ฝฎๆไปถๅ ่ฝฝ่็นไฟกๆฏ.
-mc MAX_CONNECTIONS, --max-connections MAX_CONNECTIONS
่ฎพ็ฝฎๆๅคง่ฟๆฅๆฐใๆไบๆบๅบไธๆฏๆๅนถๅ่ฟๆฅ๏ผๅฏ่ฎพ็ฝฎไธบ 1.
-M {default,pingonly,stream,all,wps}, --mode {default,pingonly,stream,all,wps}
ๅจ [default, pingonly, stream, all, wps] ไธญ้ๆฉๆต่ฏๆจกๅผ.
-m {stasync,socket,speedtestnet,fast}, --method {stasync,socket,speedtestnet,fast}
ๅจ [stasync, socket, speedtestnet, fast] ไธญ้ๆฉๆต่ฏๆนๆณ.
--reject-same ๆ็ปๅๆฅๅบ็ฐ็ๆๅกๅจๅ็ซฏๅฃไธไนๅ็ธๅ็่็น.
--include FILTER [FILTER ...]
้่ฟ่็นๆ ่ฏๅ็ปๅ็ญ้่็น.
--include-group GROUP [GROUP ...]
้่ฟ็ปๅ็ญ้่็น.
--include-remark REMARKS [REMARKS ...]
้่ฟ่็นๆ ่ฏ็ญ้่็น.
--exclude EFILTER [EFILTER ...]
้่ฟ่็นๆ ่ฏๅ็ปๅๆ้ค่็น.
--exclude-group EGFILTER [EGFILTER ...]
้่ฟ็ปๅๆ้ค่็น.
--exclude-remark ERFILTER [ERFILTER ...]
้่ฟ่็นๆ ่ฏๆ้ค่็น.
-g GROUP_OVERRIDE ่ชๅฎไนๆต้็ปๅ.
-C RESULT_COLOR, --color RESULT_COLOR
่ฎพๅฎๆต้็ปๆๅฑ็คบ้
่ฒ.
-s {speed,rspeed,ping,rping}, --sort {speed,rspeed,ping,rping}
้ๆฉ่็นๆๅบๆนๅผ [ๆ้ๅบฆๆๅบ / ้ๅบฆๅๅบ / ๆๅปถ่ฟๆๅบ / ๅปถ่ฟๅๅบ]๏ผ้ป่ฎคไธๆๅบ.
--skip-requirements-check
่ทณ่ฟ็กฎ่ฎค.
-w, --web ๅฏๅจ็ฝ็ปๆๅกๅจ.
-l LISTEN, --listen LISTEN
่ฎพ็ฝฎ็ฝ็ปๆๅกๅจ็็ๅฌๅฐๅ.
-p PORT, --port PORT ่ฎพ็ฝฎ็ฝ็ปๆๅกๅจ็็ๅฌ็ซฏๅฃ.
--download {all,client,database}
ๅจ [all, client, database] ไธญ้ๆฉไธ่ฝฝ่ตๆบ็ฑปๅ.
--debug ้็จ debug ๆจกๅผ.
ๆต่ฏๆจกๅผ
ๆจกๅผ ๅคๆณจ
DEFAULT ๅฏไปฅ้่ฟ ssrspeed.json ่ช็ฑ้
็ฝฎ
TCP_PING ไป
tcp ping๏ผๆ ้ๅบฆๆต่ฏ
STREAM ไป
ๆตๅชไฝ่งฃ้ๆต่ฏ
ALL ๅ
จ้ๆต่ฏ๏ผไธๅ
ๆฌ็ฝ้กตๆจกๆ๏ผ
WEB_PAGE_SIMULATION ็ฝ้กตๆจกๆๆต่ฏ
ๆต่ฏๆนๆณ
ๆนๆณ ๅคๆณจ
ST_ASYNC ๅ็บฟ็จๅผๆญฅไธ่ฝฝ
SOCKET ๅ
ทๆๅค็บฟ็จ็ๅๅงๅฅๆฅๅญ
SPEED_TEST_NET SpeedTest.Net ้ๅบฆๆต่ฏ
FAST Fast.com ้ๅบฆๆต่ฏ
ไฝฟ็จๆ ทไพ :
ssrspeed -c gui-config.json -M stream --include ้ฉๅฝ --include-remark Azure --include-group YoYu
ssrspeed -u "https://home.yoyu.dev/subscriptionlink" --include ้ฆๆธฏ Azure --include-group YoYu --exclude Azure
ๅจ data/ssrspeed.json
ๆไปถไธ็ฌฌ 15 ่ก่ณ็ฌฌ 31 ่ก๏ผ้ป่ฎคๅ
่ฎธใ
"fastSpeed": false, // ๆฏๅฆๅผๅฏๅฟซ้ๆต้
"ntt": { "enabled": true, "internal_ip": "0.0.0.0", "internal_port": 54320 }, // UDP ็ฑปๅๆต่ฏ
"geoip": true, // ๆฏๅฆๆต GeoIP, ๅ
ๆฌ Inbound & Outbound
"ping": true, // ๆฏๅฆๆต ping
"gping": true, // ๆฏๅฆๆต Google ping
"stream": true, // ๆฏๅฆๆตๆตๅชไฝ่งฃ้
"speed": true, // ๆฏๅฆๆต้
"method": "SOCKET", // ๆต้ๆนๅผ๏ผSOCKET / YOUTUBE / NETFLIX
"StSpeed": true, // ๆฏๅฆๅๆถๆตๅ็บฟ็จ/ๅค็บฟ็จ
"netflix": true, // ๆฏๅฆๆต Netflix ่งฃ้
"hbo": true, // ๆฏๅฆๆต HBO max ่งฃ้
"disney": true, // ๆฏๅฆๆต Disney+ ่งฃ้
"youtube": true, // ๆฏๅฆๆต YouTube premium ่งฃ้
"abema": true, // ๆฏๅฆๆต Abema ่งฃ้
"bahamut": true, // ๆฏๅฆๆต Bahamut (ๅจ็ป็ฏ) ่งฃ้
"dazn": true, // ๆฏๅฆๆต Dazn ่งฃ้
"tvb": true, // ๆฏๅฆๆต My tvsuper ่งฃ้
"bilibili": true, // ๆฏๅฆๆต Bilibili ่งฃ้
"port": true, // ๆฏๅฆ่พๅบ็ซฏๅฃ
"multiplex": true, // ๆฏๅฆ่พๅบๅค็จๆฃๆต
"exportResult": {
"addition": "OreosLab ยฉ", // ่ชๅฎไน้ๅ ไฟกๆฏ
"uploadResult": false,
"hide_max_speed": false, // ๆฏๅฆ้่ๆ้ซ้ๅบฆ
"font": "LXGWBright-Medium.otf", // ่ชๅฎไนๅญไฝ๏ผ่งไธๆน่ฏดๆ
"colors": [ // ่ชๅฎไน้
่ฒ๏ผ่งไธๆน่ฏดๆ
{
"name": "origin",
"colors": {
"4.0": [102, 255, 102],
"8.0": [255, 255, 102],
"16.0": [255, 178, 102],
"24.0": [255, 102, 102],
"32.0": [226, 140, 255],
"40.0": [102, 204, 255],
"50.0": [102, 102, 255]
}
},
{
"name": "poor",
"colors": {
"4.0": [255, 215, 0],
"8.0": [255, 178, 1],
"16.0": [252, 105, 114],
"24.0": [233, 130, 217],
"32.0": [194, 108, 255],
"40.0": [102, 192, 255],
"50.0": [102, 111, 255]
}
}
]
},
ไฟฎๆนไธบไฝ ่ชๅทฑ็้ข้ๆ็พค็ป็ญไฟกๆฏ
ไธ่ฝฝๅญไฝๆไปถๆพๅ
ฅ resources/custom/
ๆไปถๅคนไธ๏ผไฟฎๆน data/ssrspeed.json
ๆไปถไธ็ฌฌ 44 ่กไธบๅญไฝๆไปถๅ๏ผๆฌ้กน็ฎ่ชๅธฆไธคไธชๅญไฝ
้็จ้ๅบฆ (MB/s) ๅฏนๅบ่พๅบ้ข่ฒ (RGB 256) ๆนๅผ
SSRSpeedN
โโโ LICENSE
โโโ MANIFEST.in
โโโ README.md
โโโ bin
โ โโโ ssrspeed.bat
โ โโโ ssrspeed.sh
โโโ pyproject.toml
โโโ requirements-dev.txt
โโโ requirements.txt
โโโ setup.py
โโโ ssrspeed
โ โโโ __init__.py
โ โโโ __main__.py
โ โโโ config
โ โ โโโ __init__.py
โ โ โโโ config.py
โ โโโ core
โ โ โโโ __init__.py
โ โ โโโ core.py
โ โโโ download
โ โ โโโ __init__.py
โ โ โโโ download.py
โ โโโ launcher
โ โ โโโ __init__.py
โ โ โโโ base.py
โ โ โโโ shadowsocks.py
โ โ โโโ shadowsocksr.py
โ โ โโโ trojan.py
โ โ โโโ v2ray.py
โ โโโ parser
โ โ โโโ __init__.py
โ โ โโโ bottom
โ โ โโโ clash
โ โ โโโ conf
โ โ โโโ filter
โ โ โโโ parser.py
โ โ โโโ ss
โ โ โโโ ssr
โ โ โโโ trojan
โ โ โโโ v2ray
โ โโโ path
โ โ โโโ __init__.py
โ โ โโโ path.py
โ โโโ resource
โ โ โโโ ssrspeed.example.json
โ โ โโโ static
โ โ โโโ templates
โ โโโ result
โ โ โโโ __init__.py
โ โ โโโ exporter.py
โ โ โโโ importer
โ โ โโโ pusher
โ โ โโโ render
โ โ โโโ sorter
โ โโโ shell
โ โ โโโ __init__.py
โ โ โโโ cli.py
โ โโโ speedtest
โ โ โโโ __init__.py
โ โ โโโ method
โ โ โโโ methodology.py
โ โ โโโ speedtest.py
โ โโโ type
โ โ โโโ __init__.py
โ โ โโโ error
โ โ โโโ node
โ โโโ util
โ โ โโโ __init__.py
โ โ โโโ b64plus.py
โ โ โโโ geoip.py
โ โ โโโ port.py
โ โ โโโ pynat.py
โ โ โโโ require.py
โ โ โโโ rule
โ โ โโโ system.py
โ โ โโโ web
โ โโโ web
โ โโโ __init__.py
โ โโโ web.py
โโโ tests
โ โโโ __init__.py
โ โโโ cov
โ โโโ dis
โ โโโ geoip.py
โ โโโ lint
โ โโโ pf
โ โโโ pkg
โ โโโ print_stats.py
โ โโโ root.py
โ โโโ spy
โ โโโ tdis
โ โโโ tree
- ๅไฝ่
- ๅไฟฎๆน็
- beta ็ๆต่ฏ
- ๅปบ่ฎฎๅๆฏๆ
- ่ตๅฉ