ejabberd外部ip注册账号配置注意项
之前远程设备管理我一直用的openfire
,这两天切换成了ejabberd
测试了一下,同时调通php
和python
的一些接口,包括自动注册用户、添加好友、及设备配对,但是ejabberd
远程注册配置一直报错Access denied by service policy
,我用的是23.04-1
版本,这方面的配置信息很少,而且版本之间差异很大,官方的文档里面描述也不够详细,设置可以说缺失,浪费我两个小时才搞定,默认配置需要修改的关键信息如下:
acl:
loopback:
ip:
- 192.168.2.100 #ip配置
access_rules:
register:
allow: all #添加register
trusted_network:
allow: loopback
mod_register:
access: register #添加register
比较了一下openfire
和ejabberd
,两者侧重点不同,前者后台管理配置界面非常强大,对不懂技术的人比较友好,而后者管理界面很糙,但是定制化很强,占用内存资源相对较少,适合需要定制开发的公司使用,个人使用的话还是推荐openfire
,比如你做一些智能家居相关的东西。