全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3974|回复: 30

利用cloudflare workers搭建查询用户ip代码

[复制链接]
发表于 2024-4-10 11:01:56 | 显示全部楼层 |阅读模式
利用cloudflare workers搭建查询用户ip代码

因为cloudflare是给出两个解析记录,一个是ipv4,一个是ipv6

这样其实也有个优点,这样就可以分出三个解析记录

分别是检查网络优先级,检查ipv6地址,检查ipv4地址

代码用的都是一个,仅仅是在DNS解析记录那里,不要使用cloudflare的代理,给查询ipv4的域名指向workers的ipv4,给查询ipv6的域名指向workers的ipv6,如果想查询优先级的,直接workers默认就可以了。

以下为workers的代码

  1. export default {
  2.   async fetch(request) {
  3. //get.geeip.com
  4.     return new Response(request.headers.get('CF-Connecting-IP'), {
  5.       status: 200,
  6.       headers: {"Content-Type": "text/html;charset=UTF-8"},
  7.     })
  8.   }
  9. };
复制代码




演示网址:

IP优先级检测,https://get.geeip.com/

ipv4地址检测,https://ipv4.geeip.com/

ipv6地址检测,https://ipv6.geeip.com/

发表于 2024-4-10 13:25:19 | 显示全部楼层
绑定。
  1. curl iplark.com
  2. curl 6.iplark.com
复制代码
 楼主| 发表于 2024-4-10 11:28:34 | 显示全部楼层
使用场景,自己用用来获取本机IP。可以替换宝塔的内置查询IP网址
发表于 2024-4-10 12:03:20 来自手机 | 显示全部楼层
能使用命令行获取IP么? IP.SB的这两天不好用
发表于 2024-4-10 12:15:30 | 显示全部楼层
为啥ipv6也出来4的地址
发表于 2024-4-10 12:55:17 来自手机 | 显示全部楼层
j6hokqgfrr 发表于 2024-4-10 12:03
能使用命令行获取IP么? IP.SB的这两天不好用

www.ddnsip.cn
 楼主| 发表于 2024-4-10 12:55:46 | 显示全部楼层
quintion 发表于 2024-4-10 12:15
为啥ipv6也出来4的地址

单独解析的ipv6啊,怎么能出现ipv4
 楼主| 发表于 2024-4-10 13:01:39 | 显示全部楼层
j6hokqgfrr 发表于 2024-4-10 12:03
能使用命令行获取IP么? IP.SB的这两天不好用

你可以自己搭建一个接口,然后直接获取就行
发表于 2024-4-10 13:11:03 | 显示全部楼层
不错的思路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-12 13:50 , Processed in 0.066912 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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