代码拉取完成,页面将自动刷新
结合 frps 和 linux firewall 防火墙的日志来监控连接的ip
index.js 启动文件
exec.js 执行 firewall 命令 和 查询 frps 日志
logRule.js 用来解析 frps.log 日志和 firewall 防火墙规则,发现解析出现问题可以修改这个文件
frps.ini common 配置下
[common]
log_file = /frps.log # 目录和 config.json 的 frpsLog 对应
log_level = info # 需要是 info 日志,其他自行测试
log_max_days = 3
配置文件地址: 项目目录/config.json
带有 _ 的是注释
watchProjectName 是 frpc(frp 客户端) 配置文件(ini 格式) 每个代理的名字 如下防: desktop 就是代理名
[desktop]
type = tcp
local_port = 3389
remote_port = 3389
{
"frpsLog": "frp日志目录 示例:fpr/frps.log",
"_line": "每次读取 frp 日志的条数",
"line": 50000,
"_ip": " Ip 白名单 优先级:国家<省份<城市<IP,只有监控的项目不在白名单才会加入防火墙,ip 段:192.168.1.0/254",
"ip": [],
"_dropTime": "禁用 ip 的时间, 0 表示永久,默认三天",
"dropTime": 259200,
"_whiteCountry": "白名单 国家",
"whiteCountry": [],
"_whiteProvince": "白名单省份",
"whiteProvince": ["安徽"],
"_whiteCity": "白名单城市",
"whiteCity": [],
"_jump": "显示的条数",
"jump": 20,
"watchTime":300000,
"_watchProjectName": "监控的项目名,加入防火墙优先级次于 isChina ",
"watchProjectName":["desktop","..."],
"_isChina": "优先级最高,不是中国境内 IP 直接加入黑名单",
"isChina": true
}
运行后即可检测日志来加入黑名单
后台运行:如使用的是宝塔,添加 shell 定时任务,每间隔一段时间运行即可,或修改 index.js 添加 定时器
node index.js
or 安装 pm2 或者 forever 后台运行 -r 表示不在控制台输出日志
forever index.js -r
多个 ip 使用 , 间隔
ip 判断不准确误报使用 -f 会强制删除
node drop.js ip,ip -f
配置查看
pm2 start ecosystem.config.js
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。