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

IPBan

[复制链接]
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务5 y% K6 ?( @, O# [, R5 a
-----& H3 B4 c( J  u' J2 y4 D
[![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra)
5 O7 v" J& d# w1 K- ~, {2 A9 J) P6 k2 w; E- A- E& e& t5 i
[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)
5 ^' d& {2 h9 I) ~
! A% x1 \( ]: Y# ^' }8 S[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master)0 n- R  R5 \# v- n6 R8 r2 w$ J

4 s. W7 O" M) N+ d访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。
# h8 \: w4 D- O
* B2 e$ f% b/ Q8 V您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。
" w+ s4 u8 Q: Y8 T! y9 l$ O2 U5 n0 {' T' ?  x6 w6 }# P
<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>" N. f( X' L3 m# z' c: a; h! Y

% B# g" v3 o7 q: l, l) f**要求**
4 L9 D) m: |" D$ c5 b* z' W- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。  K, f8 M  w- }, y7 L' B8 m( K
- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。
" ]$ Y' {$ ]: B) r- l# p; W- @- 官方支持的平台: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。
% o% A! Q$ P9 M+ O$ I- 目前不支持 Mac OS X。9 I/ k+ v/ y; u% }

+ t* @! Y- p" z8 ^( d**特征**8 n0 h5 ?" ^. l  h
- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。& A; j, q) j! @) w* b
- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。
7 Q, C7 o& e1 h0 _  z$ Z- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。! ~' F# Y  A+ Z- Q  @1 a
- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。
3 U% Z+ a1 V( B/ I, {- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。" B9 d) z3 P3 z; l8 n7 T$ B* M2 j
- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。
  j1 u! ~- O! L/ v3 e9 }- 适用于所有平台上的 ipv4 和 ipv6。
) {' Z' l9 s: c  F+ D3 ^- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。
$ B1 E0 K7 k8 J- g1 g
8 c) X& W$ `" L0 a3 X2 `5 V**下载**
1 G/ [5 A8 l2 p; A0 k7 `; O, d7 x6 o8 B
- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases
. |8 D+ c2 k7 Y! i
% T' a' Y8 V- Q3 [0 ?" r安装* L" R' \4 Z/ s- ^4 X- K# o0 Y
------
5 ~( x' d" Z$ e, ]9 i8 E
; F$ _9 q) N( j2 r8 w0 w  }请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。
9 @# |: i9 e: m' w3 {& `0 n  ?! y' X3 c- \8 k  L$ c( N
**视窗**( F8 m4 F9 i- g% U7 Y. {
- Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。
% H- m) k! \% Q& v% E9 k- 轻松一键安装,打开 admin powershell 并运行:
9 B- @0 Z0 y2 H2 H$ |# w1 B  k# Q```6 V# `5 K  _# ]6 o9 j$ ]7 N; W" ]
[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 R0 A0 Q( s2 N. v6 u/ F7 G
```# h' G& _; o& P6 U% V# m
注意:需要 Powershell 5.1 或更高版本。
. ^7 K0 N: c; l# o. `  a& }' V7 \0 Y  @
***其他 Windows 注释***0 o. I  u. O7 i' Z. s8 V
- 强烈建议禁用 NTLM 登录,只允许 NTLM2 登录。使用 secpol -> 本地策略 -> 安全选项 -> 网络安全限制 ntlm 传入 ntlm 流量 -> 拒绝所有帐户。如果您这样做,您必须禁用 NLA,否则您将被锁定在您的机器之外(控制面板 -> 系统和安全 -> 系统 -> 高级设置 -> 远程选项卡(取消选中 NLA))。. C8 j5 w3 a- i3 N, N" [' `
- 在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018 .您需要手动编辑链接中指定的组策略。
7 v; w4 _& u( g: J& A1 t" T) {" G![](IPBan/img/WindowsCredSSP.png)! e+ r3 S0 d! y5 z* ^
- 除了上述,您可以尝试:本地策略“网络安全 -> LAN Manager 身份验证级别”到“仅 NTLMv2 响应/拒绝 LM 和 NTLM”。
; L; @0 S$ w( N; r- Windows Server 2012 或更早版本上的 IPBan 不支持 NLA。如果您需要 NLA,则必须使用 Windows Server 2016 或更高版本。无论设置、注册表或组策略如何更改,失败的登录都不会在旧 Windows 版本上使用 NLA 正确记录。+ \; E# ~+ _0 v# n, c+ D
- 在 Windows Small Business Server 2011(可能更早)和运行 Exchange 的 Windows Server 上,安装了不知道 Unblock-File 命令的 PowerShell v.2,并且无法安装更新的版本(因为一些用于管理 OWA 的脚本停止工作正确)。更简单的方法是手动解锁下载的 ZIP 文件,然后解压缩内容。
  S8 N" J. ~  z6 h9 Y. Z' r- 在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(拒绝所有客户端4 L' }3 A1 Y; V( f$ s/ }: v- P- C
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件
/ a% g6 D0 L: l7 ?( V; o$ sGithub 赞助 捐 构建状态& o9 x, q. |/ u; \# Y8 K9 j2 T
: ]/ p* i/ @) e; f( Q
有用的网址
; a4 p) N" i7 t2 ^访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/。
! v4 X2 O4 j6 m8 Q- j) @" G将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。
3 C: S, T( i( R/ Z) q, Y您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。% F, G2 `5 L) p8 m
注册 IPBan 邮件列表0 r7 _  t# K" J  m
要求
8 f$ ^7 A7 }" O3 E$ L% L7 NIPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。
3 c, F; I  V! x5 g运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。
3 m4 R$ X. o! E1 @官方支持的平台:2 {' N( {$ J& E9 c  m- p- Z
Windows 8.1 或更高版本(x86、x64)
0 z/ X5 T4 w' Y' U+ f3 o3 hWindows Server 2016 或更高版本(x86、x64)
+ k5 y1 P/ w( p+ RLinux Ubuntu x64(需要firewalld)
8 P" d+ N8 M9 P: g1 }Linux Debian x64(需要firewalld)
4 t  P) Y& u$ W3 a+ kLinux CentOS x64(需要防火墙)7 W: z4 W# R; C5 H3 C' V
Linux RedHat x64(需要firewalld)/ g4 K2 f* p" c3 G
目前不支持 Mac OS X  r0 n: N+ `0 [. [( B
特征
, X% g1 l2 |, ~7 ^' Q) H! k通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。
1 }+ O$ T' s' a( s. A6 w* p8 z事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes
6 Z9 }5 n  `; _高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。
, ^! f, D( x. E" ~$ u& v- l确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。6 E( H2 [6 ]. q% @; P1 U
对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。4 V- E7 J; H) G/ m. d) s3 m
非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。, {6 H* P& L7 d$ ~
通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。
) K, B7 J* J0 j适用于所有平台上的 ipv4 和 ipv6。
( D. J3 Z8 L. d" r$ _; E. G1 v$ z请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。
- O9 f2 A; }: }  ^/ p9 Q下载
, \0 M& x9 N  j1 f; h6 N* c/ o官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases' g& X4 {" K+ i
安装
$ d/ m1 Z2 u) C$ u" v( N$ {  b请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。7 G3 C9 b# j8 Y

- v4 w0 z/ h2 K  Q9 O( X. c视窗1 y$ [& d5 Y& h9 O4 N% H0 m7 I
Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。" i/ X* m1 a3 x  d5 J
轻松一键安装,打开 admin powershell 并运行:
+ s; Q  a6 _9 |1 K' j( 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'))
$ P6 ?7 X, R) t5 k注意:需要 Powershell 5.1 或更高版本。
0 p7 e0 O4 w- E1 v; O$ Y! w, g
5 P5 H. T0 r8 R8 ?0 K7 `+ ~* s附加 Windows 注释
3 r8 M/ D! M3 a) U* U4 Z4 ^7 l  l$ W9 r  Z) b2 n9 r0 D
自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。
3 ~4 \6 ~: D" O  ]* P. P4 p0 L在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。
  E( `- t# F& Y5 r" {8 @在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。* ~% G4 S: \. ^, i5 E3 S- u2 q; _
如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。- f( F8 v6 @8 c: r% q: u
Linux
9 t0 q; {9 ^; H- V轻松一键安装:8 m' o  C4 @1 i0 ^, w" }
sudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh)
: Z, f6 ~) z0 N/ R! g3 C( ?$ [/ x7 Q2 D3 u7 r
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-11-3 02:34 AM , Processed in 0.088625 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2026 Discuz! Team.

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