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

IPBan

[复制链接]

986

主题

92

回帖

5万

积分

管理员

积分
55255
发表于 2022-7-7 15:19:01 | 显示全部楼层 |阅读模式
IPBan服务
- ]+ t# C  p/ C-----7 c( T2 w. Z3 P6 t
[![Github 赞助](.github/github_sponsor_btn.svg)](https://github.com/sponsors/jjxtra); C4 m1 V) y5 V& l

/ J1 [, v) a' ~' H! |( F1 c3 X[![捐赠](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/w ... p;hosted_button_id= 7EJ3K33SRLU9E)# b" }3 a- [7 ?3 I3 h% O/ j
. t% B. O2 R6 V! z
[![构建状态](https://dev.azure.com/DigitalRub ... n?branchName=master)](https://dev.azure.com/DigitalRuby/DigitalRuby/_build /latest?definitionId=4&branchName=master), z8 j+ w/ E. K) p3 G+ C
! O% C, _" L: S2 n
访问 <a href='https://ipban.com/upgrade-to-ipban-pro/'>https://ipban.com/upgrade-to-ipban-pro/</a,获得 IPBan Pro 折扣>。2 `2 }/ }% ~+ \  Z+ W4 ?

) A9 U9 `$ i3 x您还可以访问 https://discord.gg/GRmbCcKFNR 上的 ipban discord 与其他 IPBan 用户聊天。" K* p' r3 E- f" l8 a2 ~

0 ~7 n; J/ H, R! r, w<a href="https://ipban.com/newsletter">注册 IPBan 邮件列表</a>
& D; [1 I5 p( S1 \1 Y  N/ K6 S; d9 k' U3 u
**要求**
! p  T' [8 W- @- IPBan 需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议用于 Windows 的 Visual Studio Community,或用于 Linux 的 VS code。全部免费。您可以构建一个自包含的可执行文件以消除在服务器机器上对 dotnet 核心的需求,或者只需下载预编译的二进制文件。
* J3 a2 z7 X. l- 运行和/或调试代码要求您以管理员或 root 身份运行 IDE 或终端。2 S; c; i, a6 Y! X8 O- a0 Q
- 官方支持的平台: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" V3 W% n- X: V8 c/ z& @- 目前不支持 Mac OS X。
$ `2 H7 y+ u  u0 |! ^7 _8 l
# k# s, P  O$ ]# o**特征**7 e  h7 H) O* t7 k6 n# G
- 通过检测来自事件查看器和/或日志文件的登录失败,自动禁止 Windows 和 Linux 上的 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,RDP、OpenSSH、VNC、MySQL、SQL Server 和 Exchange 被监视。可以通过配置文件轻松添加更多应用程序。
8 W; ~6 O- c; [" r8 g% J- 高度可配置,许多选项来确定失败的登录计数阈值、禁止时间等。$ Y3 H9 X$ m% N2 D8 }
- 确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,参见 IPBanCore 项目)的配置选项,每个选项都带有注释。
! q! W9 S) R* o) ^- 对于事件查看器,禁令基本上会立即发生。对于日志文件,您可以设置轮询更改的频率。
( V) t1 ~4 `1 H- 非常快 - 自 2012 年以来,我已经优化和调整了这段代码。瓶颈几乎总是防火墙实现,而不是这段代码。- K1 V8 h' T2 [5 k4 U$ g) t
- 通过将 unban.txt 文件放入服务文件夹中,将每个 ip 地址放在一行上,即可轻松解禁 IP 地址。2 ?: ]7 @6 H9 l" U
- 适用于所有平台上的 ipv4 和 ipv6。3 z" V- [7 k* {& y: W' P1 l# _
- 请访问 https://github.com/DigitalRuby/IPBan/wiki 上的 wiki 以获取更多文档。# [, R# @, {0 u( g( O; t& t
( V/ B$ Q4 j4 Z/ R+ J0 P
**下载**0 d: A, f) @. ?

% y# W' e2 f8 N1 B( ?! x& B0 g- 官方下载链接为:https://github.com/DigitalRuby/IPBan/releases3 N* c- g. k/ f- @- ^! a3 s  Q

% x+ P6 ~4 j: a& |6 }安装; l7 l% s4 M6 T8 e7 X
------3 f" u( S, V3 }3 Z: q1 Y% x

2 t$ D! {$ V3 ?7 \) {请注意,对于 IPBan Pro,您可以在 https://ipban.com/Docs/Install 找到安装说明。 github 上的这些安装说明适用于免费的 IPBan 版本。
* N: }5 u3 ~" v! y
! s% ^; L  G" `- s1 T! P% @**视窗**' u9 _$ y( x2 R# c. z9 _& S; X
- Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。9 v% R; y' o6 l0 J9 A
- 轻松一键安装,打开 admin powershell 并运行:
9 e; T6 m4 a+ k```
5 S' f4 F+ @, ]4 I4 A7 z; B[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 X5 \/ g7 R- j/ L3 [- X' d/ J
```* r) i, ~! l; b1 `0 ^3 N
注意:需要 Powershell 5.1 或更高版本。# ?& y  T( L2 q$ |/ ?
/ l( Q* p& K" `6 `" g" O3 L& s
***其他 Windows 注释***& _# d' p# s3 F" ~4 N! y1 v4 T
- 强烈建议禁用 NTLM 登录,只允许 NTLM2 登录。使用 secpol -> 本地策略 -> 安全选项 -> 网络安全限制 ntlm 传入 ntlm 流量 -> 拒绝所有帐户。如果您这样做,您必须禁用 NLA,否则您将被锁定在您的机器之外(控制面板 -> 系统和安全 -> 系统 -> 高级设置 -> 远程选项卡(取消选中 NLA))。! v0 n9 K% h2 J) E
- 在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018 .您需要手动编辑链接中指定的组策略。  l9 F6 ~- ?, _$ j7 x1 S3 d
![](IPBan/img/WindowsCredSSP.png)
, ^4 ^3 I! ?! l6 O- 除了上述,您可以尝试:本地策略“网络安全 -> LAN Manager 身份验证级别”到“仅 NTLMv2 响应/拒绝 LM 和 NTLM”。. E# O3 U4 p7 _* Y- C# ~" P. {$ d- Z
- Windows Server 2012 或更早版本上的 IPBan 不支持 NLA。如果您需要 NLA,则必须使用 Windows Server 2016 或更高版本。无论设置、注册表或组策略如何更改,失败的登录都不会在旧 Windows 版本上使用 NLA 正确记录。
, O8 i% `* @- }/ e- 在 Windows Small Business Server 2011(可能更早)和运行 Exchange 的 Windows Server 上,安装了不知道 Unblock-File 命令的 PowerShell v.2,并且无法安装更新的版本(因为一些用于管理 OWA 的脚本停止工作正确)。更简单的方法是手动解锁下载的 ZIP 文件,然后解压缩内容。, a& m% H, @( a8 w
- 在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(拒绝所有客户端
# T  ?8 Y# ~/ B1 B0 F4 i- ^

986

主题

92

回帖

5万

积分

管理员

积分
55255
 楼主| 发表于 2023-11-7 16:52:38 | 显示全部楼层
IPBan - 在 Linux 和 Windows 上快速轻松地阻止攻击者的免费软件
, m5 |% E$ _7 Q" Z  T- H& z/ G  I. KGithub 赞助 捐 构建状态
1 k7 s% V6 J$ o) Y6 O' N, g" l
# J* O6 _( O9 C  |& W有用的网址
$ ?0 g+ Y4 n, @6 @3 v$ L. X  |( P$ \* B0 l访问获取 IPBan Pro 折扣https://ipban.com/upgrade-to-ipban-pro/
" |3 p9 ?  v/ b* j% m将 IPBan 与 IPThreat 集成,IPThreat 是一个 100% 免费使用的网站和社区提交的不良 IP 地址服务。帮助使互联网更安全,并加入数百名志同道合的用户的行列。6 ~: t( h( J2 o& s, S# u* c
您还可以访问 ipban Discord https://discord.gg/GRmbCcKFNR与其他 IPBan 用户聊天。6 g* O9 X: c: v" E$ G
注册 IPBan 邮件列表
! d# |& C) A% ~. }# K要求$ g- E- ?9 }/ F2 e7 n0 M/ ]! I
IPBan 免费版本需要 .NET 6 SDK 来构建和调试代码。对于 IDE,我建议适用于 Windows 的 Visual Studio Community 或适用于 Linux 的 VS code。一切都是免费的。您可以构建一个自包含的可执行文件,以消除服务器计算机上对 dotnet core 的需求,或者只需下载版本中的预编译二进制文件。0 _! Y2 v6 f9 M
运行和/或调试代码需要您以管理员或 root 身份运行 IDE 或终端。
$ b, }; K) Y5 B0 I, H9 o官方支持的平台:5 {% A1 p; _, n7 D/ x9 F
Windows 8.1 或更高版本(x86、x64)
% u, F2 O" o/ i! BWindows Server 2016 或更高版本(x86、x64)
; [# z+ l& W! H* r. r' h( HLinux Ubuntu x64(需要firewalld)
4 h3 N: @: X: Z$ u# x3 e* hLinux Debian x64(需要firewalld)  {' @7 _. z& P- V' Q4 `) R# T& K
Linux CentOS x64(需要防火墙)
3 v# N8 o' b0 g# ~  d$ r" X3 K5 n' WLinux RedHat x64(需要firewalld)
+ \- b' K4 C& F- V6 J/ C目前不支持 Mac OS X
. g- C1 X) o$ P: z特征& F: o' O; R- h5 n5 O
通过从事件查看器和/或日志文件检测失败的登录来自动禁止 IP 地址。在 Linux 上,默认情况下会监视 SSH。在 Windows 上,监视 RDP、OpenSSH、VNC、MySQL、SQL Server、Exchange、SmarterMail、MailEnable。可以通过配置文件轻松添加更多应用程序。
( _3 V" q& d: K. P/ }事件查看器和日志文件的其他配方位于: https: //github.com/DigitalRuby/IPBan/tree/master/Recipes
' i2 r) C9 f/ S  c+ h: U2 M高度可配置,有许多选项可以确定失败登录计数阈值、禁止时间等。
  h( ^* f& v1 a0 N3 Y( e, Z确保检查 ipban.config 文件(以前名为 DigitalRuby.IPBan.dll.config,请参阅 IPBanCore 项目)以获取配置选项,每个选项都记录有注释。* C- Q% _7 ]  K- }" G/ h
对于事件查看器来说,禁止基本上是立即发生的。对于日志文件,您可以设置轮询更改的频率。
& O3 v% A" V& U% U; B: p非常快 - 自 2012 年以来我一直在优化和调整此代码。瓶颈几乎始终是防火墙实现,而不是此代码。
, @' {# U( x! J4 D; D: x通过将 unban.txt 文件放入服务文件夹中,将每个 IP 地址放在要取消禁止的行上,即可轻松取消禁止 IP 地址。% v) t! Y" N8 e9 q3 v' {
适用于所有平台上的 ipv4 和 ipv6。
; M" {: S: k8 N' Q& U! C请访问 wiki https://github.com/DigitalRuby/IPBan/wiki以获取更多文档。
# `/ f1 x; m+ _; F0 O1 f下载) N# `+ C* O; _
官方下载链接为: https: //github.com/DigitalRuby/IPBan/releases
- N* D, W7 o3 g' m9 M5 h安装  B$ E: }! j1 g' G; o
请注意,对于 IPBan Pro,您可以在https://ipban.com/ipban-pro-install-instructions/找到安装说明。github 上的这些安装说明适用于免费的 IPBan 版本。
2 q* w( V/ W; |) p- K, W- X( e
) n" W  v/ |' z$ i7 q# R/ B  _视窗
# s" Z0 _, a5 b, B& Z) k; ^Windows Server 2012 和 Windows 8 或更高版本支持 IPBan。% J8 o2 E3 N2 ]+ w8 ~8 F
轻松一键安装,打开 admin powershell 并运行:
. x/ S+ e' S1 b! t% _[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'))1 Z  d+ u1 w) j& U9 Q
注意:需要 Powershell 5.1 或更高版本。1 \6 F# _' M# H  j0 z/ z! W$ d
6 n$ [9 Q) y- j2 w/ o/ l
附加 Windows 注释
$ ?9 _1 c6 k4 B! L5 D$ }# c. B9 l' S
自 2023 年 10 月起,不再支持 Windows Server 2012。请升级到 Microsoft 实际支持的其他操作系统。
. F4 y2 j! F" a# r4 u3 c0 n在进行上述更改之前,请确保您的服务器和客户端已修补:https://support.microsoft.com/en ... -0886-march-13-2018。您需要按照链接中的指定手动编辑组策略。 5 r& b5 x1 C/ }. u/ K
在运行 Exchange 的 Windows Server 上,无法禁用 NTLM(在“安全限制 ntlm 传入 ntlm 流量”中拒绝所有客户端),因为客户端计算机上的 Outlook 会永久要求用户输入用户名和密码。要解决此问题,请将本地策略的安全选项中的 LAN Manager 身份验证级别设置为“仅发送 NTLMv2 响应。拒绝 LM 和 NTLM”。有一个小问题 - 当有人尝试使用未定义的用户名登录时,日志不包含 IP 地址。不知道为什么 Microsoft 无法正确记录 IP 地址。
0 S& k: O8 h3 d% P" [2 O  u: j2 O如果使用 Exchange,禁用应用程序池“MSExchangeServicesAppPool”可以消除事件查看器中未记录 IP 地址的很多问题。
8 }2 k, ^7 @3 d7 G: bLinux
) {- p; e' A2 ^2 h轻松一键安装:( A  K3 Z8 ]! F3 |! t2 L! Y
sudo -i; bash <(wget -qO- https://raw.githubusercontent.co ... /Scripts/Install.sh)
2 m( v& r& h5 S1 i' o2 L
( B- V) @7 Q& z* G: l; s/ |: S7 a
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-3-22 03:37 AM , Processed in 0.076751 second(s), 22 queries .

Powered by xyh-moon X3.5

© 2001-2025 Discuz! Team.

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