我试图在我的机器上设置IRC服务器,以供一堆朋友和我使用。这是一个Ubuntu盒子,根据Ubuntu Docs的说明,我已经安装了舞者-ircd和舞者-服务,并启动了所有程序。我现在想锁定服务器,以便用户需要“全局”密码才能连接。或者,每个用户都可以有自己的用户名/密码,只要我能够预先批准谁在服务器上注册昵称即可。
我试图在我的机器上设置IRC服务器,以供一堆朋友和我使用。这是一个Ubuntu盒子,根据Ubuntu Docs的说明,我已经安装了舞者-ircd和舞者-服务,并启动了所有程序。我现在想锁定服务器,以便用户需要“全局”密码才能连接。或者,每个用户都可以有自己的用户名/密码,只要我能够预先批准谁在服务器上注册昵称即可。
Answers:
我当时有一些IRC服务器。如果我没记错的话,可以在ircd.conf中I:行的第三个字段中设置连接密码。
客户端使用/ server yourserver.com:port密码之类的东西进行连接,并且如果您未能在连接字符串中提供密码,我相信大多数客户端都会要求输入密码。
如果要进一步限制连接,还有许多其他选项。
I:address mask:password:domain mask::connection class
连接类用Y:线定义。您可以参考默认配置中的一个。浏览示例ircd.conf可能是一个好主意,其中介绍了大多数配置选项。
您是否考虑过在公共网络的+ i频道上运行诸如Eggdrop之类的IRC机器人?这具有以下好处:
显然,存在以下缺点:
还有一点要考虑的是,IRC不是安全协议。一些服务器软件支持SSL连接,尽管我在实践中从未遇到过这样的服务器。YMMV。
尽管PK加密细节对于某些用户而言可能太多,但SILC是另一种选择。
可能有一种方法可以将连接仅限制为某些IP地址,但是您似乎使自己变得非常复杂,因为我从未见过需要密码才能连接的服务器。
您应该只在公共网络上获得一个频道并对其进行密码保护,或者最好使用Yahoo Messenger之类的聊天工具,该工具具有会议模式,您可以在其中邀请更多人参加同一讨论。
我在事实发生后的几年发现了这一点,但我想补充一点,我这样做的方法是设置一个IRCd仅监听本地主机,并设置ZNC。
ZNC具有用户帐户,并使用服务器密码或包含两者的USER。
我将这种方法用于TRC,例如:https : //irc.teamrelaychat.nl/(使用demo2 / demo2)