全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 506|回复: 7
打印 上一主题 下一主题

ip黑白名单体验比较好的 nginx 管理器有哪些

[复制链接]
跳转到指定楼层
1#
发表于 2024-7-28 09:35:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Right 于 2024-7-28 09:51 编辑

根据地域,国家等等限制的 nginx 第三方管理器,最好有中文,免费

宝塔、nginx proxy manager不行


服务器在国内,不想用 cf 拖慢速度
2#
发表于 2024-7-28 09:38:17 | 只看该作者
用cf多省事啊
3#
发表于 2024-7-28 09:45:49 | 只看该作者
你要的东西叫WAF
4#
发表于 2024-7-28 09:46:33 | 只看该作者
cf:那必须是我了
5#
发表于 2024-7-28 09:49:04 | 只看该作者
雷池体验不错
6#
 楼主| 发表于 2024-7-28 09:51:56 | 只看该作者
Ducker69 发表于 2024-7-28 09:46
cf:那必须是我了

服务器在国内,cf 就拖慢速度了
7#
发表于 2024-7-28 10:03:39 | 只看该作者
在国内直接上阿里云cdn,有waf管理
8#
发表于 2024-7-28 10:14:16 | 只看该作者
  1. #!/bin/bash

  2. # 定义数据库文件和下载地址
  3. DATABASE_FILE="/usr/share/GeoIP/cn.txt"
  4. DOWNLOAD_URL="https://raw.githubusercontent.com/Loyalsoldier/geoip/release/text/cn.txt"

  5. # 备份旧的数据库文件
  6. BACKUP_FILE="$DATABASE_FILE.bak"
  7. cp "$DATABASE_FILE" "$BACKUP_FILE"

  8. # 下载新的数据库文件
  9. wget -O "$DATABASE_FILE" "$DOWNLOAD_URL"

  10. # 检查下载是否成功
  11. if [ $? -ne 0 ]; then
  12.     echo "Error: 下载数据库文件失败."
  13.     # 恢复备份的数据库文件
  14.     mv "$BACKUP_FILE" "$DATABASE_FILE"
  15.     exit 1
  16. fi

  17. # 删除 cn.txt 文件中的 IPv6 地址
  18. sed -i '/:/d' "$DATABASE_FILE"

  19. # 比较新旧数据库文件是否有变化
  20. if cmp -s "$DATABASE_FILE" "$BACKUP_FILE"; then
  21.     echo "数据库文件没有变化,无需更新防火墙规则。"
  22.     rm "$BACKUP_FILE"
  23.     exit 0
  24. fi

  25. # 删除旧的GeoIP集合
  26. firewall-cmd --permanent --delete-ipset=cn_ipset

  27. # 设置GeoIP集合
  28. firewall-cmd --permanent --new-ipset=cn_ipset --type=hash:net --option=family=inet --option=hashsize=4096 --option=maxelem=200000

  29. # 一次性将 cn.txt 文件中的所有 IP 段添加到 cn_ipset 中
  30. firewall-cmd --permanent --ipset=cn_ipset --add-entries-from-file="$DATABASE_FILE"

  31. # 创建防火墙区域并添加规则
  32. firewall-cmd --permanent --new-zone=cnzone
  33. firewall-cmd --permanent --zone=cnzone --add-source=ipset:cn_ipset
  34. firewall-cmd --permanent --zone=cnzone --add-port=80/tcp
  35. firewall-cmd --permanent --zone=cnzone --add-port=443/tcp
  36. firewall-cmd --permanent --zone=cnzone --add-service=https

  37. # 重新加载防火墙规则
  38. firewall-cmd --reload

  39. # 清理备份文件
  40. rm "$BACKUP_FILE"

  41. echo "更新完成."
复制代码


试试,修改一下看能不能用吧。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-8 01:17 , Processed in 0.123585 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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