Python验证socks5服务器有效性有什么方法,pythonsocks5,日前goagent一直不
Python验证socks5服务器有效性有什么方法,pythonsocks5,日前goagent一直不
日前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服务器的方法。
httpclient2,或者requesocks都是可以使用socks代理的http client,可以直接使用比如google.com作为验证
或者,为什么不能直接在服务器上放一个supervisord来监控shadowsocks进程就行了?
shadowsocks服务器存在的目的是为了让客户端去连接的,是为了让客户端有更好的体验,所以测试也是要通过客户端来测试,至于服务端的检验,无非是CPU/内存/带宽这几方面来考虑.
编橙之家文章,
相关内容
- Python什么方法可以判断是否在某个时间范围内,python范
- 想使用Python语言写个Linux环境下可视界面求指点,pyth
- Python元组列表怎么计算每个item指定单元最快捷方式,
- Python清理计算过程中占用内存数据问题,python鍗犵敤鍐
- 求教Python中文编码望大神给解答,python中文编码,1.椭圆
- 用Python方法将搜狗词库转换成可读文件的思路是什么,
- qiniu CDN python如何获取下载domainname,qiniudomainname,正在试
- Python方法可以提取QQ群消息并进行关键字分析吗?,p
- 求Python快速判定ASCII字符和非ASCII字符的方法,pythonas
- Win环境下python代码执行报错NON-ASCII character问题,pytho
评论关闭