Cara는 Nextcloud의 감옥 fail2ban을 기억합니다.
설치 fail2ban
Jalankan perintah berikut secara berurutan untuk menginstall
fail2ban
.sudo wget -q https://github.com/fail2ban/fail2ban/releases/download/0.11.2/fail2ban_0.11.2-1.upstream1_all.deb
sudo apt install ~/fail2ban_0.11.2-1.upstream1_all.deb
Selanjutnya untuk mengecek status
failban
apakah berjalan dengan baik, jalankan perintah berikut.sudo systemctl status fail2ban
Sedangkan untuk mengecek versi
fail2ban
yang terpasang, dapat dicek dengan perintah berikut.fail2ban-client -V
구성 fail2ban
Nextcloud에 대한 Membuat 필터
Jalankan perintah berikut ini, untuk membuat sebuah filter
fail2ban
bernama nextcloud.conf
.sudo nano /etc/fail2ban/filter.d/nextcloud.conf
Salin dan isi file dengan baris dibawah ini.
[Definition]
_groupsre = (?:(?:,?\s*"\w+":(?:"[^"]+"|\w+))*)
failregex = ^\{%(_groupsre)s,?\s*"remoteAddr":"<HOST>"%(_groupsre)s,?\s*"message":"Login failed:
^\{%(_groupsre)s,?\s*"remoteAddr":"<HOST>"%(_groupsre)s,?\s*"message":"Trusted domain error.
datepattern = ,?\s*"time"\s*:\s*"%%Y-%%m-%%d[T ]%%H:%%M:%%S(%%z)?"
Simpan 파일은 간결합니다.
Nextcloud의 감옥에 갇히다
Jalankan perintah berikut ini, untuk membuat sebuah jail
fail2ban
bernama nextcloud.local
.sudo nano /etc/fail2ban/jail.d/nextcloud.local
Salin dan isi dengan baris dibawah ini.
[nextcloud]
backend = auto
enabled = true
port = 80,443
protocol = tcp
filter = nextcloud
maxretry = 3
bantime = 86400
findtime = 43200
logpath = /var/www/nextcloud/nextcloud.log
Reference
이 문제에 관하여(Cara는 Nextcloud의 감옥 fail2ban을 기억합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/erolj/cara-membuat-jail-fail2ban-untuk-nextcloud-3nf8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)