찾다

 >  Q&A  >  본문

python - 如何验证socks5服务器的有效性?

日前goagent一直不能用,就换到了shadowsocks上面,ss客户端需要指定ss服务器IP/PORT/PASSWORD等等,这一点是比goagent麻烦,但也保证了翻墙的有效性。

现在网上可以找到一些免费的ss服务器,但是这些服务器基本都是一次性的,用了一会儿就不能用了,我写了一个python脚本,每次启动ss客户端的时候可以去更新ss的配置,保证取到可用的服务器配置。

但是在客户端运行的时候,服务器宕机或者改变密码的话,我的脚本不能感知到,需要人工去修改配置或者重启ss客户端,体验十分不好。

为了解决这个问题,我的想法是给客户端加一个后台线程,每过一段时间去检查服务器的可用性,如果不可用就去更新配置、重启客户端。我在网上找到一些python socks库,可以直接连接到socks proxy,不过我现在是要验证的是shdowsocks server,相当于socks proxy的server,请问用脚本如何测试其可用?

ps.虽然连接socks proxy测试也可以达到目的,我仍然想知道测试shadowsocks服务器的方法。

PHP中文网PHP中文网2842일 전1055

모든 응답(2)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-17 15:23:11

    httpclient2 또는 requesocks는 양말 프록시를 사용할 수 있는 http 클라이언트입니다. 확인을 위해 google.com을 직접 사용할 수 있습니다.

    아니면 서버에 감독자를 배치하여 Shadowsocks 프로세스를 모니터링할 수는 없나요?

    회신하다
    0
  • PHPz

    PHPz2017-04-17 15:23:11

    Shadowsocks 서버의 목적은 클라이언트가 연결하여 더 나은 경험을 할 수 있도록 하는 것이므로 테스트도 클라이언트를 통해 테스트해야 합니다. 서버 테스트는 CPU/메모리/대역폭에 지나지 않습니다. 이러한 측면을 고려하십시오.

    회신하다
    0
  • 취소회신하다