利用ipv6公网配置lucky反代
由于实验室搬家,路由器被搬走了,笔者把自己的NAS拿回了家里。在学校笔者是通过局域网连接的,也不可能拿到公网ip。不过这次既然搬回家了,就可以借着家里的公网ip捣鼓一下。因为ipv4地址存量紧张,很多地方已经不给了,取而代之的是ipv6公网,笔者这里也一样。本文记录一下通过lucky反代的过程。
准备
v6公网
首先要检查一下有没有v6公网,如果根本没开那下面全是扯淡。电脑连上wifi用这个命令查一下:
1
ipconfig
看看输出里的IPv6地址里有没有24开头的,如果没有24开头的只有fe80这种,那就是没公网,先问问运营商怎么开。
域名
然后还需要注册一个域名,可以去阿里云或者腾讯云之类的地方买。笔者在阿里云上有一个闲置的,就直接拿来用了。这里稍微记录一下要点:
.xyz纯数字域名一年只要7块钱,如果对域名没什么要求的这个是最便宜的选择不要只看红色的第一年价格,有的后缀第一年故意弄得很便宜,后续续费要的死贵
.top域名无论是新注还是续费都很便宜,如果需要英文域名,这是个很不错的选择(至少目前是这样)。
DDNS
笔者习惯阿里云所以就还是用阿里云的服务了。右上角个人信息里点击Accesskey,然后无视风险继续访问使用。
这个页面里点创建Accesskey,然后还是无视风险继续使用。
创建好之后,你应该会得到一个Accesskey ID和一个Accesskey Secret,保存好备用。
lucky
笔者用的是docker compose来配置lucky:
1
2
3
4
5
6
7
8
9
10
11
12
services:
lucky:
image: gdy666/lucky:latest
container_name: lucky
volumes:
- ./lucky:/goodluck
environment:
- TZ=Asia/Shanghai
network_mode: host
ports:
- 16601:16601
restart: unless-stopped
启动容器之后,打开lucky页面(即访问NAS的IP:16601),开始配置。要配置的有右侧面板的动态域名,web服务,SSL/TLS证书三项。
动态域名
懒得重新进lucky截图了,下面lucky的截图来自绿联社区的这个帖子
新建一个任务,这里填刚刚阿里云拿到的Accesskey ID和一个Accesskey Secret
填好了往下滑,打开ipv6
之后添加同步记录,要添加两个记录,一个记录名是你的域名(如123.xyz),一个是.你的域名(如.123.xyz)。
SSL证书
为了用上https,得申请个SSL证书。点开右侧SSL/TLS证书面板,如图配置
反向代理
首先增加一个主规则,设置按照图上来。
然后添加子规则。名称随意,不过推荐按照服务来命名。
完成后,就可以访问nas.123456.xyz来试试效果了,如果成功的话可以进入内网对应端口的服务。
这个理论上不能用来建站,看到有人这么建站被封端口的,所以最好不要做对外发布信息的东西。











