Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| minecraft:fail2ban [2025/09/28 00:05] – removed - external edit (Unknown date) 127.0.0.1 | minecraft:fail2ban [2025/09/28 00:05] (current) – ↷ Page moved from fail2ban to minecraft:fail2ban magnulu | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | == Ikke lenger nødvendig == | ||
| + | Mer informasjon: | ||
| + | |||
| + | |||
| + | == Ny og bedre måte == | ||
| + | Bruker faktisk ikke fail2ban, men ipset og iptables, med utgangspunkt i https:// | ||
| + | |||
| + | <code bash> | ||
| + | #/ | ||
| + | 0 8 * * * root / | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | #/ | ||
| + | |||
| + | #!/bin/bash | ||
| + | # | ||
| + | # Blokkerer med utganspunkt i https:// | ||
| + | # | ||
| + | if [ "$(id -u)" != " | ||
| + | echo -e ' | ||
| + | echo " | ||
| + | echo "!! This script must be run as root! !!" 1>&2 | ||
| + | echo " | ||
| + | echo -e ' | ||
| + | exit 1 | ||
| + | fi | ||
| + | ipset -q flush ipsum | ||
| + | pset -q create ipsum hash:ip maxelem 200000 | ||
| + | for ip in $(curl --compressed https:// | ||
| + | iptables -D INPUT -m set --match-set ipsum src -j DROP 2>/ | ||
| + | iptables -I INPUT -m set --match-set ipsum src -j DROP | ||
| + | echo " | ||
| + | </ | ||
| + | |||
