de:die_konfigurationsdatei_von_ejabberd_erklaert
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| de:die_konfigurationsdatei_von_ejabberd_erklaert [25.11.2022, 11:21] – [API Berechtigungen] Christoph Stoltz | de:die_konfigurationsdatei_von_ejabberd_erklaert [04.12.2022, 13:36] (aktuell) – [Listen] Christoph Stoltz | ||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| ==== Einleitung ==== | ==== Einleitung ==== | ||
| - | Ich werde hier die Konfigurationsdatei von ejabberde | + | Ich werde hier die Konfigurationsdatei von ejabberd |
| - | ==== ejabber.yml ==== | + | ==== ejabberd.yml ==== |
| === Kopfzeilen === | === Kopfzeilen === | ||
| Zeile 30: | Zeile 30: | ||
| ### Refer to http:// | ### Refer to http:// | ||
| ###</ | ###</ | ||
| + | |||
| + | === Auth und MySQL === | ||
| + | |||
| + | < | ||
| + | auth_scram_hash: | ||
| + | |||
| + | sql_type: mysql | ||
| + | sql_server: " | ||
| + | sql_database: | ||
| + | sql_username: | ||
| + | sql_password: | ||
| + | auth_method: | ||
| + | default_db: sql ### Grundsätzlich alles in SQL, nicht mnesia Speicher | ||
| + | default_ram_db: | ||
| + | |||
| === Hosts, Loglevel und Zertifikate === | === Hosts, Loglevel und Zertifikate === | ||
| Zeile 100: | Zeile 115: | ||
| turn_ipv4_address: | turn_ipv4_address: | ||
| turn_ipv6_address: | turn_ipv6_address: | ||
| - | auth_type: user ### Wer darf den Server nutzen, alle registrierten User | + | auth_type: user ### Wer darf den Server nutzen, alle registrierten User:innen |
| auth_realm: < | auth_realm: < | ||
| module: ejabberd_stun | module: ejabberd_stun | ||
| Zeile 123: | Zeile 138: | ||
| auth_realm: < | auth_realm: < | ||
| module: ejabberd_stun | module: ejabberd_stun | ||
| + | - | ||
| + | port: 5360 ### Beispielport für die Einbindung externer Komponenten | ||
| + | module: ejabberd_service | ||
| + | check_from: false | ||
| + | hosts: | ||
| + | " | ||
| + | password: "< | ||
| + | access: all ### Alle haben Zugriff | ||
| - | - | ||
| port: 1883 ### ejabberd bietet auch MQTT, wird vielleicht in einem späteren Howto vorkommen | port: 1883 ### ejabberd bietet auch MQTT, wird vielleicht in einem späteren Howto vorkommen | ||
| Zeile 239: | Zeile 262: | ||
| === Shaper und Shaper Rules === | === Shaper und Shaper Rules === | ||
| - | < | + | < |
| - | normal: | + | shaper: |
| - | rate: 3000 | + | normal: |
| - | burst_size: 20000 | + | rate: 3000 ### max 3000bit/s |
| - | fast: 100000 | + | burst_size: 20000 ### kurzfristig sind 20000bit/s erlaubt |
| + | fast: 100000 | ||
| - | shaper_rules: | + | shaper_rules: |
| - | max_user_sessions: | + | max_user_sessions: |
| - | max_user_offline_messages: | + | max_user_offline_messages: |
| - | 5000: admin | + | 5000: admin ### 5000 für alle die in der ACL admin sind |
| - | 100: all | + | 100: all ### 100 für alle anderen |
| c2s_shaper: | c2s_shaper: | ||
| - | none: admin | + | none: admin ### Keine Bandbreitenbeschränkung für die ACL admin |
| - | normal: all | + | normal: all ### alle anderen sind in der Shaper Gruppe normal |
| - | s2s_shaper: fast</ | + | s2s_shaper: |
| | | ||
| === Module === | === Module === | ||
| - | modules: | + | < |
| mod_adhoc: {} | mod_adhoc: {} | ||
| mod_admin_extra: | mod_admin_extra: | ||
| Zeile 264: | Zeile 288: | ||
| mod_avatar: {} | mod_avatar: {} | ||
| mod_blocking: | mod_blocking: | ||
| + | mod_block_strangers: | ||
| + | access: strangers | ||
| + | captcha: true | ||
| mod_bosh: {} | mod_bosh: {} | ||
| mod_caps: {} | mod_caps: {} | ||
| Zeile 269: | Zeile 296: | ||
| mod_client_state: | mod_client_state: | ||
| mod_configure: | mod_configure: | ||
| - | mod_disco: | + | mod_disco: |
| + | server_info: | ||
| + | - | ||
| + | modules: all | ||
| + | name: " | ||
| + | urls: [" | ||
| mod_fail2ban: | mod_fail2ban: | ||
| mod_http_api: | mod_http_api: | ||
| Zeile 278: | Zeile 310: | ||
| " | " | ||
| " | " | ||
| + | mod_http_upload_quota: | ||
| + | max_days: 30 | ||
| mod_last: {} | mod_last: {} | ||
| mod_mam: | mod_mam: | ||
| Zeile 302: | Zeile 336: | ||
| access_max_user_messages: | access_max_user_messages: | ||
| mod_ping: {} | mod_ping: {} | ||
| + | mod_pres_counter: | ||
| + | count: 5 | ||
| + | interval: 60 | ||
| mod_privacy: | mod_privacy: | ||
| mod_private: | mod_private: | ||
| + | mod_privilege: | ||
| + | roster: | ||
| + | both: | ||
| + | - allow: | ||
| + | - server: | ||
| + | - " | ||
| + | message: | ||
| + | outgoing: | ||
| + | - allow: | ||
| + | - server: | ||
| + | - " | ||
| + | presence: | ||
| + | roster: | ||
| + | - allow: | ||
| + | - server: | ||
| + | - " | ||
| mod_proxy65: | mod_proxy65: | ||
| access: local | access: local | ||
| Zeile 319: | Zeile 372: | ||
| mod_push_keepalive: | mod_push_keepalive: | ||
| mod_register: | mod_register: | ||
| - | | + | |
| - | ## network (see access_rules section above). | + | |
| - | ## Think twice before enabling registration from any | + | |
| - | ## address. See the Jabber SPAM Manifesto for details: | + | |
| - | ## https:// | + | |
| - | | + | |
| mod_roster: | mod_roster: | ||
| versioning: true | versioning: true | ||
| Zeile 331: | Zeile 380: | ||
| mod_stream_mgmt: | mod_stream_mgmt: | ||
| resend_on_timeout: | resend_on_timeout: | ||
| - | mod_stun_disco: | + | mod_stun_disco: |
| + | credentials_lifetime: | ||
| + | services: | ||
| + | - | ||
| + | host: < | ||
| + | port: 3478 | ||
| + | type: stun | ||
| + | transport: udp | ||
| + | restricted: false | ||
| + | - | ||
| + | host: < | ||
| + | port: 3478 | ||
| + | type: turn | ||
| + | transport: udp | ||
| + | restricted: true | ||
| + | - | ||
| + | host: <::> | ||
| + | port: 3478 | ||
| + | type: stun | ||
| + | transport: udp | ||
| + | restricted: false | ||
| + | - | ||
| + | host: <::> | ||
| + | port: 3478 | ||
| + | type: turn | ||
| + | transport: udp | ||
| + | restricted: true | ||
| + | |||
| + | - | ||
| + | host: < | ||
| + | port: 5349 | ||
| + | type: stuns | ||
| + | transport: tcp | ||
| + | restricted: false | ||
| + | - | ||
| + | host: < | ||
| + | port: 5349 | ||
| + | type: turns | ||
| + | transport: tcp | ||
| + | restricted: true | ||
| mod_vcard: {} | mod_vcard: {} | ||
| mod_vcard_xupdate: | mod_vcard_xupdate: | ||
de/die_konfigurationsdatei_von_ejabberd_erklaert.1669375272.txt.gz · Zuletzt geändert: von Christoph Stoltz
