乌萨奇の奇妙世界

[乌萨奇整活]开源项目SPFW迎来0.06大更新,支持黑白名单及自动更新备用IP集

大家好,阿拉乌萨奇!
白名单端口转发工具迎来更新。
Github地址: [https://github.com/Usagi537233/SPFW](https://github.com/Usagi537233/SPFW)
距离上一版本 [v0.05](https://www.nodeseek.com/post-483818-1) 的提升有:

## 主要改进
主要改进了多实例白名单/黑名单管理、备用文件机制以及 JSON 配置支持,增强了安全性与易用性。

### 🆕 新增功能

#### 黑名单支持
- 新增 `-blacklist` 参数(命令行)与 JSON 配置字段 `blacklist`
- 默认模式仍为白名单
- 黑名单模式下,列表中的 IP 将被拒绝访问,而非允许访问

#### JSON 多实例独立列表
- 每个代理实例(监听端口)独立维护自己的白名单/黑名单
- 自动生成备用文件:未指定 `local` 时,按端口生成 `iplist<端口>`
- 多实例互不覆盖,安全可靠

#### URL 定时更新
- 支持定时拉取远程列表(命令行 `-t` 或 JSON `update_interval`)
- 仅当 HTTP 状态码为 200 且下载成功时才覆写本地备用文件
- 下载失败时保留上一次有效的列表

#### 命令行模式兼容
- 保持原有命令行参数逻辑
- 未指定 `-local` 时,自动生成 `iplist<端口>` 作为备用文件

## 运行

~~~
Usage of ./spfw:
-C string
JSON 配置文件路径
-D 显示调试日志
-L string
格式: tcp://:端口/目标 (必填)
-blacklist
是否使用黑名单模式
-debug
显示调试日志
-local string
本地列表文件路径
-t int
更新间隔(秒) (default 60)
-url string
列表 URL
-use-protocol
是否使用 PROXY 协议转发目标

~~~
单端口运行
~~~
./spfw -L tcp://:监听端口/目标地址 -url 白名单URL
~~~
or配置文件
~~~
./spfw -C config.json
~~~

# 这次提升主要是为了让那些说我关了服务器就没法用的人?把臭嘴闭上!

## 最后最后,如果大家喜欢的话,可以去https://ipm.537233.xyz 支持阿拉乌萨奇一下。

下课!


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注