由于 https://github.com/shadowsocks/shadowsocks-org/issues/183 ,我在研究“对服务端与客户端的逐字节重放”,并且取得了一些成果,此时又开了一下脑洞: ~~如果布隆过滤器被人恶意打满呢?不过可操作性不强,还有太多未知变量。~~ 接着就想到了如题:众所周知,某中间人一直在对未知流量进行重放,导致现在大多数实现都有防重放机制。 --- **而利用服务端的防重放,中间人不需要破坏连接,只需提前发送未知流量的前 32 个字节(或更多),即可使这些代理实质性失效。** **不需要封锁任何 IP 或端口,精准阻断未知流量类代理。** 某种程度上还是无解的,允许重放又会存在问题。 这个机制简单可行,好消息是,它尚未被部署,坏消息是,一旦部署会很棘手。