在我们的公司(网络公司,35 名员工,工程和业务,OS X 客户端,Linux 服务器),我们正在评估 Skype 的替代品,我们主要用于群组和用户对用户的聊天。
我研究过 IRC,但发现了两个问题:
- 当我的 IRC 客户端未连接到服务器时,我会错过消息。那将是一个“不行”的办法。据我所知,有“IRC 弹跳器” - 但我希望默认情况下所有用户都拥有此功能,是否有包含此功能的 IRC 守护程序?
- 我想知道商务人士是否会对 IRC 感到满意,因为它看起来更像是一个“黑客工具”——有这方面的经验吗?
PS 我们也研究过 Jabber,但在我看来,OS X 上的客户端远远落后于 Colloquy 或 Linkinus 等客户端
答案1
我们在 Windows 和 Mac OSX 客户端上都使用了 Openfire+Spark,效果非常好。甚至文件传输和截图也运行顺畅。
我唯一想念的是 VoIP 集成,但据说可以通过 Red5 服务器实现。
答案2
当我的 IRC 客户端未连接到服务器时,我会错过消息。那将是一个“不行”的办法。据我所知,有“IRC 弹跳器” - 但我希望默认情况下所有用户都拥有此功能,是否有包含此功能的 IRC 守护程序?
也许你想看看夸塞尔 IRC它是一种具有自己客户端的 IRC 弹跳器。Quassel 可在 Linux、Windows 和 Mac OS X(以及基本上任何 Qt 支持的操作系统)上运行。
它支持断开连接的操作,这意味着连接到 Quassel 核心的客户端将接收 Quassel 核心所连接的 IRC 频道的积压。
我个人认为 XMPP/Jabber 是最适合您问题的解决方案,您应该至少花一些时间尝试解决您遇到的问题。也许可以尝试另一个 XMPP 服务器。
答案3
答案4
这个问题很老了,但对于任何研究这个问题的人来说:
是否可以连接到大约 100% 正常运行时间的 IRC 服务器(有列表,Google 可以快速提供帮助),然后保护频道?服务器将“始终”在线,正常运行时间比 LAN 中的大多数服务器可靠“99.99%”或“99.95%”(预计它将是有史以来最完美的 IT 公司的服务器 - 但并非每个人都有这样的服务器)。最完美的是,任何 IRC 客户端都可以连接,即使(我们不希望如此,但是……)您的服务器发生故障。
本质上,你必须做这些事:
- 将频道注册到您希望的邮件地址和管理员用户名。
- 将其设置为模式 +s(不是:+p)。然后,您的频道将不会显示在任何频道列表中,这样您未指定频道名称的人就无法看到您的频道。
- 将模式设置为 +k,并设置密码。只有知道密码的用户才能加入频道。即使他们知道该频道存在,他们也只能通过密码加入。
- 关注一个好的客户端。好的 IRC 客户端不需要用户是程序员或专家用户(顺便说一句,从来没有要求“黑客”)。好的客户端允许用户输入用户名、密码(如果已注册)(如果您能意识到这一点,他们可以通过客户端注册),也许还有频道密码,如果您让他们决定加入哪个频道,还可以输入频道名称和服务器。所有这些值都可以在流行的桌面客户端中输入,这些客户端非常好(从“让书呆子感到宾至如归”的风格到“欢迎初学者”或真正专业的外观,一切都为用户提供了他们想要的体验)。如果您自定义 Web 客户端,您将预先输入您不希望用户选择的值,并由他们自己决定其余部分(例如,用户名和用户密码)。这也不一定是编码,取决于您想让客户端拥有自己的外观和感觉的程度。您绝对不必从头开始编写它。对于服务器端运行的客户端,我建议使用 CGI:IRC(最新版本),或将 PJIRC 作为友好的 Java Applet。
- 如果可以的话,请为所有用户将用户模式设置为 +x(/whois 中的掩码主机名)。如果您的服务器似乎不允许用户自行设置 +x,至少让具有操作员权限的机器人执行此操作。
根据您设置的外观和感觉,没有用户会感觉他们正在进入互联网的黑暗后街,也没有陌生人会加入并扰乱频道。
干净、简单、易于使用,并且您会对安全性赞不绝口(“我们使用 SSL,因此您的所有数据都以安全的方式传输”、“我们决心为您提供任何可能的安全保障。”),这应该是一个问题吗?
事实上,我从未觉得使用 Skype 是安全的。谁能保证他们的编解码器背后是什么?你说得对,IRC 错过了 VOIP,但 IRC 是否安全实际上取决于服务器、频道管理员和最终用户。