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

IPBan

[复制链接]

985

主题

92

回帖

5万

积分

管理员

积分
53561
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务
  j4 R# z1 `$ N' k. A- }  G" i1 F-----
5 X/ u9 @0 ]) ][![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra)
9 k, M* w! R$ Q; o' ?. h+ z! ~3 Z: @1 `" [
[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)
% N8 F% \. L5 j" R0 p8 O- }5 T1 O- h  {$ M4 f: M) ~; o; ?- O
[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master)
* h: X6 k' M# Y; d$ a
: Z7 O! f' S: {' ?访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。
* I8 F& [7 x, t- T/ K$ L3 U) F! k9 `% p3 p# Z, d7 f
您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。
5 X# U! t4 I; ?6 f, R. l, g5 `
<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>  L$ @4 A0 V% w9 \1 Q* Y

: h; z! x! m1 Z/ y# f**要求**& i9 T" y' r, b
- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。! k5 h8 r% |% [. [6 _) ^  h: x
- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。
8 ]0 \+ c, p1 c- 官方支持的平台: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。
. `) L6 z9 @/ L. v* c0 U9 @- 目前不支持 Mac OS X。$ R% m" ]: {5 A) k2 _* i" \; W

  ~. n2 ~, t7 o**特征**' q& {0 U+ O7 t- ]
- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。
7 a6 _/ t/ j8 e- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。
3 d6 y9 T3 n$ u: |- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。+ I2 n' \6 e  _: E
- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。7 x9 W/ F7 s0 t
- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。  i& x- W4 J' d, z- Z4 B
- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。
9 h/ |- U& y( T- 适用于所有平台上的 ipv4 和 ipv6。
8 N, Y, e* u7 C8 S' m  R- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。8 [; E, O: |. v$ r$ J8 J( C
: y5 c9 j$ ~7 v2 m5 ~( [( N0 S9 z
**下载**
3 c) ?' x/ w7 e: G  n( E
- n  w! u  R- z7 C$ v' G1 H/ d- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases
7 ^! N6 T3 u+ D) ]. O$ c: c
7 L1 z, [" C- ~- f. c安装
+ T& \& x; Q' u1 f* V' j8 I, a------6 Z+ O/ `  N6 m( ^$ F& t

( c; A) J, a# z5 H请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。
3 @% a" N6 F- F( j
1 C/ J' r0 Z" _8 w; E0 A**视窗**; D/ f6 y6 z% D$ W- P" B+ g6 y
- Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。
1 ?7 ]5 C0 m: k" c6 }- 轻松一键安装,打开 admin powershell 并运行:3 ^; x  ~/ G/ {) H4 `8 P+ A
```
; [" A+ i, d7 r[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'))
. [# e4 C  ~& R# O% r6 \```
1 `2 W# E; n; S! o注意:需要 Powershell 5.1 或更高版本。
9 u8 }" ~- w" H" @1 y. ^7 m
3 w, l7 v& y* y* d7 W" c) z1 ^, {% s  L/ S***其他 Windows 注释***
# C: n3 W8 a" t- l- 强烈建议禁用 NTLM 登录,只允许 NTLM2 登录。使用 secpol -> 本地策略 -> 安全选项 -> 网络安全限制 ntlm 传入 ntlm 流量 -> 拒绝所有帐户。如果您这样做,您必须禁用 NLA,否则您将被锁定在您的机器之外(控制面板 -> 系统和安全 -> 系统 -> 高级设置 -> 远程选项卡(取消选中 NLA))。
0 t# T) j. x9 S2 F- q# G- 在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018 .您需要手动编辑链接中指定的组策略。
2 l/ C( q- o, Y/ _![](IPBan/img/WindowsCredSSP.png)
6 l% X2 @/ ^- V' j; e- 除了上述,您可以尝试:本地策略“网络安全 -> LAN Manager 身份验证级别”到“仅 NTLMv2 响应/拒绝 LM 和 NTLM”。
' o3 S& g. ]  c8 w# K- L; K- Windows Server 2012 或更早版本上的 IPBan 不支持 NLA。如果您需要 NLA,则必须使用 Windows Server 2016 或更高版本。无论设置、注册表或组策略如何更改,失败的登录都不会在旧 Windows 版本上使用 NLA 正确记录。
) L! J7 q# v, c$ E; y6 q+ B- 在 Windows Small Business Server 2011(可能更早)和运行 Exchange 的 Windows Server 上,安装了不知道 Unblock-File 命令的 PowerShell v.2,并且无法安装更新的版本(因为一些用于管理 OWA 的脚本停止工作正确)。更简单的方法是手动解锁下载的 ZIP 文件,然后解压缩内容。6 s" c, k1 R6 R$ }& K
- 在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(拒绝所有客户端
1 Y3 V+ g/ y" n# q4 v$ a, ~* x+ w

985

主题

92

回帖

5万

积分

管理员

积分
53561
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件4 |, y1 @2 T- y8 x- _
Github 赞助 捐 构建状态
2 F( G6 R- l/ ^" D: E! w/ K' L- n* U* h. p4 m$ G: M8 V4 z# H
有用的网址( C; r& X/ G4 M8 S* m
访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/
; I- {0 U3 s4 e+ O9 P$ w将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。1 M" U& Z/ E9 [* Q
您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。
# L9 N2 Q. m" M/ I- b2 y" m注册 IPBan 邮件列表( W5 P0 t* K. l- ?$ u$ _1 H7 [- ?
要求: T6 x4 f+ @3 _. g4 M1 J
IPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。4 }5 S' X' {3 M/ d: P% {" E$ O
运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。$ L& k& A! v1 F# H1 R' V0 d) o6 C* g
官方支持的平台:
3 }: V. H- B' x5 v( vWindows 8.1 或更高版本(x86、x64)! o+ g4 w; t8 k9 K) k% ~3 i" q
Windows Server 2016 或更高版本(x86、x64)# s0 m8 R. V  F% i( [3 U( K
Linux Ubuntu x64(需要firewalld)
" G) o' |+ o1 e( p1 LLinux Debian x64(需要firewalld)
% X, ]+ e5 E% ELinux CentOS x64(需要防火墙)
( h: Y9 C' O; P3 ULinux RedHat x64(需要firewalld)
" j  G) T0 k5 Y- S6 h& W目前不支持 Mac OS X
* @) Q1 \  z: z# V. J特征6 D% ~: d4 t0 m6 H8 o; u
通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。7 N* r) I5 r$ W( ]4 b
事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes
5 B; s1 c& \/ |高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。( E$ ^! C* ?' p! _: ]
确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。2 @+ ^' \& z) r# w
对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。1 B! w- T! s& E' J1 t$ s+ o& n
非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。1 W& A9 }2 K6 N' H6 v* d
通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。
. E6 Z8 d* x- D+ K9 H适用于所有平台上的 ipv4 和 ipv6。
; d* h  J9 ^0 \% y' \! F请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。5 d4 b( L" S& ]9 Q
下载! D4 ?$ N1 j( X8 o6 Y& H" Y
官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases9 w: I) ^# J, [( d, u' _
安装) T7 C+ i' D# c2 m
请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。
. ]7 n- d( q& q% L5 ]+ E% z; T# |/ w# J
视窗
/ a9 y9 N" \- Z8 A* S8 \6 O% dWindows Server 2012 和 Windows 8 或更高版本支持 IPBan。
: C- z- O- n% }9 n9 j, Z轻松一键安装,打开 admin powershell 并运行:
! L/ n* q7 a$ Y, D9 [0 |# J( U[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'))% K2 F& _! c9 r$ [: S! D
注意:需要 Powershell 5.1 或更高版本。. Z/ p* a+ P) K+ I# b7 i8 A
$ z* G  v# K/ z  }
附加 Windows 注释
7 m9 p) F4 R& R; A( Y2 R
. I8 S! u' q9 ]! g9 v2 _+ t自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。
  z. s# |/ f8 ]2 ?在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。 1 e' t; @1 V: z% g1 ?. q1 L2 e
在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。1 ~, n+ I4 p; o. p
如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。4 M5 P4 G& W4 G  F" V# P
Linux. Y- d5 Y; X3 Q& \
轻松一键安装:
+ v5 V9 R4 W# I4 k3 E0 k4 bsudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh). e5 F$ E% }* w" q* v0 b0 ?; n( W2 ^; H

6 h2 E2 |/ `  Z" _' b
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-11-5 01:58 AM , Processed in 0.089586 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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