使用家庭宽带 IPv6 443 和 80 端口搭建网站

使用家庭宽带 IPv6 443 和 80 端口搭建网站

背景

在国内各大运营商的压榨下家庭宽带几乎不可能获得固定 公网 IPv4(钞能力除外),但是 公网 IPv6 却各个设备都可以获得。所以 公网 IPv6 建站是一个好选择。
但是出于安全考虑 公网 IPv6 通常是动态的,但是这也好解决。使用 域名解析+DDNS 就可以实现持续解析😀。(总不可能直接 ipv6 访问吧)

需求分析

  1. 使用 公网 IPv6,并且绕过 443 和 80 端口限制,实现在公网访问。
  2. 不错的访问延迟和下载速度。
  3. 实现 SSL(HTTPS)。
  4. 一定的安全性(防止被 DDOS 或者能承受高访问量)。
  5. 隐藏真实 IP 地址。
  6. 尽可能免费地搭建网站(低成本)。

解决方案

非常不推荐☠️

国内厂商云服务器 + 域名 + cdn

优点:

  1. 能够快速建站,不需要掌握太多技术。会付费就行了。
  2. 大厂一般不会跑路,而且安全组啥的使服务器非常安全。对服 DDOS,高访问量有成熟的解决方案。

缺点:

  1. 太太太贵了。
  2. 备案和付费绑定在一起了,不备案就算付费可用的东西也很少。 要备案那就得先付费买东西。
  3. 想域名访问必须备案。

** 总的来说如果你说个人建站那么基本不用考虑上述内容了,* 性价比非常低。***

不推荐😑

内网穿透

优点:

  1. 实现公网访问非常简单,下个应用程序,注册个通道就可以实现公网访问了,甚至不需要 公网 IPv4/v6
  2. 由于内网穿透通常是指定某个端口,通讯服务器也不是自己的,较安全。
  3. 被 DDOS 了换个通道就解决了,非常安全。
  4. 想关就关,一般不存在高成本的问题。

缺点:

  1. 端口基本上只要一两个,承受不了大规模的应用服务器。
  2. 内网穿透受到通道带宽限制,基本不可能有访问速度和下载速度。
  3. 免费的内网穿透小厂,服务不稳定,容易跑路。
  4. ** 通常给出的穿透地址也是带端口的。**

比较推荐的😃(最简单的方式)

Cloudflare Tunnel

Cloudflare Tunnel 也是一种内网穿透,但是他和国内传统意义的内网穿透不一样。他使用 ** 内网穿透 + 端口转发 ** 让用户免费接入 Cloudflare 的全球节点网,享受和域名解析一样的待遇,也就是说你不需要 公网 IPv4/v6

需要准备的材料:

  1. 一个域名推荐去 namesilo 购买(普通的域名最低只需要 1 美元,不需要 ** 实名 ** 和 ** 备案 **)
  2. 一个服务器(家里的、云服务器都可以)
  3. 一个 银联 或者 VISA 的银行卡用于申请免费的 Cloudflare Tunnel 通道。

具体步骤

  1. 前往 Zero Trust 使用银行卡注册一个免费通道。注册通道

  2. 前往 Access 中的 Tunnel 创建穿透通道。创建通道

  3. 根据 Cloudflare 给出的提示安装穿透软件。穿透软件

  4. 根据你的网站的端口配置通道。自己端口配置的端口

Cloudflare Tunnel 限速大概在 32Mbps 左右,跑满宽带上行完全没问题。 网速

优点:

  1. 安装部署非常简单。
  2. 成本最低,不需要 公网 IP
  3. 可以享受 Cloudflare 的免费的 CDN人机验证 抗 DDOS
  4. 被 DDOS 或者高负载爬虫了,点一下开个五秒盾就行了。
  5. 无需折腾备案。
  6. 下载速度快,最狂 32Mbps 左右。
  7. 使用自己的域名访问,绕过了 443 和 80,而且浏览器中无需输入端口。
  8. 可以使用 SSL,证书可以自己控制。

缺点:

  1. 需要一个 银联 或者 VISA 的银行卡。
  2. 需要一定网络技术来解决配置问题。
  3. Cloudflare 的网络节点在中国不算多,访问速度因地区而异,但通常不算快,有些差的地区甚至需要优选 IP 或者使用 Cloudflare 的 DNS 解析服务器才能访问。

推荐的😁(最稳定的方式)

国内 CDN + DDNS

随着 PCDN(虽然这触及了运营商的利益)的普及,CDN 的成本降低了很多。
动态公网 IPv6 使用 DDNS+域名 就可以解决。

需要准备的材料:

  1. 一个服务器(自家的、云服务器都可以,但是要有 公网 IPv4/v6
  2. 一个域名推荐去 namesilo 购买(普通的域名最低只需要 1 美元,不需要 ** 实名 ** 和 ** 备案 **),并且解析服务转移到国内的 DNSPod,其他的支持 DDNS 解析商都可以。
  3. 找到一家合适的 CDN 提供商(百度搜索 公益 CDN 或者 免费 CDN 一大堆)。

具体步骤

  1. 下载 DDNS 程序,推荐 DDNS-go,安装好后进入 Web-UI 如图。DDNS-GO
  2. 域名解析服务转移到国内的解析商,推荐 DNSPod
  3. 注册解析商 API,在你的 DDNS 程序中填写域名和 API 相关信息。(详细的步骤你可以去百度搜 DDNS-go 教程。)
    (注意:你 DDNS 解析到的域名是源站地址,最好设置复杂一点比如 Bha114511dlkas=. 顶级域名. com,防止源站泄露,有条件的弄第二个域名,子域名要和最后的访问不一样)
  4. 进入 CDN 提供商的配置面板,将 CDN 的域名地址填到 DNSPod 中最终访问的域名,记录类型为 CNAME 记录值为 CDN 提供商给你的那个域名。
  5. CDN 的回源配置中,源站选择以域名的方式回源,回源端口设置为你自己的网站端口就行(最好不要是 443 和 80,确保网站安全)源站端口cdn

优点:

  1. 比较稳定。
  2. 通常无需备案。
  3. 网速基本等于宽带速度。
  4. CDN 加持无需担心访问速度慢和下载速度慢,不用担心高访问量。
  5. 大多数 CDN 都会提供一些 Web 防护 功能。
  6. 由于隐藏了真实 IP 通常比较安全。
  7. 使用自己的域名访问,绕过了 443 和 80,而且浏览器中无需输入端口。
  8. 可以使用 SSL。
  9. 中低成本,对于个人通常可以接受。

缺点:

  1. 需要一定的技术力。
  2. 需要一定的成本。
  3. 架构稍微复杂,维护起来稍微麻烦一点。

评论

  1. lux
    Windows Edge
    3 月前
    2024-9-07 16:33:51

    你也好

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇