我正在寻找有关如何从服务器运行持久 IRC 客户端并允许我从不同的计算机进行连接的建议。
我希望 IRC 客户端保持连接,即使我将笔记本电脑从办公室带回家。我更喜欢在笔记本电脑上运行客户端,通过服务器进行代理。这可以吗?
另一种方法是通过 SSH 进入服务器并使用 tmux 连接,但我需要使用非图形 IRC 客户端?
答案1
我有 3 条建议,我想你会最喜欢第 2 条。
1. 我首选的解决方案是安装“screen”,然后在其中运行 irssi。您可以 ssh 进入并重新连接到 screen 或者……
加载代理模块:http://www.irssi.org/documentation/proxy然后您将能够连接您喜欢的客户端。
在我看来,irssi 比任何 GUI 都要好。
2. 不过,我想你想夸塞尔。它是图形版本。它允许您根据需要将客户端与服务器分离:
一个(或多个)客户端可以连接到和断开永久在线的中央核心——很像流行的屏幕和基于文本的 IRC 客户端(如 WeeChat)的组合,也类似于(但功能更强大)所谓的 BNC
重新连接你的客户端将显示你离开时的 IRC 会话状态(以及您离开后发生的任何事情),即使您从不同位置重新连接也是如此。
(强调添加)
3. 顾名思义,BNC(弹跳器)可让您连接任何客户端,但功能会受到很大限制,例如回滚。查看 BNC/ZNC 等。
答案2
正如您已经建议的那样,最好的选择是使用作为您的 IRC 客户端,即使在断开连接后irssi
它仍会继续运行。screen
ssh
所以你可以这样做:
- 安装
irssi
- 安装
screen
- 部署
ssh
- 使用 ssh 连接到服务器
- 运行
screen
(不带任何其他参数) - 然后运行
irssi
- 按下
CTRL+A
,然后按下CTRL+D
。这将分离irssi
到screen
- 现在您可以断开与 的连接
ssh
。您的 IRC 将继续运行。 - 当您重新连接并想要进入
irssi
运行状态时screen
,只需键入screen -r
,即可恢复
答案3
听起来,如果你想让客户端保持本地状态而不是服务器上状态,那么你可能正在寻找 BNC。你可能会发现锌氮氧化物有用。