SafeLine icon indicating copy to clipboard operation
SafeLine copied to clipboard

[建议] 防护域名中增加指定目录的访问权限

Open faritor opened this issue 1 year ago • 3 comments

背景与遇到的问题

若用 nginx 可以配置,指定目录允许那些 ip 端访问,指定目录不允许访问

建议的解决方案

在雷池,nginx 配置不允许修改,当在 web 界面重新编辑防护站点时,会被覆盖 nginx 配置

所以希望迭代出该功能,用于拦截特定目录的特定使用需求

faritor avatar Feb 11 '24 08:02 faritor

黑名单 里的 路径、源 IP 条件 能满足需要吗?

Lorna0 avatar Feb 19 '24 11:02 Lorna0

@faritor nginx 的目录访问是指 root 参数或者 alias 参数的配置吗? 有例子的话可以贴出来看一下。 因为雷池不能直接托管静态文件,雷池必须配置上游服务器,所以应该没有你描述的控制 “目录访问权限” 的问题

DeronW avatar Feb 20 '24 02:02 DeronW

比如防护域名A,设置 www.a.com/internal 这个路径,只允许 ip 来源 192.168.0.0/24 或者不允许 10.0.0.0/16

在 nginx a.com 的配置文件中 增加 location /internal allow 192.168.0.0/24 或者 deny 10.0.0.0/16

在防护域名B,设置 www.b.com/demo 这个路径不允许任何人访问

目前如果想要实现这个功能,只能统一在黑名单设置,路径满足 /internal 所有域名都生效,满足 /demo 所有域名生效

faritor avatar Feb 28 '24 02:02 faritor

比如防护域名A,设置 www.a.com/internal 这个路径,只允许 ip 来源 192.168.0.0/24 或者不允许 10.0.0.0/16

在 nginx a.com 的配置文件中 增加 location /internal allow 192.168.0.0/24 或者 deny 10.0.0.0/16

在防护域名B,设置 www.b.com/demo 这个路径不允许任何人访问

目前如果想要实现这个功能,只能统一在黑名单设置,路径满足 /internal 所有域名都生效,满足 /demo 所有域名生效

黑名单里有个字段是 “域名”

Lorna0 avatar Jun 21 '24 04:06 Lorna0