前言

我有一台家庭服务器,并在服务器上安装了可道云盘服务,通过配置frp内网穿透服务,在外网通过域名随时查看本地文件。

TailscaleZeroTier相比,此方式无需安装客户端,可以通过域名直接访问内网服务。
需要有一个公网ip的服务器,连接速度取决于公网服务器的网速。
与frp方式相比,无需公网服务器中转,网速更快,但本地宽带要有ipv6公网。

准备

  1. 宽带要有ipv6公网
    百度搜索ipv6测试,打开网页查看测试结果,显示ipv6地址就没有问题了

  1. 主路由设置:进入网络——接口——看是否自动出现一个 pppoe-wan 的 wan_6,并且 IPv6-PD 是有一个地址

主路由安装lucky插件

可以通过应用商店或官网下载文件安装,官网地址:https://lucky666.cn/,官网云盘:https://545c.com/d/44547821-55537427-a5525e?p=16601

配置lucky访问本地服务

  1. 打开cloudflare添加一条ipv6解析

其中ipv6地址选择本地服务器的地址,通过主路由路由表查询,或在本地服务器终端输入ifconfig查询

  1. 添加动态域名

申请区域DNS令牌

  1. 申请ssl证书,令牌同上

  1. 添加web服务规则,监听端口就是域名后加的端口,
    比如我的可道云地址为:https://yun.1day.vip:6677

子规则列表中可建立多条相同端口的二级域名,比如https://yun.1day.vip:6677和https://sync.1day.vip:6677。
前端地址时解析好的二级域名,后端地址指向容器地址。

  1. 此时外网就可以访问https://域名:端口了,如果无法访问就排查主路由和服务器的防火墙,主路由的防火墙转发默认时关闭的。