找回密码
 立即注册
搜索
查看: 472|回复: 1

IPBan

[复制链接]

991

主题

92

回帖

5万

积分

管理员

积分
55457
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务
. G, L3 _4 s) h1 ^-----
! e7 q5 C5 W+ x& g8 T& C4 U[![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra). n2 V! n4 a& Z# x4 V& k( e

' z9 K0 n5 m9 O9 r9 j% A) _[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)
) s# W. [3 a3 F! U0 X2 d* J, g0 ?) o
[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master)% j% b/ o0 U! Z$ f; L& t8 T
# l3 P4 b: l( \, Z
访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。/ G+ G3 u' O5 H2 q1 h
5 T+ V# ~; A. p. N/ V8 D
您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。
/ ]2 h& v$ A0 I) f& w5 v' N1 P8 L& T
: c: M+ z7 `! q, P<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>* f/ V* p2 T( l" n+ T
1 s: d8 I, q" Q  r% h; i
**要求**
8 ?* a0 ?4 Q' L+ Y6 B# |# E8 T/ C- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。
: d" m0 `0 j8 ~3 l( s. Y- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。* }: B* e) Q1 L
- 官方支持的平台:Windows 8.1 或更新版本(x86、x64)、Windows Server 2012 或更新版本(x86、x64)、Linux(Ubuntu、Debian、CentOS、RedHat x64)。 Windows Server 2008 将进行一些调整,但它基本上已停产,因此不再受到官方支持。请注意,对于 CentOS 和 RedHat Linux,您需要使用 yum 包管理器手动安装 iptables 和 ipset。) y! i6 M; l) ^9 a3 p3 [$ R
- 目前不支持 Mac OS X。' f0 i/ c, ~0 \, T

2 ?$ }# y4 V/ Y4 a- z**特征**( d& r2 ~. L$ u0 Y% k& R- P" Z& o
- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。4 B( Z+ X( a+ @
- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。9 U) J6 ~" |1 T9 y
- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。
) o# |0 x( i7 |3 a8 F5 G- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。5 K2 l2 a, m- i7 K- {) s, g  q
- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。
" `) x- M9 s. A, G- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。
. D" h; ?3 P, F/ n, L- 适用于所有平台上的 ipv4 和 ipv6。- ~- ]) v* Z3 }& A3 S  t; t
- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。; [4 X/ B% A3 J# s1 A2 B. `
" v5 ^  w/ r- u$ B
**下载**
7 a9 C5 u+ N* d6 O: Q9 c9 W: Q0 _0 o3 O) Q
- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases
: W7 r" l1 L5 m2 W# p; y+ t$ X) g
- f. H) O( y! R* t; w安装
( s' o+ h: g- [8 M8 I1 P  o. {------
$ E$ @0 w3 U; H' e; l4 F- e7 j( ]+ ]4 V
请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。
8 Y1 ]9 y3 P0 q7 T2 w* u3 S* G, Y9 C8 @. K/ [2 m
**视窗**
% ~8 r" V4 ~# y( q% }! h- Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。
- b& w1 C$ l  |5 b$ [6 D' [6 B- 轻松一键安装,打开 admin powershell 并运行:
: h; V, A- k. l9 I+ V3 ?1 o```5 ~8 \2 M! @8 O
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/DigitalRuby/IPBan/master/IPBanCore/Windows/Scripts/install_latest.ps1')); `7 ?- J# i4 ~& w9 u
```* T( Z+ g2 t* z0 w$ G& D
注意:需要 Powershell 5.1 或更高版本。7 u7 Y  [4 O4 P
, W( G: |9 V: h6 |: W5 r' U
***其他 Windows 注释***. }! }1 h9 a8 c& w" f. B1 f' w
- 强烈建议禁用 NTLM 登录,只允许 NTLM2 登录。使用 secpol -> 本地策略 -> 安全选项 -> 网络安全限制 ntlm 传入 ntlm 流量 -> 拒绝所有帐户。如果您这样做,您必须禁用 NLA,否则您将被锁定在您的机器之外(控制面板 -> 系统和安全 -> 系统 -> 高级设置 -> 远程选项卡(取消选中 NLA))。
2 s) k7 @. `4 c% l- 在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018 .您需要手动编辑链接中指定的组策略。
1 m* s$ J' T* C" h# ]![](IPBan/img/WindowsCredSSP.png)
5 b5 U6 N: N2 Y* X  g% J7 D2 v- 除了上述,您可以尝试:本地策略“网络安全 -> LAN Manager 身份验证级别”到“仅 NTLMv2 响应/拒绝 LM 和 NTLM”。% X" x4 y5 A1 w8 ]
- Windows Server 2012 或更早版本上的 IPBan 不支持 NLA。如果您需要 NLA,则必须使用 Windows Server 2016 或更高版本。无论设置、注册表或组策略如何更改,失败的登录都不会在旧 Windows 版本上使用 NLA 正确记录。
4 ~1 {' T3 @3 ^+ h' a3 ~( n3 Q) j- 在 Windows Small Business Server 2011(可能更早)和运行 Exchange 的 Windows Server 上,安装了不知道 Unblock-File 命令的 PowerShell v.2,并且无法安装更新的版本(因为一些用于管理 OWA 的脚本停止工作正确)。更简单的方法是手动解锁下载的 ZIP 文件,然后解压缩内容。& {0 i8 Z3 M( }+ p
- 在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(拒绝所有客户端
  V1 p5 K7 G& j7 A+ w- M

991

主题

92

回帖

5万

积分

管理员

积分
55457
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件3 F% Z8 q6 n# B: ^7 b' g, |$ j
Github 赞助 捐 构建状态
+ B4 R! ^1 V9 q, s  [, X; M1 D: X- f- z7 O& O! J5 ~1 M
有用的网址
( o+ B' M) _1 u访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/8 x% y3 Y8 I( Q3 N
将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。
1 }2 v  W9 o; Z) k  ]您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。) L& c3 R/ r5 `; S, ?' o
注册 IPBan 邮件列表
5 ~( m& S1 F5 j, S1 s$ t要求( y: D/ X2 `2 b
IPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。
" |. T* a& f% X9 J, ^; F运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。, }# O- S& K5 j7 p& l
官方支持的平台:
  X' |" f$ v. H: ?4 \; T8 |; dWindows 8.1 或更高版本(x86、x64)
1 _6 |3 y5 c* n6 z; m, zWindows Server 2016 或更高版本(x86、x64)7 w3 I( T/ D- ^& U: C
Linux Ubuntu x64(需要firewalld)* {9 R. n, a" H. ]1 E  v' S0 R
Linux Debian x64(需要firewalld)
, `! y( i2 u, LLinux CentOS x64(需要防火墙)- Y, a& p( I$ P5 J: d" C
Linux RedHat x64(需要firewalld)
! ?. `, l  @* }目前不支持 Mac OS X
4 A' ]9 w3 l! ?& V3 U2 C特征
& d/ T+ B6 A/ N8 ^9 k+ B9 B通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。7 w8 w/ t/ `* }1 y; x1 A; _
事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes6 G+ q6 w' d+ q3 B6 U; M
高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。
, L2 D9 U" @8 G8 \确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。: Z  u9 F( p* H$ S8 ^( {
对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。. A* Q' D; z  ]! u3 ?& J; h
非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。
7 r+ Y; I- P# c6 c. h通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。
4 P' P0 u8 D2 _5 a* N) a7 m' j适用于所有平台上的 ipv4 和 ipv6。
2 R$ d" d0 Q1 j1 j请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。
. [7 ]5 g& X$ E8 p8 U4 _1 P下载1 m$ t8 ]: J+ s2 V+ ~- v9 w2 h
官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases- ]* }8 P7 K2 ~5 g5 G4 U( ?
安装! @5 ~# ~! w# q! X$ t/ s7 \3 l5 Z) P
请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。
) e* ?0 k4 c+ y3 X: n6 r& }9 d; c- L: \
视窗+ x% b1 x' H+ i
Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。
5 d. M5 {& {8 h3 a! }0 u# W轻松一键安装,打开 admin powershell 并运行:
& ?: Z) Z  S7 f7 F[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/DigitalRuby/IPBan/master/IPBanCore/Windows/Scripts/install_latest.ps1'))' Q8 T4 z( A7 }
注意:需要 Powershell 5.1 或更高版本。
) E! B: Q0 |. y, Z; S9 D: i+ _( I3 p. T' Q2 ~; _
附加 Windows 注释3 a0 f2 r0 f7 f. ?* U: [
3 ~1 f7 y9 \, z) v  I0 T; @
自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。+ ^- J; k5 O9 x5 c+ K* @% p4 Q
在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。
, Y$ \  Z1 Y, T. r' D' e在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。' i& |/ A0 v0 b4 K3 Y" @; \4 G7 b
如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。
1 W. \" R, ~( L4 w; Z3 V* X# M3 ELinux
; m" a. k/ i8 o0 e" k) Z3 R3 i% K轻松一键安装:
, n* i3 I* [& c% ^sudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh)5 P, x; R& A* |- _$ K
1 x/ M0 @9 U3 z% e) o8 w
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-8-5 11:29 AM , Processed in 0.079288 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表