IOS APP接收ssh报警通知
背景
自建的服务器封禁了ssh登录功能,但是希望有人恶意登录进行报警和预警。目前使用Fail2Ban和Bark实现。fail2Ban是一个自动封禁攻击者,支持webhook发送信息的程序,bark是ios app上消息通知的应用。
方案
安装Fail2Ban
安装fail2Ban
sudo apt update && sudo apt install fail2ban -y
修改ssh监控规则
sudo vim /etc/fail2ban/jail.local
添加
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 600
findtime = 600
action = webhook
配置webhook
sudo vim /etc/fail2ban/action.d/webhook.conf
配置内容
[Definition]
actionstart =
actionstop =
actionban = curl -X POST "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的机器人KEY" -H "Content-Type: application/json" -d '{"msgtype": "text", "text": {"content": "⚠️ SSH 攻击封禁!IP: <ip>"}}'
actionunban =
重启
sudo systemctl restart fail2ban
这样,每当 SSH 发生 3 次失败登录,Fail2Ban 会自动封禁并发送webhook通知!
使用Bark(IOS APP 推送)
Bark 是一个 iOS App,可以让服务器直接推送消息到你的 iPhone,完全免费,延迟极低。
✅ 适用场景
- 个人使用,不需要额外开发 App
- 直接使用 API 发送推送,配置简单
- 延迟低,消息几乎秒级推送到 iPhone
下载 Bark,在 App Store 搜索Bark,下载安装,打开 App,点击 "复制设备地址",会得到一个 URL,如:https://api.day.app/your_device_key/测试:
curl -X GET "https://api.day.app/your_device_key/服务器告警/SSH失败5次,IP:192.168.1.1"如果推送成功,那么配置Fail2Ban进行替换
sudo vim /etc/fail2ban/action.d/webhook.conf内容:
[Definition] actionstart = actionstop = actionban = curl -X GET "https://api.day.app/your_device_key/SSH警告/IP <ip> 被封禁" actionunban =重启:
sudo systemctl restart fail2ban✅ 最终效果:
- SSH 失败 → Fail2Ban 触发 Webhook → iPhone Push 立即收到通知
- 无服务器需求,直接调用 Bark API
本文发布于2025年03月15日02:04,已经过了289天,若内容或图片失效,请留言反馈 -
obsidian修改字体间距
背景 我的方案是使用云盘进行obsidian的文件同步的,各端都使用云盘进行数据的同步。最近刚买了macmini,配置在obsidian同步的时候,macos不知道为什么".obsidian"隐藏文件...
2024/11/18
-
优必选小方头刷小智机器人
1. 背景 最近在调研看智能萌宠机器人,正好看到网上有人买了优必选的小方头机器来刷目前的小智,所以买来试试。小方头机器人在2019年9月20日发布,售价1099元,现在咸鱼100块钱就能买到;小智机器...
2025/03/27
-
【2】emlog&obsidan同步
因为我一开始是使用的hexo来做博客,但是编写文章一直都是使用obsidian来进行编写的,然后通过obsidian的git推送到云端,触发云端git仓库的钩子,将obsidian的文档同步到对应的文...
2025/10/31
-
【5】emlog增加微信、抖音
1. 添加个人信息 更新最新的github代码,因为数据库里没有微信等信息,需要更新数据库信息。 bash 登录 sudo mysql -u root -p 查看数据库 SHOW DATABASES;...
2025/11/01
求索空间
apostle9891
360视觉云
360智慧生活
gitea
导航
hoppscotch
暂无评论