一直在寻找一个好的代理工具,用过privoxy和autossh,最近发现了这个功能强大的gost,首先感谢作者提供了这么强大的工具。
使用过程中发现了一些问题,就把源代码下载下来自己看了下,做了些修改自己增加了些功能,比如国内/国外IP识别功能(翻墙必备)、给windows系统增加了service功能。
使用过程中发现了很多作者懒得透露的功能,比如-F ssh登陆时候的auth参数,我看作者和网上都没有任何相关介绍,还是我看源代码发现的这个用户名密码登陆方式。另外direct+ssh的登陆方式,也是作者没有说的,这个在单代理端口多向路由的时候必备的,但程序里面有这些功能,作者并没有任何介绍,网上也没有相关介绍,不看源码根本不可能知道。
最近发现一个gost的bug,就是在多-F参数进行bypass路由的时候不好使,看了下代码,发现是过滤的地方一个-F chain过滤不到就给break了,改成contininue解决。这个多-F路由的方法对于管理很多不同账号不同地方的云服务器的时候很有用,自己这边只侦听一个socks5端口,通过bypass分别路由到不同的云服务器局域网上,实现代理多路复用,使用起来起来方便了好多。
另外,我自己在捣鼓一个功能,但是限于功力不足,没法实现,希望作者能加以实现。就是我发现navicat只能使用ssh连接代理的工具,gost没法模拟一个通用的ssh服务器供其使用(gost -L=direct+ssh://:nnnn和gost -L=forward+ssh://:nnnn都不行),我查了下gost源码,gost没有实现一般ssh服务器意义的session方式的登陆以建立ssh隧道的方式,希望作者能加以实现就完美了。