macronut / ghostcp

GhosTCP is a program for Windows that protects the TCP connections from being interfered.
GNU Lesser General Public License v3.0
837 stars 164 forks source link

对有些http链接无效 #49

Closed zhengqwe closed 1 year ago

zhengqwe commented 1 year ago

无论用什么方法都会rst

UjuiUjuMandan commented 1 year ago

这种情况确实是存在的。但是鉴于现在纯HTTP而且也被封锁的网站太少,我就举几个例子好了。

feng.jp
www.ehviewer.com
www.dalailamaworld.com
redchinacn.org

如同在维基百科Telegram群描述的那样,对于纯HTTP网站的TCB desync尝试一般会成功一次,但之后就会不断被重置。我是通过phantomsocks测试的,ghostcp应该也差不多。

zhengqwe commented 1 year ago

这种情况确实是存在的。但是鉴于现在纯HTTP而且也被封锁的网站太少,我就举几个例子好了。

feng.jp
www.ehviewer.com
www.dalailamaworld.com
rmjdw.com
redchinacn.org

如同在维基百科Telegram群描述的那样,对于纯HTTP网站的TCB desync尝试一般会成功一次,但之后就会不断被重置。我是通过phantomsocks测试的,ghostcp应该也差不多。

要是能把rst强行丢掉就好了

UjuiUjuMandan commented 1 year ago

@zhengqwe 奇怪的是,咱这边用 phantomsocks 测试上述域名没有发现访问问题。请问您是什么域名无法访问?

UjuiUjuMandan commented 1 year ago

要是能把rst强行丢掉就好了

不行的哦,rst 是双向发送。

zhengqwe commented 1 year ago

@zhengqwe 奇怪的是,咱这边用 phantomsocks 测试上述域名没有发现访问问题。请问您是什么域名无法访问?

bugs.qbittorrent.orgno-rst也不行

UjuiUjuMandan commented 1 year ago

bugs.qbittorrent.org

我猜测您可能使用了中国移动的网络,他们会时不时随机屏蔽一些国外域名。 这个域名我这里测试并没有被封锁,因此无法帮到您,抱歉啦。

zhengqwe commented 1 year ago

要是能把rst强行丢掉就好了

不行的哦,rst 是双向发送。

我刚才举的那个例子就是单向的,有时抓包能抓到正常响应(更离谱的是后面还有几次重传),就是no-rst力度不够大,有漏网之鱼,所以强行丢掉的方案是可行的,只是像你所说这个方法有局限性,让作者优化一下那个方法的力度就行