Bitlbee
Bitlbee 是一个“基于控制台的 IRC 到 IM 聊天网关”。它允许用户在其 IRC 客户端中与流行的聊天网络(如 XMPP/Jabber、Yahoo! Messenger、Twitter 微博网络(以及所有其他与 Twitter API 兼容的服务,如 identi.ca 和 status.net)以及社交网络聊天网络(如 Facebook 和 StudiVZ)进行交互。
用户的伙伴在频道中显示为普通的 IRC 用户,对话使用 IRC 的私信功能。
安装
配置
可以使用 /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 将与您的设置一起工作。
在控制频道 &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