Bitlbee

出自 ArchWiki

Bitlbee 是一个“基于控制台的 IRC 到 IM 聊天网关”。它允许用户在其 IRC 客户端中与流行的聊天网络(如 XMPP/Jabber、Yahoo! Messenger、Twitter 微博网络(以及所有其他与 Twitter API 兼容的服务,如 identi.ca 和 status.net)以及社交网络聊天网络(如 Facebook 和 StudiVZ)进行交互。

用户的伙伴在频道中显示为普通的 IRC 用户,对话使用 IRC 的私信功能。

安装

安装 bitlbeeAUR 软件包。

配置

可以使用 /etc/bitlbee/bitlbee.conf 配置文件设置各种设置。默认配置文件有很好的注释,并且每个设置都有相关的解释。

守护进程

建议在没有 root 权限的情况下运行 Bitlbee 守护进程。取消注释以下行,以便 Bitlbee 可以以“bitlbee”用户身份运行,该用户是在安装软件包时创建的。

User = bitlbee

对于守护进程模式,请取消注释以下行。

DaemonInterface = 0.0.0.0
DaemonPort = 6667

要仅允许来自 localhost 的连接,请将监听接口 (DaemonInterface) 设置为环回。

DaemonInterface = 127.0.0.1

确保配置目录对于您配置的用户是可写的

# chown -R bitlbee:bitlbee /var/lib/bitlbee

默认情况下,bitlbee 服务在停止/重启时不会杀死子进程,以避免断开客户端连接。这对于公共服务器是理想的,但在私有安装中不太理想,在私有安装中,客户端在升级后仍以旧版本运行。

要正确终止 bitlbee 进程,编辑 单元

bitlbee.service
[Service]
KillMode=control-group

然后启用/启动 bitlbee.service 单元。

请注意,仅启动服务器不会让您登录任何聊天帐户。

用法

一旦 Bitlbee 运行,请使用 IRC 客户端连接到 localhost。控制频道 &bitlbee 应该已经向您显示了一些基本信息(如果没有,请立即加入)。您可以随时输入 help 获取帮助。

在控制频道中,输入

help quickstart

并按照说明进行操作。

您的朋友可能正在请求授权将您添加回去,因此只需根据控制频道的提示进行回复。

要发起聊天,只需打开一个新的 IRC 私人窗口

/msg friend hello!

OTR

为了支持 OTR,您必须安装 libotr。在帐户注册时,bitlbee 将生成您的 OTR 密钥,并且当您与支持 OTR 的联系人协商时,它将透明地使用它们。

外部服务

Telegram

为了使 Telegram 与 bitlbee 一起工作,您需要一个使用 libpurple 支持编译的版本 – 例如 bitlbee-libpurpleAUR,尽管也有修补或开发版本可用。

接下来,安装 telegram-tdlib-purple-gitAUR重启 bitlbee.service

在控制频道 &bitlbee 中,输入以下命令

11:45:03 <@user> account add telegram <phone_number_with_region_prefix> <anything>
11:45:03 <@root> Account successfully added
11:45:06 <@user> account telegram on

连接后,将打开一个单独的聊天窗口,要求输入 SMS 代码 – 输入它,Telegram 将与您的设置一起工作。

Twitter

在控制频道 &bitlbee 中,输入以下命令

11:45:03 <@user> account add twitter <handle>
11:45:03 <@root> Account successfully added
11:45:06 <@user> account on
11:45:06 <@root> Trying to get all accounts connected...
11:45:06 <@root> twitter - Logging in: Requesting OAuth request token

在私人频道 twitter_handle 中,您将收到

11:45:07 <twitter_handle> To finish OAuth authentication, please visit http://api.twitter.com/oauth/authorize?oauth_token=xxxxxxxxx and respond with the resulting PIN code.

点击链接并在 Twitter 上授权 BitlBee 应用程序。您现在应该看到

11:59:54 <@root> twitter - Logging in: Connecting to Twitter
11:59:55 <@root> twitter - Logging in: Logged in

Discord

安装软件包 bitlbee-discord-gitAUR

在控制频道 &bitlbee 中,输入以下命令

<user> account add discord <email> <password>
<root> Account successfully added with tag discord
<user> account discord on
<root> discord - Logging in: Logged in

参见