ejabberd XMPP服务器有用的配置及其介绍

功能介绍

  1. 实现了只有管理员才能建立群聊
  2. 实现启用自己的证书
  3. 时间为中国
  4. 消除长期未登录用户时保护了管理员账号
  5. 实现了音视频
  6. 调用API
  7. 文件上传
###
###           ejabberd configuration file
###
### The parameters used in this configuration file are explained at
###
###       https://docs.ejabberd.im/admin/configuration
###
### The configuration file is written in YAML.
### *******************************************************
### *******           !!! WARNING !!!               *******
### *******     YAML IS INDENTATION SENSITIVE       *******
### ******* MAKE SURE YOU INDENT SECTIONS CORRECTLY *******
### *******************************************************
### Refer to http://en.wikipedia.org/wiki/YAML for the brief description.
###hosts:- 你的iploglevel: infocertfiles:- "/opt/ejabberd/conf/server.pem"- "/opt/ejabberd/conf/private.pem"
##  - "/etc/letsencrypt/live/localhost/fullchain.pem"
##  - "/etc/letsencrypt/live/localhost/privkey.pem"#ca_file: "/opt/ejabberd/conf/cacert.pem"
language: zh
listen:-port: 5222ip: "::"module: ejabberd_c2smax_stanza_size: 262144shaper: c2s_shaperaccess: c2sstarttls_required: true-port: 5269ip: "::"module: ejabberd_s2s_inmax_stanza_size: 524288-port: 5443ip: "::"module: ejabberd_httptls: truerequest_handlers:"/admin": ejabberd_web_admin"/api": mod_http_api"/bosh": mod_bosh"/captcha": ejabberd_captcha"/upload": mod_http_upload"/ws": ejabberd_http_ws"/oauth": ejabberd_oauth-port: 5280ip: "::"module: ejabberd_httprequest_handlers:"/admin": ejabberd_web_admin-port: 3478transport: udpmodule: ejabberd_stunuse_turn: trueturn_min_port: 49152turn_max_port: 65535turn_ip: 0.0.0.0-port: 5349transport: tcpmodule: ejabberd_stunuse_turn: truetls: trueturn_min_port: 49152turn_max_port: 65535ip: 0.0.0.0turn_ip: 0.0.0.0-port: 1883ip: "::"module: mod_mqttbacklog: 1000s2s_use_starttls: optionalacl:local:user_regexp: ""loopback:ip:- 127.0.0.0/8- ::1/128- ::FFFF:127.0.0.1/128admin:user:- admin@n你的ipaccess_rules:protect_old_users:allow: admindeny: alllocal:allow: localc2s:deny: blockedallow: allannounce:allow: adminconfigure:allow: adminmuc_create:allow: localpubsub_createnode:allow: localtrusted_network:allow: loopbackmuc_admin:allow: adminapi_permissions:"console commands":from:- ejabberd_ctl- mod_http_apiwho: allwhat: "*""admin access":who:access:allow:acl: loopbackacl: adminoauth:scope: "ejabberd:admin"access:allow:acl: loopbackacl: adminwhat:- "*"- "!stop"- "!start""public commands":who:ip: 127.0.0.1/8what:- status- connected_users_numbershaper:normal: 1000fast: 50000shaper_rules:max_user_sessions: 10max_user_offline_messages:5000: admin100: allc2s_shaper:none: adminnormal: alls2s_shaper: fastmax_fsm_queue: 10000acme:contact: "mailto:admin@你的ip"ca_url: "https://acme-v02.api.letsencrypt.org"
sql_type: mysql
sql_server: "你的ip"
sql_database: "ejabberd"
sql_username: "root"
sql_password: "123456"
## If you want to specify the port:
sql_port: 3306
auth_method: sql
auth_password_format: scram
default_db: sql
modules:mod_adhoc: {}mod_admin_extra: {}mod_announce:access: announcemod_avatar: {}mod_blocking: {}mod_bosh: {}mod_caps: {}mod_carboncopy: {}mod_client_state: {}mod_configure: {}mod_disco: {}mod_fail2ban: {}mod_http_api: {}mod_http_upload:docroot: /var/www/uploadput_url: https://@HOST@:5443/uploadmod_last: {}mod_mam:## Mnesia is limited to 2GB, better to use an SQL backend## For small servers SQLite is a good fit and is very easy## to configure. Uncomment this when you have SQL configured:## db_type: sqlassume_mam_usage: truedefault: nevermod_mqtt: {}mod_muc:access:- allowaccess_admin:- allow: muc_adminaccess_create: muc_adminaccess_persistent: muc_createaccess_mam:- allowdefault_room_options:allow_subscription: true  # enable MucSubmam: falsemod_muc_admin: {}mod_offline:access_max_user_messages: max_user_offline_messagesmod_ping: {}mod_privacy: {}mod_private: {}mod_proxy65:access: localmax_connections: 5mod_pubsub:access_createnode: pubsub_createnodeplugins:- flat- pepforce_node_config:## Avoid buggy clients to make their bookmarks publicstorage:bookmarks:access_model: whitelistmod_push: {}mod_push_keepalive: {}mod_register:## Only accept registration requests from the "trusted"## network (see access_rules section above).## Think twice before enabling registration from any## address. See the Jabber SPAM Manifesto for details:## https://github.com/ge0rg/jabber-spam-fighting-manifestoip_access: trusted_networkmod_roster:versioning: truemod_s2s_dialback: {}mod_shared_roster: {}mod_stream_mgmt:resend_on_timeout: if_offlinemod_stun_disco:credentials_lifetime: 12hservices:-host: 0.0.0.0port: 3478type: stuntransport: udprestricted: false-host: 0.0.0.0port: 3478type: turntransport: udprestricted: true-host: 你的ipport: 5349type: stunstransport: tcprestricted: false-host: 你的ipport: 5349type: turnstransport: tcprestricted: truemod_vcard: {}mod_vcard_xupdate: {}mod_version:show_os: false### Local Variables:
### mode: yaml
### End:
### vim: set filetype=yaml tabstop=8

ejabberd XMPP服务器有用的配置及其介绍相关推荐

  1. Nginx设置TCP上游服务器的SSL配置

    Nginx设置TCP上游服务器的SSL配置 本文介绍了如何为NGINX Plus和接受TCP连接的负载均衡的服务器组设置SSL 什么是SSL终端 SSL终端意味着NGINX Plus充当与客户端连接的 ...

  2. 腾讯云服务器php设置,Windows 腾讯云服务器的 PHP 配置

    本文档介绍 Windows 云服务器的 PHP 配置.介绍 PHP 5.3之后版本安装 与 PHP 5.3 及之前版本安装 ,您可以根据需求查看相关内容. 前提条件 在Windows 云服务器中进行 ...

  3. Samba服务器搭建与配置

    Samba服务简介 Samba的起源: 对于windows的网上邻居来讲,共享文件的方式用的是SMB和CIFS协议以及NETBIOS协议Linux/Unix之间用的是NFS协议. ​ 但是Linux和 ...

  4. xmpp安装到Linux服务器,在Ubuntu 18.04/16.04系统中安装Ejabberd XMPP Server的方法

    本文介绍在Ubuntu 18.04.Ubuntu 16.04系统中安装Ejabberd XMPP Server的方法,我们将从二进制安装程序安装ejabberd,它提供了一个功能齐全的ejabberd ...

  5. CentOS服务器下nginx防盗链介绍与配置

    转载来源 : CentOS服务器下nginx防盗链介绍与配置 : safebase.cn/article-256622-1.html 一.防盗链介绍 1.什么是防盗链 简单的说,就是某些不法的网站,通 ...

  6. h3c服务器Console安装系统,H3C设备通过Console口登录设备的配置方法介绍

    <H3C设备通过Console口登录设备的配置方法介绍>由会员分享,可在线阅读,更多相关<H3C设备通过Console口登录设备的配置方法介绍(3页珍藏版)>请在人人文库网上搜 ...

  7. 微软模拟飞行2020服务器多少内存,微软模拟飞行配置要求高吗 微软模拟飞行2020配置要求介绍_游侠网...

    微软模拟飞行配置要求高吗?游戏目前已经正式上架steam平台,同时公布了配置需求,小编这里给大家带来了微软模拟飞行2020配置要求介绍,一起来了解下吧. 微软模拟飞行2020配置要求介绍 最低配置: ...

  8. 火影忍者忍者先锋维修服务器,火影忍者博人传:忍者先锋配置要求介绍

    火影忍者博人传:忍者先锋配置要求介绍 2018-07-17 16:16:38来源:游戏下载编辑:野狐禅评论(0) <火影忍者博人传:忍者先锋>是一款近期比较受关注的火影题材游戏,这款游戏配 ...

  9. 耻辱之日显示没有服务器,耻辱之日配置要求介绍 最低配置是什么

    耻辱之日配置要求介绍,耻辱之日是关于二战近距离战斗的动作策略游戏,玩家将亲临战场体验破旧的街道等场景,喜欢的玩家此时最关心应该是这款游戏的配置需求吧,别急,现在小编就为大家带来配置要求介绍. 最低配置 ...

最新文章

  1. 赤兔四足机器人的作用_腾讯 Robotics X 实验室四足移动机器人Jamoca首亮相,可挑战高难度梅花桩...
  2. 集合添加数据类型出现:unhashable type: ‘list‘
  3. linux磁盘格式化
  4. 垃圾回收算法与实现系列-JVM无锁实现
  5. jQuery 配置和基本语法
  6. jmeter性能测试_JMeter性能测试,接口测试,最全的JMeter资料,共计3.16G
  7. ora hash oracle官网,oracle计算hash值
  8. iOS 无法读取包内文件的原因
  9. centos7 install pip
  10. python 中读取yaml
  11. 【 js 算法类】这么全的数组去重,你怕不怕?
  12. 案例推荐《微博:随时随地迎战大流量》
  13. 1.bboss-bboss启动无法加载ES参数问题跟踪
  14. opc服务器是硬件吗,opc是什么(一文彻底搞懂什么是OPC)
  15. 生物特征识别数据泄露事件
  16. 实践出真知:大乱斗游戏
  17. 计算机中怎样重新安装ps,【2人回答】电脑要重装系统,不想重装Photoshop CS6,怎么办?-3D溜溜网...
  18. 统计学python是什么方向的_python--统计学理论基础
  19. Docker容器处于Removal in process 无法删除解决方案
  20. HTML中的一些细节处理

热门文章

  1. 看上去很美--次世代游戏平台XBOX360测评
  2. HDOJ--1000A + B Problem
  3. 为你的 Linux 桌面设置一张实时的地球照片
  4. 2022年2月最受欢迎编程语言排行榜|Python遥遥领先
  5. 洛谷P2698 [USACO12MAR]Flowerpot S
  6. hdu2550百步穿杨 解报告
  7. 解决scrapy爬虫报错 pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection
  8. NetXpert XG帮您解决“布线安装与维护”难题
  9. 火焰检测 python
  10. win10操作系统如何进行局域网文件共享