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

IPBan

[复制链接]

989

主题

92

回帖

5万

积分

管理员

积分
55362
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务( @+ w5 z( c/ Y7 j$ N+ h& Q& c  k0 n9 [: a
-----
9 a6 s2 X( f# A# |" Z[![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra)
$ N5 Q; ?) I( L/ t' R7 ]+ j
( V2 j! C+ h. |[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)
3 S; |& T# s  m0 P# o) y  L
4 s9 o/ v. W  h5 g' x% L[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master)
" L0 Y& u) t% I) j- I* ~& a( V) D; z7 P  p' M5 x3 q9 N: R
访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。
0 z( ^& ~4 _3 O" w% v$ K9 x$ D/ k* \0 d& }3 f" v0 K4 ?' p
您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。# u7 i9 J: a! v% g$ H6 W! b" N
7 D* P  L7 L6 ~# O
<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>2 J, l1 ]# H) m$ V
7 l$ {4 @) Q6 c
**要求**, f# X+ d8 M% M% [
- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。7 l( m' D1 Y, J8 T4 X" `
- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。
& ?9 e' R3 N; V, T: f8 ~- 官方支持的平台: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。
9 c% |* ~6 h  g7 M7 I- 目前不支持 Mac OS X。
3 U* g* U7 {2 k* d
5 S+ t- |& L2 c**特征**
9 @* R& K3 \1 I4 G- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。. ?2 G1 G( I$ l8 o/ X
- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。
% @2 [: z( l6 h( T- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。& Q, j. w5 K: i; J  |
- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。$ `9 ]$ v" n( y' L: v- E
- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。( r* ]( K5 P' C/ m" I2 c
- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。( `0 m; L$ {9 U$ a
- 适用于所有平台上的 ipv4 和 ipv6。
; h3 c( H5 I$ s+ e) H8 K4 i& N- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。
6 R; @  t1 V3 w0 O5 x4 z/ I, _
2 T. K3 N2 U0 m; ]**下载**
# r% Y4 R( @5 }9 _
3 H7 Q( q: R* @, N4 D- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases
4 @' V& D5 p! d& [/ V5 F2 f3 c- M4 F
安装- z# G. E9 \# ~, G% i; T! _
------3 @" b6 [( \" K& r4 M7 s* t
; v  K: k6 g0 F
请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。, ^, G' j2 J( r

& `  i) l, P0 K0 b9 V" Y- \  `; J2 ~**视窗**
5 s3 H& V2 e* M$ i! C- Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。( m% ~% F1 I0 q$ s/ X: W
- 轻松一键安装,打开 admin powershell 并运行:
! I' x" p6 |& K# W```+ ~4 K; ]8 V8 v% O7 m
[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'))! ~% w+ ~3 V8 l% s1 |5 S6 Q
```+ L* [: K* y4 D( z
注意:需要 Powershell 5.1 或更高版本。
4 }2 H' J" e& d" `3 v+ p$ A. a- {" G( b! a' u3 j
***其他 Windows 注释***& P! ~/ I4 i" u% h
- 强烈建议禁用 NTLM 登录,只允许 NTLM2 登录。使用 secpol -> 本地策略 -> 安全选项 -> 网络安全限制 ntlm 传入 ntlm 流量 -> 拒绝所有帐户。如果您这样做,您必须禁用 NLA,否则您将被锁定在您的机器之外(控制面板 -> 系统和安全 -> 系统 -> 高级设置 -> 远程选项卡(取消选中 NLA))。. |9 l( O6 z( I  P4 a
- 在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018 .您需要手动编辑链接中指定的组策略。& u, m3 J3 N& f5 r
![](IPBan/img/WindowsCredSSP.png)5 R$ r, r! [( [  d
- 除了上述,您可以尝试:本地策略“网络安全 -> LAN Manager 身份验证级别”到“仅 NTLMv2 响应/拒绝 LM 和 NTLM”。2 J- j6 S- I- J$ L
- Windows Server 2012 或更早版本上的 IPBan 不支持 NLA。如果您需要 NLA,则必须使用 Windows Server 2016 或更高版本。无论设置、注册表或组策略如何更改,失败的登录都不会在旧 Windows 版本上使用 NLA 正确记录。$ q% ^0 ?' Q. g! H: J
- 在 Windows Small Business Server 2011(可能更早)和运行 Exchange 的 Windows Server 上,安装了不知道 Unblock-File 命令的 PowerShell v.2,并且无法安装更新的版本(因为一些用于管理 OWA 的脚本停止工作正确)。更简单的方法是手动解锁下载的 ZIP 文件,然后解压缩内容。
  `8 Z# A! ~6 [2 n8 g: K- 在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(拒绝所有客户端
, Z3 E( i+ H* t" |0 I

989

主题

92

回帖

5万

积分

管理员

积分
55362
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件
% W7 X( W4 I7 ]/ NGithub 赞助 捐 构建状态5 ?( T: M- f4 S, [+ ]- j+ \) ]

) I5 J: c; h& u7 t) m  ?有用的网址1 C4 O% o( {* B5 m4 d: h, Q
访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/
0 \' F- Z% M/ J& h3 s/ y将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。+ G7 G/ u& }1 y) O
您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。; e5 t1 v  y4 B) z& x8 T
注册 IPBan 邮件列表
, ?' k3 ]6 n& H7 X8 v9 b; @4 g要求
3 x7 x6 {4 p8 d* \/ B8 dIPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。
' k  d' Y: f6 K; k运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。/ A# |, D, r- |# M1 I  o
官方支持的平台:. _% ^3 v) I$ ?3 f+ W9 \
Windows 8.1 或更高版本(x86、x64); l0 ^: b$ b0 i7 Y. F
Windows Server 2016 或更高版本(x86、x64)
2 Q( B6 z1 a0 @1 VLinux Ubuntu x64(需要firewalld): b9 Z6 L. [/ B3 }# w/ }9 e; p+ M
Linux Debian x64(需要firewalld). V* f0 O6 F* c, k/ a: K% g
Linux CentOS x64(需要防火墙)
$ o9 T) l+ Y( o1 {& g1 PLinux RedHat x64(需要firewalld)+ N3 `5 b  r" D4 ]* }
目前不支持 Mac OS X
! R$ T, H- B# C: T# ^3 M2 r* {特征$ \9 y! Y3 i* z% ?
通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。5 [8 C9 U( q6 O* z6 r: j
事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes+ x6 X1 q+ o, I3 e9 x
高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。
  Y6 N) O. t- _; G0 t" o确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。3 }/ H1 v/ b1 u( |  F
对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。
0 @- W* J9 }( [! Z7 ~: v: @非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。, {) Z/ V, {1 C1 r
通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。
. A8 [' M1 u* x7 d# v+ p# M适用于所有平台上的 ipv4 和 ipv6。
; \8 E- a6 s; ~. \6 `3 ~5 P) E请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。
/ J( |2 J; j/ r6 W1 O0 g! r) O下载  ^9 s1 t6 n0 w; [3 S' o& @
官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases
* K: S$ Q$ ^* u2 S+ A安装/ z# k" r- i  v9 @) W; c
请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。/ W. c4 _, v: G' a# k( U

+ p# D* v# k6 A视窗$ k4 a* x; q: H2 k+ K
Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。
' T% l; v( l4 o6 u轻松一键安装,打开 admin powershell 并运行:
1 Z' \9 e" {2 {6 v7 w, O0 l[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'))
2 b+ l$ C+ U8 y% H注意:需要 Powershell 5.1 或更高版本。% C+ J; M4 z! R) L

2 N: j: G7 N& j+ j3 r附加 Windows 注释
% T2 k- @  i, W. ~; |6 {4 D" b( i- f( p1 b
自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。" D7 G  _# J$ ~( K1 ]: h6 g) n
在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。
% d3 N0 v8 C- r2 A! k2 }& A- o在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。5 T9 }1 K' n/ W' N  H# B7 Z0 {4 t
如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。9 {) @) P' n( F6 D2 k! p
Linux
4 X8 r7 _6 o# y" R* X# V$ Z轻松一键安装:1 x9 Y( a6 H4 Y; h
sudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh)
$ \6 p! m+ H* L  _5 I& ^  r5 a/ H0 ^, ?& b6 H+ A
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-5-6 08:37 AM , Processed in 0.093418 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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