如何实现指定报表外网不能访问?

方法不限,只要能达到目的即可,不知道finereport是否支持

FineReport FRLHK 发布于 2022-9-21 09:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
lbstjwLv7初级互助
发布于2022-9-21 09:25(编辑于 2022-9-21 09:35)

在路由器的行为管控里面,一般都有个url关键字替换、url跳转设置等。

①设置url的关键字替换,关键字设置为你的指标报表的名称,源地址设置为你的指定报表的url,目的地址是除了内网的外网所有地址,识别到你的这个报表名字后,就换成随便什么123313之类的,即可实现这个报表其它外网不能访问。

②识别关键字后跳转为不跳转,设置源地址设置为你的指定报表的名字,目的地址是除了内网的外网所有地址,识别到关键字为URL中包含此字段时不跳转,也可以实现。image.png

  • FRLHK FRLHK(提问者) 图片这个页面是哪里的?
    2022-09-21 09:38 
  • lbstjw lbstjw 回复 FRLHK(提问者) 路由器里面的,一般稍微好点的路由器都有这种功能
    2022-09-22 09:47 
最佳回答
0
snrtuemcLv8专家互助
发布于2022-9-21 09:06

标准不支持,开放了就都可以访问

可以部署两个服务器,分内网外网报表,内网的不开放外网访问就可以

最佳回答
0
机智的ywjLv5初级互助
发布于2022-9-21 09:07

服务器网关上可以设置的吧不打开外网访问就可以,具体问问网管

最佳回答
0
congerLv6高级互助
发布于2022-9-21 09:08(编辑于 2022-9-21 09:09)

报表模板获取当前网页url,如果不是内网段就跳转其他页面(如192或10开头)

页面可以自定义html或者报表快 进行错误提示

  • FRLHK FRLHK(提问者) 是否内网段,如何判断?
    2022-09-21 09:33 
  • conger conger 回复 FRLHK(提问者) 我括号里写了,IP地址是192.10.172等的都是内网
    2022-09-21 14:46 
最佳回答
0
yzm339714Lv6中级互助
发布于2022-9-21 09:09

外网一开放就都可以访问了,直接服务器设置个IP访问白名单呗,感觉效果差不多

最佳回答
0
weibwLv7高级互助
发布于2022-9-21 09:10

其实可以换一个思路,允许访问,但是外网访问的时候给他一个空白页就行了。

方法是,根据用户访问的IP定位是不是外网IP,是的话就通过js将报表里所有的报表块或其他内容全部remove掉,就只剩一个空白页了

  • FRLHK FRLHK(提问者) 根据访问的ip如何定位是否是外网ip?
    2022-09-21 09:39 
  • weibw weibw 回复 FRLHK(提问者) 参考https://hsk.oray.com/news/9623.html
    2022-09-21 09:41 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-9-21 09:10

这个让你们运维弄吧。。。就是配置的这个域名或者ip地址。。只能内部访问,外面的网段不能访问。。就是你们运维配置这个ip的白名单就可以了。

最佳回答
0
six28Lv5初级互助
发布于2022-9-21 15:05(编辑于 2022-9-21 15:06)

路由器关闭NAT端口映射就好了

  • 8关注人数
  • 473浏览人数
  • 最后回答于:2022-9-21 15:06
    请选择关闭问题的原因
    确定 取消
    返回顶部