我用 Quassel 最新版 0.12.3 ,通过公司的 http proxy (通过这个代理不可以访问 google 的)连接 chat.freenode.net (6697, SSL), 能连接上,不过很快会出现一个 remote host closed,然后到 freenode 的连接就断开了。
如果我通过公司的另一个香港代理(通过这个代理可以访问 google 的),一样去连接 freenode,就可以正常。
请问:是不是 freenode 检测到我的代理,然后认为是 spam server,所以断开呢?还是其它什么原因?
有这种可能性,有些 irc server 禁止代理,有些代理禁止连接某些服务器,但如果是私服搭建的 http 或 ssh,不应该出这样的问题。
我觉得还有种可能性是两个代理的配置不一样,其中一个不能保持长连接(对 keepalive 支持不好或者不支持)、
个人玩法是在 vps 上放一个 znc 做 bouncer, 然后任意客户端连上去就行,端口也可以自己配