全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 4201|回复: 30
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 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
复制代码
31#
发表于 2024-4-12 17:04:07 | 只看该作者
正好需要,小鸡没有ipv6地址,可以用这个获取IP
30#
发表于 2024-4-12 13:20:03 | 只看该作者
drfy 发表于 2024-4-11 11:59
大佬用的是哪个源码呀、方便分享下不

你好,暂时没有开源的计划。
29#
发表于 2024-4-11 19:02:28 | 只看该作者
我用worker的域名访问ok 用自己dns指向后 网页打不开。

28#
 楼主| 发表于 2024-4-11 13:11:38 | 只看该作者
lilarcor 发表于 2024-4-11 12:15
进来学习 没看到代码

不,你应该看到了,就那几行代码,单纯显示访问者IP的。
27#
发表于 2024-4-11 12:15:44 | 只看该作者
进来学习 没看到代码

26#
发表于 2024-4-11 11:59:40 来自手机 | 只看该作者
IPLark 发表于 2024-4-10 13:25
绑定。

大佬用的是哪个源码呀、方便分享下不
25#
发表于 2024-4-11 09:45:29 | 只看该作者
逍遥自在 发表于 2024-4-11 08:16
你仅仅需要获取到workers的ip地址,自己添加dns记录

我试试,谢谢~
24#
 楼主| 发表于 2024-4-11 08:16:19 | 只看该作者
martinz 发表于 2024-4-10 22:05
LZ,请问 CF 上通过触发器绑定的域名以后,自动开了小云朵。怎么关掉?

你仅仅需要获取到workers的ip地址,自己添加dns记录
23#
发表于 2024-4-10 22:21:38 | 只看该作者
好东西,已部署,要是有IP库就更好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-12 01:53 , Processed in 0.088949 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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