首页 > 其他分享 >域名解析到ipv6,并用CF隐藏端口

域名解析到ipv6,并用CF隐藏端口

时间:2024-07-23 23:51:31浏览次数:9  
标签:top Worker 域名解析 CF myhalo DNS ipv6 Cloudflare soulio

要求:域名 myhalo.soulio.top​ 解析到 IPv6 地址并隐藏端口

效果:相当于 https://myhalo.soulio.top​ 替代 http://[2409:8a62:867:4f12:56c7:5508:f7x6:8]:8080​。唯一缺点是延迟有点高。

recording

难度:需要有一定域名解析、cloudflare使用基础

实现:按照以下步骤进行操作

1. 在 Cloudflare 中添加域名

  1. 登录 Cloudflare 帐户

    • 登录到你的 Cloudflare 帐户。
  2. 添加站点

    • 在 Cloudflare 仪表盘中,点击“Add a Site”。
    • 输入你的域名 soulio.top​,然后点击“Add Site”。
    • 选择一个适合你的计划(可以从免费计划开始)。
  3. 更新 DNS 服务器

    • Cloudflare 会提供一组新的 DNS 服务器。你需要将你的域名 DNS 服务器更改为 Cloudflare 提供的这些 DNS 服务器。具体更改步骤取决于你的域名注册商,请参考注册商的相关指南。

2. 配置 DNS 记录

  1. 添加 AAAA 记录

    • 在 Cloudflare 仪表盘中,进入 soulio.top​ 的 DNS 配置页面。
    • 添加一个 AAAA 记录,将 myhalo.soulio.top​ 指向你的服务器的 IPv6 地址。确保代理状态设置为“Proxied”(橙色云图标)。

3. 创建并配置 Cloudflare Worker

  1. 创建 Worker

    • 在 Cloudflare 仪表盘中,导航到 Workers 选项卡。
    • 点击“Create a Worker”创建一个新的 Worker。
  2. 编写 Worker 代码

    • 将以下代码粘贴到 Worker 编辑器中,用于将端口 443 的请求转发到端口 8080:

      addEventListener('fetch', event => {
        let url = new URL(event.request.url);
        url.port = '8080';
        let newRequest = new Request(url, event.request);
        event.respondWith(fetch(newRequest));
      });
      
  3. 保存并部署 Worker

    • 保存并部署你的 Worker。

4. 配置 Worker 路由

  1. 添加路由

    • 在 Cloudflare 仪表盘中,导航到 Workers 选项卡。
    • 选择“Add route”。
    • 输入你的子域名 URL 路径,例如:myhalo.soulio.top/*​。
    • 在“Service”下拉菜单中,选择你刚刚创建的 Worker。
    • 保存路由配置。

5. 检查配置和测试访问

  1. 测试 DNS 解析

    • 使用命令行工具(如 nslookup​ 或 dig​)检查 myhalo.soulio.top​ 是否正确解析到你的 IPv6 地址。

      nslookup -type=AAAA myhalo.soulio.top
      
  2. 测试 Worker

    • 访问 https://myhalo.soulio.top​ 并确保请求被转发到你的服务器的端口 8080。
    • 如果配置正确,你应该能够通过 HTTPS 访问你的服务,并且端口 8080 将被隐藏。

如果一切配置正确,你的域名 myhalo.soulio.top​ 将通过 Cloudflare 代理,并且 Cloudflare Worker 将把请求转发到端口 8080。

如果还有任何问题或需要进一步的帮助,请随时告诉我!

标签:top,Worker,域名解析,CF,myhalo,DNS,ipv6,Cloudflare,soulio
From: https://www.cnblogs.com/soulio/p/18319885/the-domain-name-is-parsed-to-ipv6-and-hidden-por

相关文章

  • CF848C Goodbye Souvenir
    CF848CGoodbyeSouvenircdq分治求动态二维数点先考虑答案,对于一种颜色\(c\),假设出现位置集合为\(S\),每个位置的前继记为\(pre_i\),那么可以写成:\[\sum\limits_{i\inS|pre_i\geL|i\leR}i-pre_i\]如果不修改,可以看到题目求的就是矩形横坐标\([1,R]\)到纵坐标\([L,n]\)......
  • CF521E Cycling City 题解
    Description给定一张\(n\)个点\(m\)条边的无向简单图。问图中能否找到两个点,满足这两个点之间有至少三条完全不相交的简单路径。\(n,m\le2\times10^5\),图不保证连通。Solution容易发现有解地充要条件是存在两个环有边交,考虑在dfs树上做这件事。注意到非树边一定......
  • CF1990F Polygonal Segments 题解
    题目链接:https://codeforces.com/contest/1990/problem/F赛时想到了一个略显抽象的做法,但因为写反了一个判断导致没能过掉。赛后调参卡过,用时\(3.5/8\)秒。为了不丢失这个idea最终还是决定写个题解记录一下。题意简述给定一个数组\(a_{1..n}\),执行以下查询:查询区间\([......
  • 重测序数据处理得到vcf文件
    重测序数据处理得到vcf文件文章目录重测序数据处理前言1.数据是rawdata,需用fastp对数据进行质控和过滤2.利用getorganelle软件组装叶绿体基因组3.检查基因组大小,确认是否完整,然后和已知的红毛菜科叶绿体基因组一起构树4.根据树形结果挑选坛紫菜个体,为了后续分析方......
  • 题解:CF1992F Valuable Cards
    Part1:前言题目翻译在他最喜欢的咖啡馆里,Kmes再次想尝尝皮草大衣下的鲱鱼。以前,这对他来说并不难,但咖啡馆最近推出了一项新的购买政策。现在,为了进行购买,Kmes需要解决以下问题:在他面前摆放着\(n\)张不同价格的卡,第\(i\)张卡的价格为\(a_i\),在这些价格中没有整数\(x\)。K......
  • [计算机网络]实验七——IPv6隧道实验
    一、实验目的学习安装与使用华为eNSP网络仿真软件理解IPv6overIPv4的原理掌握IPv6overIPv4手工隧道的配置方法掌握OSPF路由的配置方法掌握IPv6静态路由的配置方法二、实验环境 Windows系统、 eNSP网络仿真软件三、实验过程及结果建立三路由拓扑首先使用三个A......
  • B - Array Craft(cf960)
    题意:对于长度为m的数组b可以定义:(j为数组任意下标)b的最大前缀位置是b1+...bi=max(b1+...+bj)的最小牵引ib的最大后缀位置是bi+....bm=max(bj+...+bm)的最大牵引i现在给三个整数,n,x,y,构造一个数组满足:对于所有1<=i<=n,ai要么是1要么是-1a的最大前缀位置是x,a的最大后缀位置是y......
  • C. Mad MAD Sum(cf960)
    题意:定义MAD为数组中至少出现两次的最大数字,如果没有就是0.给定一个长度为n的数组a,sum=0,下面的过程将依次循环执行,直到a中的所有数字都变成0:设置sum+=∑ai;设bi=MAD(a1,a2..ai),ai=bi求过程结束后sum的值。分析:经历操作一次后的数组是非递减的,以后每次都是将数组向右移动,为了......
  • CF512D Fox And Travelling 题解
    Description给定一张\(n\)个点\(m\)条边的无向图。一个点只有当与它直接相连的点中最多只有一个点未被选择过时才可被选择。询问对于每个\(k\in[0,n]\),有序选择\(k\)个点的方案数。\(n\le100\),\(m\le\frac{n(n-1)}2\),答案对\(10^9+9\)取模。Solution容易发......
  • CF1152C Neko does Maths
    欢迎您来我的网站看这篇题解!ProblemNekohastwointegers\(a\)and\(b\).Hisgoalistofindanon-negativeinteger\(k\)suchthattheleastcommonmultipleof\(a+k\)and\(b+k\)isthesmallestpossible.Iftherearemultipleoptimalintegers\(k\),h......