Skip to content

Batch speed measuring tool based on Shadowsocks(R) and V2Ray

License

Notifications You must be signed in to change notification settings

Mashiro2000/SSRSpeedN

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SSRSpeedN

Proxy performance test & export tool based on Shadowsocks(R), V2Ray, Trojan and so on.

PyPI version

ๆณจๆ„ไบ‹้กน

  • ๆต‹้€ŸๅŠ่งฃ้”ๆต‹่ฏ•ไป…ไพ›ๅ‚่€ƒ๏ผŒไธไปฃ่กจๅฎž้™…ไฝฟ็”จๆƒ…ๅ†ต๏ผŒ็”ฑไบŽ็ฝ‘็ปœๆƒ…ๅ†ตๅ˜ๅŒ–ใ€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 ไพ่ต–

ๆ”ฏๆŒๅนณๅฐ

ๆต‹่ฏ•้€š่ฟ‡ๅนณๅฐ

  1. Windows 10 x64

ๅ…ถไป–ๅนณๅฐ้œ€่ฆๆต‹่ฏ•๏ผŒๆฌข่ฟŽๅ้ฆˆ

็†่ฎบๆ”ฏๆŒๅนณๅฐ

ๆ”ฏๆŒ Python 3.8+ ๅŠ Shadowsocks, ShadowsocksR, V2Ray, Trojan ็š„ๅนณๅฐ

ไฝฟ็”จๆŒ‡ๅ—

Wiki

ๅ‘ฝไปค่กŒๆต‹่ฏ•

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

่‡ด่ฐข

About

Batch speed measuring tool based on Shadowsocks(R) and V2Ray

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 92.7%
  • Shell 4.1%
  • Batchfile 3.1%
  • HTML 0.1%