author | Kim Alvefur <zash@zash.se> |
Mon, 12 Feb 2024 15:43:11 +0100 | |
changeset 5840 | 51c08960cba3 |
parent 5021 | 96e83b4a93f7 |
permissions | -rw-r--r-- |
1859 | 1 |
--- |
2 |
summary: Block s2s connections based on admin blocklists |
|
3 |
... |
|
4 |
||
5 |
This module uses the blocklists set by admins for blocking s2s |
|
6 |
connections. |
|
7 |
||
2319
212564152060
mod_admin_blocklist/README: Autolinks!
Kim Alvefur <zash@zash.se>
parents:
2318
diff
changeset
|
8 |
So if an admin blocks a bare domain using [Blocking Command][xep191] |
2320
2a2de19413e7
mod_admin_blocklist/README: Turns out autolink.lua doesn't know about official modules
Kim Alvefur <zash@zash.se>
parents:
2319
diff
changeset
|
9 |
via [mod\_blocklist][doc:modules:mod_blocklist] then no s2s connections |
2a2de19413e7
mod_admin_blocklist/README: Turns out autolink.lua doesn't know about official modules
Kim Alvefur <zash@zash.se>
parents:
2319
diff
changeset
|
10 |
will be allowed to or from that domain. |
5021
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
11 |
|
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
12 |
# Configuring |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
13 |
|
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
14 |
## Prosody 0.12 |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
15 |
|
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
16 |
Starting with Prosody 0.12, the role or roles that determine whether a |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
17 |
particular users blocklist is used can be configured: |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
18 |
|
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
19 |
```lua |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
20 |
-- This is the default: |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
21 |
admin_blocklist_roles = { "prosody:operator", "prosody:admin" } |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
22 |
``` |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
23 |
|
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
24 |
## Prosody 0.11 |
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
25 |
|
96e83b4a93f7
mod_admin_blocklist: Add config option for which role(s) to consider (0.12+)
Kim Alvefur <zash@zash.se>
parents:
2320
diff
changeset
|
26 |
In Prosody 0.11 the [`admins`][doc:admins] setting is used. |