I recently detected fail2ban doesn’t work any more on my seafile server. I know it worked when I initially installed seafile. Looks like during some release upgrade the IP disappeared in seahub.log and fail2ban doesn’t work any more.
There exists No IP addresses in seahub.log which explains what to do to get the IP. Unfortunately this doesn’t work any more :-(.
The referenced thread says I should add
fastcgi_param REMOTE_ADDR $remote_addr;
but fastcgi is no loner used in Seafile 7.0.5.
That’s my current nginx config for seafile:
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_read_timeout 1200s;
# used for view/edit office file via Office Online Server
client_max_body_size 0;
access_log /var/log/nginx/seahub.access.log;
error_log /var/log/nginx/seahub.error.log;
}
What’s the correct way to get back again the IPs in seahub.log?