加载a.com的时候,访问一下10.0.0.1/1.jpg(或者10.0.0.1这个页面,这是个内网ip网站),假如这个可以正常打开或者返回值200,则a.com可以打开,若超时(假设3s)则显示error.html页面
热议
推荐楼 逸笙 昨天22:43
没看懂想要做什么~~~~~
我觉得你直接说你真正目的好了,你走的路很有可能是弯路。
3楼 DOD 昨天22:43
10.0.0.1不是我的,但是它可以进行区别大局域网的内外网用户,内网才可以打开
4楼 围观者 昨天22:56
你这个可以做到,不过100块估计没人帮忙写,好几个逻辑要提交几次
还有你如何信任客户端生成的数据??会一点的分分钟伪造
5楼 mjj666zzz 昨天22:58
a.com,nginx ,匹配来源ip,200或444
6楼 似幸识你 昨天22:59
没事了,看错了
7楼 DOD 昨天23:00
a.com,nginx ,匹配来源ip,200或444
a.com无法判断用户来源,内网ip网站才可以,所以需求是能打开内网ip网站的就能打开a.com
8楼 crazywings 昨天23:02
只让内网用的话,要求用内部DNS,解析到内网IP就好了
或者内容放10.0.0.1上,iframe套这个内容,粗暴点
9楼 mjj666zzz 昨天23:03
DOD 发表于 2022-3-18 23:00
a.com无法判断用户来源,内网ip网站才可以,所以需求是能打开内网ip网站的就能打开a.com ...
内网ip用完nat出去吧?
10楼 红A 昨天23:07
$.ajax({
type: "GET",
url: "http://10.0.0.1/1.jpg",
timeout: 3000, //超时时间:3秒
error: function(XMLHttpRequest, textStatus, errorThrown){
//跳转动作
},
success: function(result) {
// 啥也不做
}
});
12楼 DOD 昨天23:17
只让内网用的话,要求用内部DNS,解析到内网IP就好了
或者内容放10.0.0.1上,iframe套这个内容,粗暴点 ...
10.0.0.1没有权限,没有权限操作内网
13楼 DOD 昨天23:18
$.ajax({
type: "GET",
url: "http://10.0.0.1/1.jpg",
看起来好像思路没问题,mjj有没有qq呀,我添加请教一下您
14楼 mmc199 昨天23:41
你直接用一个内网ip的机子反代这个网站,再给这个外网白名单,a.com解析这个内网ip
15楼 xuliliang 昨天23:47
php 的file_get_contents解君愁。
1. 路由器将a.com指向本地服务器IP
2. 客户端访问a的时候,服务端访问10.0.0.1,成功则使用file_get_contents代理输出
3. 失败则header 302,跳转到XXX
16楼 逸笙 9小时前
看了一下2个帖子,这种东西不能在用户浏览器这边判断吧,我说我能访问你就信了?
1,你如果只是想判断用户是不是在内网,我很奇怪用户为什么在外网能访问??路由器上端口转发了?就不能关掉?
2,抛开内网不谈,现在a访问b,b要确认a能不能访问c,那只能让c给一个口信给a带给b,不然,a跑过来跟b说“叔叔我真的没偷东西”b就相信a真的能访问c了?涉及身份认证及身份的传递……
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。