前言
家里的网络虽然是联通,但是目前由于政策收紧,已经无法申请获得公网IP地址,因此之前都是使用IPv6来连接家里的网络。但是,如果外网环境没有IPv6就会无法连接,Lucky具有NAT1网络直接打洞的能力,所以这里介绍一下如何使用。
部署
1、软路由设置
我家里用的是爱快作为主路由进行拨号、Surge用作旁路有进行分流控制,为了安装和部署Lucky,我采用ESXi的虚拟机部署了一个Openwrt的虚拟软路由环境,安装的版本是OpenWrt 22.03.5 r20134-5f15225c1e / LuCI openwrt-22.03 branch git-23.093.57104-ce20b4a
,具体安装方法网络上有很多教程,这里不在赘述。需要注意的是,需要在爱快主路由上开启DMZ功能,指向OpenWrt的地址,设置方法如下:
Openwrt中的IP地址分配如下:
2、Lucky安装
这里采用的是官方一键安装脚本,SSH登录路由器后台以后,直接输入以下命令:https://github.com/gdy666/lucky-files
安装后打开网站并登录:
默认登陆地址 : http://{IP地址}:16601
默认账号:666
默认密码:666
具体的多种安装方法见官方网站:https://lucky666.cn/
3、Lucky的基础设置方法
点击STUN内网穿透,选择添加穿透规则
为了实现IP和端口更换后的自动通知功能,这里采用webhook的自动通知,具体实现方法是配合推送加来实现。需要首先在推送加申请账号,并获取对应的TOKEN,在Lucky中按如下方式对应填写,特别注意接口地址为http://www.pushplus.plus/send/自己的token
,具体设置如下图:
4、DDNS和端口转发
Lucky能够实现DDNS和类似Socat的端口转发,这部分设置比较简单,具体可以看官方教程,这里不在赘述。