Software /
code /
prosody-modules
Annotate
mod_firewall/scripts/spam-blocklists.pfw @ 5541:3804ee5117ca
mod_firewall: Load marks from storage on demand rather than at login
This ensures people who don't use marks, or use them infrequently, don't pay
a perf cost on every resource bind.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 08 Jun 2023 19:19:46 +0100 |
parent | 5532:d84757f9adcb |
rev | line source |
---|---|
4146
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
1 # This script depends on spam-blocking.pfw also being loaded |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
2 # Any traffic that is not explicitly blocked or allowed by other |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
3 # rules will be checked against the JabberSPAM server blocklist |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
4 |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
5 %LIST blocklist: https://cdn.jsdelivr.net/gh/jabberspam/blacklist/blacklist.txt |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
6 |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
7 ::user/spam_handle_unknown_custom |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
8 |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
9 CHECK LIST: blocklist contains $<@from|host> |
bebc5740fc16
mod_firewall: Add jabberspam-simple-blocklist.pfw and spam-blocklists.pfw
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
10 BOUNCE=policy-violation (Your server is blocked due to spam) |
5532
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
11 |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
12 ::user/spam_check_muc_invite_custom |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
13 |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
14 # Check the server we received the invitation from |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
15 CHECK LIST: blocklist contains $<@from|host> |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
16 BOUNCE=policy-violation (Your server is blocked due to spam) |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
17 |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
18 # Check the inviter's JID against the blocklist, too |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
19 CHECK LIST: blocklist contains $<{http://jabber.org/protocol/muc#user}x/invite@from|host> |
d84757f9adcb
mod_firewall: scripts: spam-blocklists: Check sender and inviter of MUC invitations against blocklist
Matthew Wild <mwild1@gmail.com>
parents:
4146
diff
changeset
|
20 BOUNCE=policy-violation (Your server is blocked due to spam) |