Linux nginx 黑名单配置

 

进入nginx配置文件夹下,创建blacklist.conf黑名单配置文件,编辑blacklist.conf

cd /usr/local/nginx/conf/

touch blacklist.conf

vi blacklist.conf

 写入要拦截的ip地址,保存并退出

deny  60.xxx.xx.47;

 

编辑当前目录下nginx.conf文件,引入刚才新建的blacklist.conf配置文件(可以放到http, server, location, limit_except语句块中).

vi nginx.conf

 

例如在server节点下使用黑名单(放在不同节点下,则只影响所在节点下的访问权限,自行摸索): 

#server节点下引用黑名单,禁止黑名单中ip访问当前节点下的任意地址
include blacklist.conf;

 

重载nginx,使配置生效

/usr/local/nginx/sbin/./nginx -s reload

可以禁用自己的ip尝试一下,我禁用后,默认跳转到403页面,可以自己配置其他页面,不赘述

 

 

### Linux 查看黑名单配置文件及禁用设备的方法 在 Linux 系统中,查看黑名单配置文件以及禁用设备的相关方法主要取决于具体的实现方式。以下是针对不同场景下的解决方案: #### 1. **Nginx 黑名单配置** 对于 Nginx黑名单配置,通常会涉及 `blacklist.conf` 文件的定义和使用。可以通过以下命令来检查该文件的内容及其路径: ```bash cat /etc/nginx/conf.d/blacklist.conf ``` 此命令用于显示 `blacklist.conf` 中的具体规则[^1]。 如果需要确认 Nginx 是否加载了该配置文件,则可以运行以下命令以验证其解析状态: ```bash nginx -T ``` --- #### 2. **USB 存储设备禁用与例外** 当 USB 存储被禁用时,通常是通过 `/etc/modprobe.d/blacklist.conf` 或其他类似的模块管理文件完成的。要查看当前是否已将 `usb-storage` 列入黑名单,可执行如下操作: ```bash cat /etc/modprobe.d/blacklist.conf ``` 这一步骤能够帮助定位是否存在类似以下内容的条目: ```plaintext blacklist usb-storage ``` 此外,在较新的发行版(如 CentOS/RHEL 7 及以上版本),可能还需要手动创建此类文件并重启服务生效[^2][^3]。 为了进一步了解哪些模块已被实际屏蔽掉,还可以借助 `lsmod` 命令排查未加载项: ```bash lsmod | grep usb_storage ``` 如果没有返回任何结果,则表明 `usb-storage` 已成功禁用。 --- #### 3. **Iptables 防火墙中的 IP 黑名单** 有关 iptables 实施的网络访问控制策略,特别是基于 IP 地址构建的黑名单机制,可通过查阅现有规则集获取详情。具体做法包括但不限于以下几个方面: - 使用 `-L` 参数展示完整的链表结构: ```bash iptables -L -n --line-numbers ``` - 如果存在自定义集合(例如名为 `banlist` 的 set),则需额外调用 ipset 来审查成员列表: ```bash ipset list banlist ``` 另外值得注意的是,部分高级功能可能会依赖日志记录辅助分析异常行为模式;比如提取登录失败次数较多的目标地址作为潜在威胁对象入库处理[^4]: ```bash lastb | awk '{print $3}' | sort | uniq -c | sort -nr > suspicious_ips.txt ``` 综上所述,无论是服务器端应用层面还是硬件接口管控亦或是网络安全防护领域,每种情形都有对应的手段去追溯设定依据并调整优化方案。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值