systems:media_server:secure_the_server
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
systems:media_server:secure_the_server [2025/05/30 19:32] – peter | systems:media_server:secure_the_server [2025/05/31 16:46] (current) – peter | ||
---|---|---|---|
Line 5: | Line 5: | ||
---- | ---- | ||
- | ===== Install fail2ban | + | * [[Systems: |
- | + | * [[Systems: | |
- | ==== Update | + | * [[Systems: |
- | + | ||
- | + | ||
- | <code bash> | + | |
- | sudo apt update && sudo apt upgrade | + | |
- | </ | + | |
---- | ---- | ||
- | ==== Install Fail2Ban ==== | + | |
- | + | * [[Systems:Media Server:Secure the Server:Harden SSHD|Harden SSHD]] | |
- | <code bash> | + | |
- | sudo apt install fail2ban | + | |
- | </ | + | * [[Systems:Media Server:Secure the Server: |
- | + | | |
- | ---- | + | |
- | + | ||
- | ==== Configure Fail2Ban ==== | + | |
- | + | ||
- | The default configuration is defined in **/ | + | |
- | + | ||
- | <WRAP important> | + | |
- | **WARNING:** The default values may change with package updates, so if you want to change | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | <file bash / | + | |
- | # line 87 : ignore your own local IP | + | |
- | #ignoreself = true | + | |
- | + | ||
- | # line 92 : possible to add ignored networks | + | |
- | #ignoreip = 127.0.0.1/ | + | |
- | + | ||
- | # line 101 : number of seconds that a host is banned | + | |
- | # - 1m ⇒ 1 minutes | + | |
- | # - 1h ⇒ 1 houer | + | |
- | # - 1d ⇒ 1 day | + | |
- | # - 1mo ⇒ 1 month | + | |
- | # - 1y ⇒ 1 year | + | |
- | bantime | + | |
- | + | ||
- | # line 105 : A host is banned if it has generated " | + | |
- | findtime | + | |
- | + | ||
- | # line 108 : " | + | |
- | maxretry = 5 | + | |
- | + | ||
- | # line 178 : destination email address if enabling email notification | + | |
- | destemail = root@localhost | + | |
- | + | ||
- | # line 181 : sender address if enabling email notification | + | |
- | sender = root@< | + | |
- | + | ||
- | # line 263 : default action | + | |
- | # - %(action_)s ⇒ ban only | + | |
- | # - %(action_mw)s ⇒ band and email notification (includes Whois info) | + | |
- | # - %(action_mwl)s ⇒ band and email notification (includes Whois info and logs) | + | |
- | action = %(action_)s | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Create | + | |
- | + | ||
- | Override the default values. | + | |
- | + | ||
- | <file bash /etc/fail2ban/jail.local> | + | |
- | [DEFAULT] | + | |
- | ignoreip = 127.0.0.1/ | + | |
- | bantime | + | |
- | findtime | + | |
- | maxretry = 5 | + | |
- | destemail = root@localhost | + | |
- | sender = root@mediaserver | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Restart Fail2Ban ==== | + | |
- | + | ||
- | <code bash> | + | |
- | sudo systemctl restart fail2ban | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | + | ||
- | ==== Verify Fail2Ban ==== | + | |
- | + | ||
- | <code bash> | + | |
- | sudo systemctl status fail2ban | + | |
- | </ | + | |
- | + | ||
- | ---- | + | |
- | + |
systems/media_server/secure_the_server.1748633531.txt.gz · Last modified: 2025/05/30 19:32 by peter