全球主机交流论坛

标题: 有偿问个各位mjj一个JS问题 [打印本页]

作者: DOD    时间: 2022-3-18 22:42
标题: 有偿问个各位mjj一个JS问题
加载a.com的时候,访问一下10.0.0.1/1.jpg(或者10.0.0.1这个页面,这是个内网ip网站),假如这个可以正常打开或者返回值200,则a.com可以打开,若超时(假设3s)则显示error.html页面



作者: 逸笙    时间: 2022-3-18 22:43
没看懂想要做什么~~~~~

我觉得你直接说你真正目的好了,你走的路很有可能是弯路。
作者: DOD    时间: 2022-3-18 22:43
10.0.0.1不是我的,但是它可以进行区别大局域网的内外网用户,内网才可以打开
作者: 围观者    时间: 2022-3-18 22:56
你这个可以做到,不过100块估计没人帮忙写,好几个逻辑要提交几次


还有你如何信任客户端生成的数据??会一点的分分钟伪造
作者: mjj666zzz    时间: 2022-3-18 22:58
a.com,nginx ,匹配来源ip,200或444
作者: 似幸识你    时间: 2022-3-18 22:59
没事了,看错了
作者: DOD    时间: 2022-3-18 23:00
mjj666zzz 发表于 2022-3-18 22:58
a.com,nginx ,匹配来源ip,200或444

a.com无法判断用户来源,内网ip网站才可以,所以需求是能打开内网ip网站的就能打开a.com
作者: crazywings    时间: 2022-3-18 23:02
只让内网用的话,要求用内部DNS,解析到内网IP就好了
或者内容放10.0.0.1上,iframe套这个内容,粗暴点
作者: mjj666zzz    时间: 2022-3-18 23:03
DOD 发表于 2022-3-18 23:00
a.com无法判断用户来源,内网ip网站才可以,所以需求是能打开内网ip网站的就能打开a.com ...

内网ip用完nat出去吧?
作者: 红A    时间: 2022-3-18 23:07
$.ajax({
type: "GET",
url: "http://10.0.0.1/1.jpg",
timeout: 3000, //超时时间:3秒
error: function(XMLHttpRequest, textStatus, errorThrown){
//跳转动作
},
success: function(result) {
// 啥也不做
}
});
作者: 围观者    时间: 2022-3-18 23:16
本帖最后由 围观者 于 2022-3-18 23:18 编辑
红A 发表于 2022-3-18 23:07
$.ajax({
type: "GET",
url: "http://10.0.0.1/1.jpg",


你要看楼主原来那个php帖子

他要用 b 来确认是否能打开 a

你这段 js 得由 a 先传给客户端运行后,再决定客户端能否打开 a  (好矛盾啊)
作者: DOD    时间: 2022-3-18 23:17
crazywings 发表于 2022-3-18 23:02
只让内网用的话,要求用内部DNS,解析到内网IP就好了
或者内容放10.0.0.1上,iframe套这个内容,粗暴点 ...

10.0.0.1没有权限,没有权限操作内网
作者: DOD    时间: 2022-3-18 23:18
红A 发表于 2022-3-18 23:07
$.ajax({
type: "GET",
url: "http://10.0.0.1/1.jpg",

看起来好像思路没问题,mjj有没有qq呀,我添加请教一下您
作者: mmc199    时间: 2022-3-18 23:41
你直接用一个内网ip的机子反代这个网站,再给这个外网白名单,a.com解析这个内网ip
作者: xuliliang    时间: 2022-3-18 23:47
php 的file_get_contents解君愁。

1. 路由器将a.com指向本地服务器IP
2. 客户端访问a的时候,服务端访问10.0.0.1,成功则使用file_get_contents代理输出
3. 失败则header 302,跳转到XXX

作者: 逸笙    时间: 2022-3-19 00:06
看了一下2个帖子,这种东西不能在用户浏览器这边判断吧,我说我能访问你就信了?

1,你如果只是想判断用户是不是在内网,我很奇怪用户为什么在外网能访问??路由器上端口转发了?就不能关掉?
2,抛开内网不谈,现在a访问b,b要确认a能不能访问c,那只能让c给一个口信给a带给b,不然,a跑过来跟b说“叔叔我真的没偷东西”b就相信a真的能访问c了?涉及身份认证及身份的传递……




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4