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

IPBan

[复制链接]

979

主题

90

回帖

5万

积分

管理员

积分
53052
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务
4 b- A! J: q. h. x  t-----3 A8 P/ M8 K& C
[![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra)1 {2 [/ w# B5 D; {& G5 F
" ?& G: {1 f" q$ ]+ T5 u( f
[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)6 w& d5 B' h) G2 c; h- T. R7 I
  q/ E/ B' N# k9 `0 h
[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master)0 {* @4 j4 O& m) j

. i* R# [  `; t. h) P访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。
* k# X+ V2 Q3 i/ B. O% w# B% Y0 n+ J$ \, K$ g
您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。# q( O) E& v  {/ E8 `) y* ?: @
  t8 r5 J+ G* o+ R5 i- M
<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>; s5 M' Q- p1 B

( }( v$ D3 Z, U# M$ t**要求**2 @3 U1 G& Y+ z+ a
- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。
1 n4 V: G* K' b2 f" D& d: C! r- e- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。
$ s6 Y' {' F* g, o- i" v6 `- 官方支持的平台: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。+ h! m; v. T4 x& s' k
- 目前不支持 Mac OS X。3 @# m! A2 J% d! a' E; y/ N

) Q- @. c) M3 ]& w- D/ s8 n**特征**6 @. M, I/ J& N/ h: L. o% {! r
- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。( D. z" Q; a5 A  w0 E5 }
- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。$ U# f0 v# K$ I3 r' \6 [$ o! f" u
- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。, q- P8 D. Z5 @8 r7 n* W: @
- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。
% ^' d+ l2 M7 D' N; R- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。* R) a$ |. c: I: ^1 Z: f" @* x
- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。
; k! [6 Q: q+ \4 G/ e, t8 ~8 `- 适用于所有平台上的 ipv4 和 ipv6。: i& z# k- H( C9 e
- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。
1 o/ S: t0 D  t+ U
" p( K6 P( ~, v( N  O# a+ \- F**下载**3 j( _6 {* l2 K* n. q* B7 b

; K8 h. R) W6 k* O5 V6 w- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases. M) X! _: q/ V. b" j! C
/ u8 y6 r, }- ?- g; y$ u" M5 W
安装5 p) @0 g5 O) |
------
( \! L/ s3 A6 A3 [, U% `# N! U+ H; P  L2 g
请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。  v3 M9 Y( _! M& a

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

979

主题

90

回帖

5万

积分

管理员

积分
53052
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件
. j$ C! W4 D7 h9 \Github 赞助 捐 构建状态
1 g. p/ R8 H0 J* @& C4 O2 B' U7 s: l" b5 a5 G2 z# [
有用的网址
4 M# P) [' l* j  b0 K  C) U7 r访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/% P, r7 q' c) ^7 h( L+ F
将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。
4 o% n4 g0 |7 g4 T8 u您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。
, ]' Q8 `5 X. u- @& ]' E9 U' [注册 IPBan 邮件列表
& ~3 j( G+ a1 ^5 H  x要求
5 o0 W. [# ^0 YIPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。- Q, `2 V) @6 u; a3 o6 ?
运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。
( \9 ?9 {. Z* O7 O$ W官方支持的平台:
8 q6 V2 Z& G  }Windows 8.1 或更高版本(x86、x64)
* _8 n+ z1 R9 ?$ S5 d3 j- C6 OWindows Server 2016 或更高版本(x86、x64)& ~8 ]' v5 F" v2 u
Linux Ubuntu x64(需要firewalld)
: Z% t" k& C, `7 O/ @Linux Debian x64(需要firewalld)9 Y- n/ a/ p& |+ G/ B* @& N# g
Linux CentOS x64(需要防火墙)
; n& w$ n; w( _, c( w' ^Linux RedHat x64(需要firewalld)
  b+ Y2 a$ H  j: `  \& W" o. L5 @目前不支持 Mac OS X
$ X( M4 t, r. F: u" |3 t- }特征
4 ]( ?9 G6 `# C! o5 Q7 h$ [, r通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。# T+ J. ^! u* W' |/ c
事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes
- v# T2 [3 z7 J# R5 Q" U9 x7 B( h高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。
+ W" W& J9 V- Z* j9 \9 t确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。) [# e; q$ L8 w: ~  i- v; p- Q4 s
对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。
& C+ g7 m, v2 u非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。. B9 X& f$ Q. `: w
通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。7 ]) p$ s+ t/ e4 |0 Z3 n
适用于所有平台上的 ipv4 和 ipv6。6 q% N# w( Q  L+ |& ~& R
请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。
; f# C2 e- S; a( B下载  |$ w3 R1 `2 b4 w! u
官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases! O4 ]( Q! c+ E3 q
安装6 M& E" ?; d5 O  {4 o5 h
请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。
/ A8 a) X6 {5 B: l$ n  D
8 m5 f% t* u& J, h. o3 q! ]视窗. f0 r, z$ S* F+ w
Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。& F4 g7 J) {+ t
轻松一键安装,打开 admin powershell 并运行:2 [' l% q1 Q6 \: a
[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 |+ h5 n8 E) V% L4 n$ D5 D
注意:需要 Powershell 5.1 或更高版本。
  [+ F) {) ]8 u7 c- K$ u; l* t% J: Y9 V; x1 R  S2 g9 E; ]5 a# K
附加 Windows 注释4 Q/ a0 Y; Q7 R$ _1 F

5 @7 O1 J  i5 D, T3 H! B8 x0 }自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。2 x3 O. h( p/ d  H* M* x
在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。   K" ~; ?' {# h  W
在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。+ N% p! N' Z( L0 k
如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。8 c6 O+ s/ U/ B1 l# y3 f: e
Linux
- A( m) t+ [$ L: j# b$ w4 L: W轻松一键安装:
* @/ p: {# J4 y8 Jsudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh)
4 x4 j( N: S4 z% V1 V9 ^3 w9 R; |1 B. u  h  z; d- F& d1 W$ F  A" i
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2025-2-25 06:50 , Processed in 0.113507 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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