Open chiyububaci opened 6 months ago
你应该要用SNI代理而不透明代理。
你应该要用SNI代理而不透明代理。
@ginuerzh 感谢您的指点,但是我的初衷是搭建一个透明代理服务,有没有办法在保持透明代理特点的情况下,解决这个问题呢
@ginuerzh
另外,我发现,在一些情况下,使用gost
进行透明代理时,速度无法达到与直接使用普通全局代理时相当的速度,举例子,在YouTube观看高清视频时:
以上测试,使用均为同一个海外代理服务器,情况表现为,使用gost
透明代理时,速度始终徘徊在40000Kbps
左右,无法再往上增加,而普通的全局代理服务,则可以跑满海外代理服务器的带宽。请问有没有什么好办法,可以改善这个问题呢,希望您不吝赐教!
换成SNI代理试试
gost -L sni://:443 -L sni://:80 -F socks5://192.168.1.3:1080
换成SNI代理试试
gost -L sni://:443 -L sni://:80 -F socks5://192.168.1.3:1080
@ginuerzh 您好,换成这个配置以后,确实仍然可以进行代理,但是上述的两个问题依旧还是会出现。
日志有什么错误信息吗?
@ginuerzh gost本身只有level为info的日志,github的报错则仍为老样子:
值得一提的是,不管是之前的配置,还是现在的新配置,表现出来的情况都一样,即一开始访问GitHub正常,然后在GitHub站内多点几个链接后,就不正常了。
原始需求
我的原始需求是想内网实现一个支持sniffing的透明代理节点,理论上只需要把对应网站的解析改为这个透明代理节点,流量就会被透明代理到海外服务器(用法和网上一些改host加速Google的方法类似)
实现方案
gost
正好可以实现我的需求,于是乎我在内网的docker启动服务如下:其中
192.168.1.10
是我的docker中macvlan
的ip,和我的内网同属一个子网,192.168.1.3:1080则是我内网的socks5全局代理服务器,它负责把所有经过它的流量代理到海外服务器,没有任何规则。理论上我启动了这个服务后,现在我只需要把想要加速的域名通过host或者DNS的方式把解析改为192.168.1.10,就能愉快的进行加速了,事实上大部分情况下也确实达到了想要的效果,比如我在内网自建的DNS服务
AdGuard
加入如下的自定义规则:经过实践,访问Google和YouTube都能正常加速,确实可以起到加速的作用
出现的问题
在上述方案运行一段时间后,大部分情况下可以良好工作,但是在某些域名下,情况却不一样,比如拿
github.com
举例,在AdGuard
配置如下规则后访问GitHub时,一开始正常,但是多访问几个链接后,会出现如下提示:
同样的情况也出现在了
hub.docker.com
等网站上:这让我百思不得其解,究竟是什么环节出问题了,才会发生这种情况。因此请求社区的帮助,究竟如何操作,才能解决这个问题。