#命令行工具 #Shadowsocks #连接性 #测试 #服务器 #状态 #谷歌

应用 ssping

Shadowsocks服务器连接性测试的命令行工具

4个版本 (2个重大更新)

0.3.0 2024年5月5日
0.2.0 2024年5月3日
0.1.1 2024年4月28日
0.1.0 2024年4月28日

#73 in HTTP服务器

Download history 178/week @ 2024-04-26 231/week @ 2024-05-03 5/week @ 2024-05-10 4/week @ 2024-05-17 2/week @ 2024-05-24 1/week @ 2024-06-28 11/week @ 2024-07-05

每月165次下载

AGPL-3.0-only

29KB
211 代码行

ssping

Shadowsocks服务器连接性测试的命令行工具。

用法

基本用法

ssping ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpiYXJmb28hQDEyNy4wLjAuMTo4Mzg4

输出

PING www.google.com via 127.0.0.1.
Status 204 from www.google.com via 127.0.0.1: time=24.5ms
Status 204 from www.google.com via 127.0.0.1: time=33.9ms
Status 204 from www.google.com via 127.0.0.1: time=27.8ms
Status 204 from www.google.com via 127.0.0.1: time=29.0ms
Status 204 from www.google.com via 127.0.0.1: time=29.2ms
Status 204 from www.google.com via 127.0.0.1: time=28.0ms
^C--- ping statistics ---
6 attempted, 6 succeeded, 0 errors, time 5468ms

请求次数

默认情况下,它将继续发送请求,直到被Ctrl-C中断。请求次数可以被限制,以便自动结束。

ssping -c 3 ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpiYXJmb28hQDEyNy4wLjAuMTo4Mzg4

输出

PING www.google.com via 127.0.0.1.
Status 204 from www.google.com via 127.0.0.1: time=25.7ms
Status 204 from www.google.com via 127.0.0.1: time=24.1ms
Status 204 from www.google.com via 127.0.0.1: time=24.2ms
--- ping statistics ---
3 attempted, 3 succeeded, 0 errors, time 2076ms

测试URL

默认情况下,它使用http://www.google.com/generate_204进行测试。此URL可以更改为其他URL,例如

ssping -u http://netcheck.upsuper.org \
  ss://Y2hhY2hhMjAtaWV0Zi1wb2x5MTMwNTpiYXJmb28hQDEyNy4wLjAuMTo4Mzg4

输出

PING netcheck.upsuper.org via 127.0.0.1.
Status 200 from netcheck.upsuper.org via 127.0.0.1: time=621.2ms
Status 200 from netcheck.upsuper.org via 127.0.0.1: time=404.0ms
Status 200 from netcheck.upsuper.org via 127.0.0.1: time=485.7ms
Status 200 from netcheck.upsuper.org via 127.0.0.1: time=533.8ms
^C--- ping statistics ---
4 attempted, 4 succeeded, 0 errors, time 5292ms

只要URL通常返回成功的HTTP状态码(200~299),任何URL都可以工作。

退出代码

  • 如果任何请求成功,程序将以代码0退出。
  • 如果所有请求失败,它将以代码1退出。
  • 如果出现任何其他错误,它将以代码2退出。

依赖项

~16–27MB
~520K SLoC