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

IPBan

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务2 {9 T7 z! ?7 t! X8 t
-----/ Z5 _& E* {  j
[![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra)
5 S/ h) v3 [& h- [3 ~, v& q) P9 E8 S7 ?4 B9 l3 y& N" O- F
[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)5 U7 ^! ~; M5 p) m+ m1 v

7 k; X9 k, T5 q) j[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master)
/ h, Z! V3 p( j! I7 u, W* D7 W* X0 T
: x# c( {1 h  q6 t& W2 H0 D访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。
4 S. R, E0 c; h/ a, d, w) j
) o: F/ y" @" y您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。
4 w+ w: Q* A: C! a8 k7 T: s
5 A* c7 s. P- H<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>: {2 B5 ^. @1 f2 S1 L9 M3 V7 j1 j

3 Z. W, p; D* c1 Y- D1 J. x7 {) K**要求**
+ v5 i. f% r7 w  l4 X9 @3 Q8 {- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。
! f; R% S# |: H3 H2 Y2 I- n- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。
6 y; P- I. |- C8 g- 官方支持的平台: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。1 e5 g3 i( |# K  D" ?5 W
- 目前不支持 Mac OS X。" k) k) m7 I8 L: B- g! h& d' @
* u7 v, G, @  p. V- O
**特征**. ?  E9 r0 l1 Z% _- T) X
- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。8 _$ g  B: Y! X1 {# `
- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。
. F2 u! A# p1 h- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。
& r: H/ ?! t6 `4 b- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。8 `8 Z' ]0 R4 a$ [
- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。7 t$ V# q1 ?7 U* o" |+ l8 c7 S# t) f3 Y
- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。
. i2 i. \+ x( j: s" G( A9 T- 适用于所有平台上的 ipv4 和 ipv6。8 \8 Y" S) ^; A9 ~7 m8 A. y' ?
- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。4 M" d8 i4 K) t* h

; z" p/ `2 _6 S6 T# C  U! @/ P* U5 W# ]**下载**, ?% z& c3 ~5 U- Q! X5 u# r* `

/ Q# G7 a3 J3 r% j- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases
$ {/ R) ?  Q# P; p' h0 a5 v; S8 u! g, v  F+ O: d6 N  X
安装
; o" u. ~$ z' U- W0 {& `: [! b; _------
/ q8 V1 N5 @# Q$ @
  O! `* o+ {4 Q' I请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。7 G8 f# y: X, Q. N( w, H; D2 Z

/ ?0 r4 P, M* {7 w6 A$ }**视窗**
/ [& S6 z5 L3 t+ Z. ^1 a. p+ \9 L4 v; a- Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。/ R; ^! J9 g. {$ E( A1 y5 d
- 轻松一键安装,打开 admin powershell 并运行:
9 N/ ]( m7 X# }/ f/ }1 S& u1 k```4 z& z+ Y3 g) @+ C( e( 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'))0 }9 I: `8 u# F& N
```
2 V! v% R+ N! e5 B8 G# q, u! B6 n注意:需要 Powershell 5.1 或更高版本。# X# q* v- i/ O" C( \& n/ [8 n

. j. f- t- p1 E2 @' Y- M* f***其他 Windows 注释***% G& m, W% c" b+ g# f- A
- 强烈建议禁用 NTLM 登录,只允许 NTLM2 登录。使用 secpol -> 本地策略 -> 安全选项 -> 网络安全限制 ntlm 传入 ntlm 流量 -> 拒绝所有帐户。如果您这样做,您必须禁用 NLA,否则您将被锁定在您的机器之外(控制面板 -> 系统和安全 -> 系统 -> 高级设置 -> 远程选项卡(取消选中 NLA))。  [* N9 c8 z+ f4 M2 D; r
- 在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018 .您需要手动编辑链接中指定的组策略。% [/ X, Q9 l3 g
![](IPBan/img/WindowsCredSSP.png)% T5 e+ f1 k) O. z
- 除了上述,您可以尝试:本地策略“网络安全 -> LAN Manager 身份验证级别”到“仅 NTLMv2 响应/拒绝 LM 和 NTLM”。/ A+ \- Z1 d/ Q1 q5 G
- Windows Server 2012 或更早版本上的 IPBan 不支持 NLA。如果您需要 NLA,则必须使用 Windows Server 2016 或更高版本。无论设置、注册表或组策略如何更改,失败的登录都不会在旧 Windows 版本上使用 NLA 正确记录。
2 |# F& P( R" A* r- 在 Windows Small Business Server 2011(可能更早)和运行 Exchange 的 Windows Server 上,安装了不知道 Unblock-File 命令的 PowerShell v.2,并且无法安装更新的版本(因为一些用于管理 OWA 的脚本停止工作正确)。更简单的方法是手动解锁下载的 ZIP 文件,然后解压缩内容。8 I# f* \8 M, x9 Z% P
- 在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(拒绝所有客户端
* y3 y* F* e6 j7 L5 s

986

主题

92

回帖

5万

积分

管理员

积分
55255
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件* I% |+ r! a( W9 A: s% q+ B3 A
Github 赞助 捐 构建状态- z1 {: x# Q3 q2 D/ A4 b% M

* j+ ?- o+ i9 d  g( l) i有用的网址
# I  J4 c9 s7 g' @" q: z, b- F3 T) W访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/. ?* k0 x  V1 @& \. ?! o
将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。# |3 {$ B, A5 W0 U" A) ^, Q, V
您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。
6 f( K9 Z6 N: [7 I/ O# L3 G注册 IPBan 邮件列表+ U/ }- h& }' o2 t$ m2 M5 u
要求& M, R* I2 [1 w& P3 x5 s9 y. d
IPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。/ b$ G9 a( D3 [: l% c2 _3 g% A0 a9 X
运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。- C* L$ y0 I3 b+ G3 f* S5 K
官方支持的平台:
: s. M/ F# f2 E! N$ p2 uWindows 8.1 或更高版本(x86、x64)
# Q4 w) O( }! o: W( [0 i5 \Windows Server 2016 或更高版本(x86、x64)
* s' I( s1 v  u/ Q. P* s4 wLinux Ubuntu x64(需要firewalld)
' \, k) T6 e' H' o/ s# X  KLinux Debian x64(需要firewalld)% r" S, D! {3 D' R% m9 C
Linux CentOS x64(需要防火墙)' C& [% ~: ~$ p  K- w
Linux RedHat x64(需要firewalld)9 s9 b/ ]. J- Y% y- ?" k& ?. ^7 _' B( |
目前不支持 Mac OS X- w) `* N0 Z4 G. o0 O$ l, h
特征/ r6 y8 }8 U. h% r2 B' Z" l8 W+ {  T
通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。0 @2 l/ ^. S3 A, J% G# q6 ]
事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes- L% R. f2 q2 x3 J7 M8 K
高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。
, t( L9 I) k& L" \* m! h/ z5 f9 w确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。
+ ~7 e7 G# I6 I* l! V对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。  Q9 i3 d% y4 p. m/ \6 X& N
非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。
1 S  ~: X/ I$ Y/ [通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。5 d# z, L- H# ^+ |# ?2 U
适用于所有平台上的 ipv4 和 ipv6。
2 @; B9 t7 M9 }9 z请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。
, I0 Y4 T  v, I  `/ ]下载
1 o9 D/ [2 U4 T% c% ?" n7 x官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases
8 d/ t6 ?& T/ ?安装; p" p% J- ^7 J: ]" G; m
请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。2 ?  G% Z. Q6 V! V* o0 Z. @
) q6 r8 F6 u% y) g2 k
视窗
6 V, M( v8 ~8 j: ZWindows Server 2012 和 Windows 8 或更高版本支持 IPBan。$ f% b* Q; h" N: S
轻松一键安装,打开 admin powershell 并运行:- K" q- U4 E- `, b* 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'))
$ l) c" G: [' R+ y# o$ t* }/ }注意:需要 Powershell 5.1 或更高版本。& L" I3 X5 I) L; A

, F( Q3 E' I  P8 ^0 x  e) j附加 Windows 注释
# e- w& \: I# c1 r0 v! C: k5 u) {. N5 l& n5 K% {' C' W
自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。7 j! _+ @# k' E* p2 M; E" i
在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。
: v  h3 D( P. {: K. `* h5 `在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。
+ y; _' ~1 D/ p7 t/ L9 d2 H7 a如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。* u+ m' i9 X& C0 P' g& v6 r, Y
Linux
/ A9 I3 l# H# x9 ^# N( H) R6 J& L轻松一键安装:
3 o, R  k  @* h2 S( [* Q9 d+ hsudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh), s; t* V: e  R

9 B  a! D# `/ {) O  O. }/ j0 Y: X
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-22 02:37 AM , Processed in 0.072943 second(s), 23 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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