西西河

主题:如今胡萝卜都不可靠了,要反复测试 -- 类反词典

共:💬37 🌺10
全看分页树展 · 主题 跟帖
家园 我认为你对西厢计划的理解是错误的

另外要说明一下,用西厢胡萝卜管用不能说明google是无辜的,因为如果google发出的reset信号和gfw一样,那么就可以被西厢忽略。西厢本身里面是有忽略reset信号的代码,而且是针对服务器发出的reset信号,因为这个reset信号是西厢故意引起的。

=================================================

东方望天:“胡萝卜”,google的把戏,还是敏感词发威?

三次握手的时候,在收到 SYN/ACK 后,客户端要给服务器发送一个序列号+1 的ACK,可是,假如我不+1呢,直接发 ACK 包给服务器。 墙已经认为你客户端是死老虎了,不理你了,不知道你搞什么飞机,让这个 ACK 过了。可是服务器一看,不对啊,你给我的不是我期待的那个序列号, RFC 上说了,TCP 包如果序列号错了的话,就回复一个 Reset. 所以,服务器就回复了一个 Reset。这个 Reset 过墙的时候,墙一看乐了,服务器也终止连接了,好吧,两边都是死老虎了,我就不监听这条连接了。而至于客户端,这个服务器过来的 Reset 非常好识别,忽略就是。随后,客户端开始正确的发送 ACK, 至此,三次握手成功[SIZE=3]注意这里,这时候服务器端必须要给你一个正确的回应,而不是又发reset包,这样你是无法建立连接的[/SIZE]

如果是google有意识的针对大陆ip发送reset包,那么第三次握手是不可能成功的。

tcp连接能成立,最终是一定要求服务器端能发回一个正确的响应,而不是说你忽略了收到的reset包就能建立连接了,服务器在三次握手的时候必须给你一个正确的响应包。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河