Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
Ghost-chu committed May 12, 2024
1 parent 6ad8356 commit 755da23
Showing 1 changed file with 1 addition and 44 deletions.
45 changes: 1 addition & 44 deletions src/main/resources/profile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,58 +116,15 @@ module:
ips:
#- 8.8.8.8
#- 9.9.9.9

# 按端口封禁
ports:
#- 2003

# 按 ASN(自治系统代码)封禁(需要配置 GeoIP-ASN 数据库才能工作!)
asns:
# - 0 # 网络 ASN 浩

# 按国家或地区封禁(需要配置 GeoIP-City 数据库才能工作!)
regions:
# - ISO_CODE 输入国家或地区的 ISO 代码,大小写敏感,如:CN;UK;TW;HK;JP 等

# 主动探测
# 一些批量部署的恶意客户端的 WebUI/System Dashboard/或者你发现的其它特征服务 通常被固定在一个特定端口上以便批量管理
# 此功能将尝试发送请求到 Peer 的指定端口以主动探测这些特征服务
# 如果对端响应了我们的请求状态码,Peer 将被封禁
# 注意:这只是一个临时解决方案,通常不建议使用
active-probing:
# 默认情况下禁用
# 启用此功能将导致运行内存 (RAM) 的使用量显著上升
enabled: false
# 最大允许的缓存条目
# 过小的值将影响性能,过大的值将消耗更多 RAM
# 最好设置为你的【所有】下载器的最大连接数的 3 倍
max-cached-entry: 3000
# 当多久没有使用到此缓存条目时,应将其从内存中移出?
# 单位:秒,默认值:1小时(28800)
expire-after-no-access: 28800
# 主动探测超时,最好设置为一个大于 1000 但小于 5000 的值。
# 过大的值将影响封禁速度
# 过小的值将导致模块完全失效
# 检测时将多预留 5 毫秒用于处理返回值
# 单位:毫秒
timeout: 3000
# 支持下面的格式
# TCP@12345 - 使用 TCP 方式探测指定的 12345 端口是否开放,若开放则封禁
# PING - 使用 PING 探测对端是否响应 ICMP 包,若响应则封禁(不推荐使用,因为有相当多的 Seedbox 和软路由会响应 ICMP。但是这是一个检测是否为家用 IP 的好方法,因为家用网关设备通常不响应 ICMP 包)
# HTTP@/subpath/subpath2@12345@200 向 http://peer-ip:12345/subpath/subpath2 发送一个 HTTP 请求,如果对端使用 200 响应了此 HTTP 请求,则封禁;注:请求会跟随30x重定向
# (1) /subpath/subpath2 - 路径参数,用于参与构造 HTTP 请求的 URL,你也可以设置为空格,这样就不会添加到 URL 中
# (2) 12345 - 端口号,你也可以设为空格 (如:HTTP@/subpath/subpath2@ @200),这样 PBH 就不会在 URL 中添加端口号
# (3) 200 - HTTP 状态码,只有响应您指定的状态码,此规则才生效。你也可以设置为全大写的 ANY 来匹配所有状态码。有关状态码的更多信息,参见:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
# HTTPS@/subpath/subpath2@12345@200@true - 与 HTTP 的几乎相同,但使用 HTTPS 方式访问
# (1) /subpath/subpath2 - 路径参数,用于参与构造 HTTP 请求的 URL,你也可以设置为空格,这样就不会添加到 URL 中
# (2) 12345 - 端口号,你也可以设为空格 (如:HTTPS@/subpath/subpath2@ @200),这样 PBH 就不会在 URL 中添加端口号
# (3) 200 - HTTP 状态码,只有响应您指定的状态码,此规则才生效。你也可以设置为全大写的 ANY 来匹配所有状态码。有关状态码的更多信息,参见:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
# (4) true - 忽略 SSL 证书错误,设置为 false 将在请求时验证 SSL 证书
probing:
- HTTP@/subpath/subpath2@80@200 # https://github.com/anacrolix/torrent/discussions/891#discussioncomment-8761335
- HTTPS@/subpath/subpath2@443@200@true # https://github.com/anacrolix/torrent/discussions/891#discussioncomment-8761335
# 对 HTTP(S) 探测请求指定 User-Agent
http-probing-user-agent: "PeerBanHelper-PeerActiveProbing/%s (github.com/Ghost-chu/PeerBanHelper)"
# 范围 IP 段封禁
# 在封禁 Peer 后,被封禁的 Peer 所在 IP 地址的指定前缀长度内的其它 IP 地址都将一同封禁
auto-range-ban:
Expand Down Expand Up @@ -198,5 +155,5 @@ module:
# 如果某IP已判定为多拨,无视缓存时间限制继续搜寻其同伙
keep-hunting: true
# 追猎持续时间(秒)
# keep-hunting为true时有效,和cache-lifspan相似,对被猎杀IP的缓存持续时间
# keep-hunting为true时有效,和cache-lifespan相似,对被猎杀IP的缓存持续时间
keep-hunting-time: 2592000

0 comments on commit 755da23

Please sign in to comment.