如何配置私人(仅限好友)IRC 服务器?

如何配置私人(仅限好友)IRC 服务器?

我正在尝试在我的计算机上设置一个 IRC 服务器,供我和一群朋友使用。这是一台 ubuntu 机器,我已经安装了 dancer-ircd 和 dancer-services,并按照以下说明启动并运行了所有东西Ubuntu 文档。我现在想锁定服务器,这样用户就需要“全局”密码才能连接。或者,每个用户都可以拥有自己的用户名/密码,只要我能够预先批准谁在服务器上注册昵称。

答案1

我以前有过一些 IRC 服务器。如果我没记错的话,你可以在 ircd.conf 中的 I: 行的第三个字段中设置连接密码。

客户端使用类似 /server yourserver.com:port password 的内容进行连接,我相信如果您未能在连接字符串中提供密码,大多数客户端都会要求输入密码。

如果您想进一步限制连接,还有许多其他选项。

I:address mask:password:domain mask::connection class

连接类用 Y: 行定义。默认配置中可能有一个可供您参考。查看示例 ircd.conf 可能是一个好主意,大多数配置选项都在那里解释。

答案2

您是否考虑过运行 IRC 机器人,例如蛋花在公共网络上的 +i 频道上?这有以下好处:

  • 可以编写脚本来让机器人向预先配置的人发出具有预先配置密码的邀请。
  • 有大量的 Eggdrop TCL 脚本,包括日志记录。
  • 运行单个 Eggdrop 实例比整个 IRCd 便宜得多(就计算资源而言)。

显然,这样做也有缺点:

  • Eggdrop 脚本是用 TCL 编写的。这可以看作是一种优势,具体取决于您的 TCL 能力以及您对该语言的总体看法。
  • 您依赖于较大的公共网络的基础设施。虽然这很有益,因为所有好的东西都已经为您做好了,但诸如网络分裂或服务器叛乱/驱逐之类的事件可能会影响您的私人频道。这种情况在较大、稳定且成熟的网络上并不常见,例如地下网络或者自由节点

还有一点需要考虑,那就是 IRC 不是一种安全协议。有些服务器软件支持 SSL 连接,不过我从未在实践中遇到过这样的服务器。YMMV。

硅基液晶是另一种选择,尽管 PK 加密细节对于某些用户来说可能太多了。

答案3

可能有一种方法可以将连接仅限于某些 IP 地址,但这似乎过于复杂了,因为我从未见过需要密码才能连接的服务器。

您应该在公共网络上获取一个频道并用密码保护它,或者更好的是使用一些聊天工具,例如 Yahoo Messenger,它具有会议模式,您可以在其中邀请更多人参与同一讨论。

答案4

几年后我发现了这一点,但我想补充一点,我这样做的方法是设置一个 IRCd 来仅在本地主机上监听,并设置 ZNC。

ZNC 有用户账户,使用服务器密码或包含两者的用户密码。

我正在对 TRC 使用这种方法,例如:https://irc.teamrelaychat.nl/(使用 demo2/demo2)

相关内容