跳到主要内容

IP 封禁

由于 PeerBanHelper 通过操作下载器的 IP 黑名单实现 Peer 封禁,因此毫无疑问,您的 IP 黑名单绝对会被 PeerBanHelper 覆盖掉。因此 PeerBanHelper 内置了一个单独的 IP 黑名单功能。

提示

不建议通过配置文件配置此功能,您可以直接使用 WebUI 的可视化编辑。

IPs

IP 黑名单,支持输入一个或多个 IP 地址或者 CIDR 地址。列出的 IP 或者被 CIDR 包含的 IP 将在连接下载器时被封禁。

该模块接受 IPV4 地址或者 IPV6 地址,同时也支持 IPV4 和 IPV6 的 CIDR。

ip-blocker

Ports

端口黑名单,支持输入一个或多个端口。任意 IP 使用列出的端口连接到您的下载器时即会被封禁。

该功能通常情况下没人用,此处不做解释。

ASNs

ASN 黑名单。需要配合 Maxmind GeoLite2 ASN 数据库使用。ASN 数据库应该会在启动 PBH 时伴随 IPDB 一起下载。
支持输入一个或者多个 ASN,所有在给定的 ASN 内的 IP 地址在连接到您的下载器即会被封禁。

不建议中国大陆地区使用 ASN 封禁,因为 AOE 范围可能过大。

Regions

国家/地区黑名单。可以输入一个或者多个 ISO 3166-1 国家二字母码。需要配合 Maxmind GeoLite2 City 数据库。 City 数据库应该会在启动 PBH 时伴随 IPDB 一起下载。

Cities

城市黑名单。对于境外城市,使用 Maxmind 城市名称。如果是 GeoCN 收录的城市(中国大陆境内、部分台湾香港澳门),使用标准简体中文名称。
使用包含匹配算法,只要名称中包含给定关键字,即封禁:

  • New York - 封禁美国纽约
  • 济南 - 封禁任何省的济南市
  • 山东省 济南市 - 封禁山东省的济南市
  • 垦利县 - 封禁任何省市的垦利县
  • 东营区 - 封禁任何省市的东营区
  • 北京 - 封禁北京直辖市
  • 上海 - 封禁上海直辖市

Region

如图所示:第一条规则精准匹配辽宁省大连市沙河口区(其它区不受影响),第二条匹配辽宁省大连市(整个市都会被封禁)。

如果你不清楚对方处于哪里(或者该怎么填写),可以使用 “数据透视” 菜单下的 IP 查询功能查询其地理位置。

IP Query

Net Type

网络类型黑名单。需要配合 GeoCN 数据库。 GeoCN 数据库应该会在启动 PBH 时伴随 IPDB 一起下载。

如果 IP 的网络类型被 GeoCN 数据库收录,则可以封禁对应网络类型的 IP 地址。

目前只能通过配置文件编辑此设置。

配置文件

  # IP 地址/端口 封禁
# IP address/port blacklist
ip-address-blocker:
enabled: true
# 封禁时间,单位:毫秒,使用 default 则跟随全局设置
ban-duration: 259200000
# 按 IP 封禁,支持 CIDR,其语法大致如下:
# Banning IP address, support CIDR, syntax example:
# ::/64
# a:b:c:d::a:b/64
# a:b:c:d:e:f:1.2.3.4/112
# 1.2.3.4/16
# 1.2.255.4/255.255.0.0
ips:
- "0.0.0.0"
#- 8.8.8.8
#- 9.9.9.9
# 按端口封禁
# Banning ports
ports:
- 0
#- 2003
# 按 ASN(自治系统代码)封禁(需要配置 GeoIP-ASN 数据库才能工作!)
# Banning ASN (Require config GeoIP-ASN database)
asns:
- "0"
# - 0 # 网络 ASN 号
# 按国家或地区封禁(需要配置 GeoIP-City 数据库才能工作!)
# Banning as Country/Region code
regions:
- "0"
# 按城市/区/县封禁
# 默认使用 Maxmind 名称,如果成功加载 GeoCN 数据库,则对在 GeoCN 数据库中的 IP 地址使用 GeoCN 写法
# Banning as city name
# Use Maxmind name as default, or use GeoCN name for record exists in GeoCN if GeoCN is loaded
cities:
- "示例海南"
# - ISO_CODE 输入国家或地区的 ISO 代码,大小写敏感,如:CN, UK, TW, HK, JP 等
# - ISO_CODE Enter the ISO code, case sensitive (E.g. CN, UK, TW, HK, JP, etc.)
# 按网络类型封禁(仅中国大陆地区 IP 地址有效)
# Banning as net type (only works for China Mainland IPs, Require config GeoIP database)
net-type:
# 宽带
wideband: false
# 基站
base-station: false
# 政企专线
government-and-enterprise-line: false
# 业务平台
business-platform: false
# 骨干网
backbone-network: false
# IP 专网
ip-private-network: false
# 网吧
internet-cafe: false
# 物联网
iot: false
# 数据中心
datacenter: false