上傳 fail2ban logs

使用 curl 將 log 上傳至 API:

cat /var/log/fail2ban.log | curl -X POST https://zeroplex.tw/api/blackip/v1/fail2ban-report --data-binary '@-'

或是設定 cron job 定時執行:

sudo sh -c 'echo "45 23   * *   *  root   cat /var/log/fail2ban.log | curl -X POST https://zeroplex.tw/api/blackip/v1/fail2ban-report --data-binary \"@-\" " >> /etc/crontab'


上傳 SSH auth.log

使用 curl 上傳 log:

grep 'Invalid user' /var/log/auth.log | curl -X POST https://zeroplex.tw/api/blackip/v1/ssh-auth-log --data-binary '@-'

在 crontab 定時執行:

sudo sh -c 'echo "50 23   * *   *  root   grep \"Invalid user\" /var/log/auth.log | curl -X POST https://zeroplex.tw/api/blackip/v1/ssh-auth-log --data-binary \"@-\" " >> /etc/crontab'