同一用户的便携式IRC多计算机用法


6

我在家里和工作中都使用IRC客户端。我希望两台计算机都使用同一用户(出于IDENT的目的,并避免出现多个刻痕等)

通常,家用计算机始终处于开机状态,并且被标识为我的用户。仅在我上班时才连接工作计算机。我有很多脚本和设置,并且希望将所有内容都放在一个地方,这就是为什么我在Dropbox目录中使用便携式客户端(现在是便携式模式下的mIRC,但不一定限于此客户端)的原因。

目前,我只打开了两个用户,每个用户都有IDENTITY(即nick和nick | work),每台计算机一个。这样我可以让他们两个都闲着。

我会喜欢做的是类似如下:

  • 第一个联机的客户端识别并执行其所有远程脚本。没问题。
  • 如果另一个客户端尝试连接,但名称(已被先前的客户端使用),则断开另一个(空闲)客户端的连接,并采用其身份。
  • 只要只有一个客户端处于活动状态,此功能就可以为我希望的所有客户端继续进行。

我正在考虑也许要创建一个脚本以“ disconnect-idle”,它将向空闲的客户端发送一条特殊消息。该客户端将解析该消息,并且如果一切均按规定进行操作,则将其自身与服务器断开连接。

关于如何实现的任何想法?代码示例(mIRC脚本或其他)将不胜感激。


2
通常的方法是使用所谓的BNC
Der Hochstapler,2012年

1
因为提到了Mirc,所以标记了“ Windows”(我个人在Linux中使用irssi + tmux + SSH)。
Daniel Andersson

我不一定只指Windows,即使它目前是Windows盒中的客户端。我将接受@OliverSalzburg的建议,并研究BNC设置。
scooz 2012年

Answers:


3

mIRC具有功能强大的脚本语言(即使不是很古怪的语言)。我确定可以使用mIRC脚本对您要执行的操作进行编程,但是距离我使用mIRC已有很长时间了(这些天我倾向于使用kvIRC,因为它是跨平台的)。

遵循@Oliver Salzburg的建议,在家用计算机上运行BNC(我建议使用ZNC),并设置必要的端口转发以从家庭网络外部访问它。如果您是IRC的认真用户,这会涉及到一些但很值得。

BNC维护与IRC服务器的连接,并充当“ IRC代理”。您的IRC客户端连接到BNC,您必须通过IRC客户端“登录”到BNC。完成之后,您将看到真实的服务器和频道。BNC具有诸如重播从BNC断开连接时收到的消息之类的功能。


即使从“外壳”某处运行BNC,然后只需连接到它,你是哪个客户端/位置英寸
HaydnWVN
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.