有没有办法可以使用 IRC 客户端(例如 hexchat)通过端口 80/443 连接到 freenode?
我明白那个http://webchat.freenode.net/有一个通过端口 80 进入 IRC 的网关,然后通过主机连接到 6667。
是否有一个网关或设置,我可以从 hexchat 连接到端口 80/443,从而可以连接到 6667 上的 IRC 频道?
谢谢
答案1
不,因为它的工作原理不是这样的。
“Webchat.freenode.net”实际上是 qwebirc 的一个实例 - 这是一个irc 客户端通过一些特殊设置,它可以将用户信息传递给服务器。
qwebirc 不充当代理(或用 IRC 术语来说)保镖,而是使用 http 和 websockets 等巧妙的东西。Hexchat 不支持 HTTP。
所以,不,它不会起作用。当然不能作为一种绕过简单协议或端口阻止的方法。这就像用世界语向只会说中文的人问路一样。
答案2
但是,如果您在互联网上拥有自己的服务器(虚拟专用服务器?),您就可以运行自己的服务,例如网络聊天。
其中一个解决方案是 - Convos:
Convos 是使用 IRC 的最简单方式。它始终在线,并且可以通过您的 Web 浏览器(无论是在桌面还是移动设备上)访问。可轻松在您的家庭服务器或云服务上运行它。它可以部署到基于 Docker 的云服务,或者您可以将其作为普通的 Mojolicious 应用程序运行。
在指南中了解有关如何安装和配置 Convos 的更多信息,或者只需运行以下两个命令即可安装和启动 Convos:
$ curl https://convos.by/install.sh | sh -
$ ./convos/script/convos daemon