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

IPBan

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务. x' x+ Y1 H. w- l: i3 n% J$ z
-----) F; `# X: [# ~
[![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra)
! z% ?8 d. L4 U- v- V. G  E9 |" y" H# R. a* z. Y* M# c- u
[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)
$ g+ Z9 y/ c! k6 ]8 N/ m4 U4 K7 _" ~2 M& g4 I: P( `
[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master). a' _# }- z& V  j! u

1 D8 ?3 C% c: u$ t; ^7 H4 f访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。
/ t5 i" H2 [. n" V  S$ ]! R0 M, l
/ L3 H4 P! E: e4 b" `5 C; B您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。2 D! o5 B6 c/ x1 N

7 O  p+ x/ ^. L% h* H$ d  P. G<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>
) P* t2 \* ]; ?( ?0 d# W
9 ]" F) \: t; X3 O4 D* P6 F$ b! T5 G**要求**
/ r+ M* f& W* z( n- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。- o( }; O. l0 u( e3 G. P
- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。3 c# N  W! _/ O* c% q+ v9 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。
  n! f$ v2 r* L2 w( j- 目前不支持 Mac OS X。+ \) H% p2 V/ v, h/ J
0 a) b; o) @9 e9 {- D' a; N
**特征**$ @  V# S4 D" i" ^; j
- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。
6 |0 o4 ]# `! \2 r8 O" r0 ]6 ]- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。
/ A8 }$ D5 T4 w- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。( v8 v* `5 S+ _& H" ]9 ?
- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。7 W* Q, Q  q" }# V6 t; k% f5 T6 `; p
- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。
& E% F2 l4 u, x2 v- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。% ?; h& Q; }  Y4 T5 u8 O1 n
- 适用于所有平台上的 ipv4 和 ipv6。- n2 b0 x% s- d+ T1 Y& z& h
- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。6 k- u9 U9 K  h  _  r# e
& v8 ^2 b1 }. V. m5 y9 {7 z
**下载**. B9 M) [$ _+ G, i

( v, c; \8 r1 _4 n5 |- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases
9 g, I; F; {4 `; T3 {0 N/ D& z$ }2 p8 @* D5 |  {- w: `
安装% ^: [, n) u! G+ y. Q
------
8 G! t6 B5 a  y4 F7 \
) Z2 L8 Q% F( Q- a请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。
8 p; `7 K+ G3 H5 P. P" V$ j; `# H, s
**视窗**
' y& F& G% v7 l. \  A. k- Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。
. H3 h  x  i: y) I& \2 W9 z5 m- 轻松一键安装,打开 admin powershell 并运行:
/ }) E" b" z1 v6 V) z: ~( K' ~```
: o7 X$ S) Y+ t+ B+ c! |4 K[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'))
6 V) E! c& N) k. K```5 X' q" _7 N; c2 j8 S1 x
注意:需要 Powershell 5.1 或更高版本。  b  s7 A0 C) O* j# n& E

% e( A# B9 m. n; t- m' l***其他 Windows 注释***  @5 O' P! I) P1 E/ i! h0 b. n+ @
- 强烈建议禁用 NTLM 登录,只允许 NTLM2 登录。使用 secpol -> 本地策略 -> 安全选项 -> 网络安全限制 ntlm 传入 ntlm 流量 -> 拒绝所有帐户。如果您这样做,您必须禁用 NLA,否则您将被锁定在您的机器之外(控制面板 -> 系统和安全 -> 系统 -> 高级设置 -> 远程选项卡(取消选中 NLA))。
7 E3 T3 R6 F) Q- 在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018 .您需要手动编辑链接中指定的组策略。+ o( t* A) H- B! ~
![](IPBan/img/WindowsCredSSP.png)7 y5 c1 {* n0 P9 r9 q: Q
- 除了上述,您可以尝试:本地策略“网络安全 -> LAN Manager 身份验证级别”到“仅 NTLMv2 响应/拒绝 LM 和 NTLM”。/ T4 h* U3 q. d. A
- Windows Server 2012 或更早版本上的 IPBan 不支持 NLA。如果您需要 NLA,则必须使用 Windows Server 2016 或更高版本。无论设置、注册表或组策略如何更改,失败的登录都不会在旧 Windows 版本上使用 NLA 正确记录。
& _' t+ Z- o1 s9 S- 在 Windows Small Business Server 2011(可能更早)和运行 Exchange 的 Windows Server 上,安装了不知道 Unblock-File 命令的 PowerShell v.2,并且无法安装更新的版本(因为一些用于管理 OWA 的脚本停止工作正确)。更简单的方法是手动解锁下载的 ZIP 文件,然后解压缩内容。
# H# p2 y6 Z* X- 在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(拒绝所有客户端
( Z, c0 N/ G  v: R

986

主题

92

回帖

5万

积分

管理员

积分
55255
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件% `, V+ P$ a2 K3 Q9 o) |7 @+ b; l
Github 赞助 捐 构建状态8 N5 D7 e: O5 o5 |, y8 t

- Q4 `! F; q7 J" i5 a8 n9 {有用的网址
4 R: D, a- _9 N9 L2 j访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/
. A. d% N) A5 s! k+ P将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。
  I4 u6 h5 O- i6 I4 o您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。
6 s: _0 ?1 z$ T, N; A注册 IPBan 邮件列表
& C! O2 O; X# w0 b" ]# M- }要求* H$ \! s9 `1 d1 |
IPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。
+ B! a7 v2 m/ X; n* o3 I运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。
. h6 F( b- S4 t* I& e官方支持的平台:
. i- L& f( F. S; g0 W# E" zWindows 8.1 或更高版本(x86、x64)( A4 m5 Y4 q8 S& N  N+ l
Windows Server 2016 或更高版本(x86、x64)
$ D  L( v+ v5 m" ]+ J& jLinux Ubuntu x64(需要firewalld), ]0 {5 {4 h* ~5 O
Linux Debian x64(需要firewalld)
% c6 v. H% A7 n0 ^) v1 O1 ^- JLinux CentOS x64(需要防火墙)+ o3 H) ]8 q; ]7 _
Linux RedHat x64(需要firewalld)
7 Q( I, ?7 ^7 L' ?目前不支持 Mac OS X/ P* J0 r' s- x8 q) t/ A
特征% r) _" _% o/ [) e9 L% ^3 s! a8 }
通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。
; l: C1 W# n2 K4 F3 O事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes1 ~, o3 T! S  U# ?
高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。. B  x) y7 q1 P& a
确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。; e; Z' }# a7 W% J2 S
对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。
$ G' c/ `' q( c非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。( H" E' u* N( a
通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。
0 [6 v) A" w8 Q' I  s适用于所有平台上的 ipv4 和 ipv6。
6 l+ C1 x/ O2 I* k, P: \4 [; @请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。
0 N9 _2 o8 Y$ f2 P% [- H& N下载
! R" U+ E7 T/ x! t4 V0 x, m" }官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases
& M* v+ q6 Q6 }8 ^) R  T: ?安装' |$ e; x& s' a0 q. J
请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。3 `# I4 R6 V# l/ P8 _8 Z, h
; y( j7 h6 V3 ^- t; o4 ~: A- k9 i5 X: T
视窗* ]/ n- G2 H. D
Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。$ c  ?& h, h; z) m3 j" p
轻松一键安装,打开 admin powershell 并运行:/ h/ E/ q; h& Z9 @6 Y+ y
[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'))
4 A& h! @+ J) l% J  M: w注意:需要 Powershell 5.1 或更高版本。
# l4 F5 L& [; v8 `( g: Y4 G1 d& q
" K  @9 F9 K* I! B1 u7 ^附加 Windows 注释
# I9 \7 N2 P' c/ ?2 g% j. |
: E. H& o. v% H# b" m! s2 {3 J) Q自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。
4 Y! Y  T) o" r6 L/ j. I在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。
5 h7 r1 b6 `; R; R8 [8 V在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。
4 d1 V+ k4 v- ~2 B如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。2 o6 ^/ p1 Z* O9 c
Linux" [& G" U0 _. Z  C2 i% H) L
轻松一键安装:
2 c# A: E6 E3 Q  m+ `; `sudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh)$ ?' Y: v: X% K: Y& C

' u, j6 M4 y$ i# d
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-21 11:54 PM , Processed in 0.092085 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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