官网: lucky666.com
一、搭建过程
STUN内网穿透技术
STUN是一种解决P2P应用NAT穿越问题的常用技术。它采用辅助的方法探测NAT的IP和端口,允许网络设备找出通信端点经NAT设备后的IP地址和端口号,并利用这些信息在通信双方之间建立一条可以穿越NAT设备的数据通道,实现P2P通信。STUN的探测过程需要有一个公网IP的STUN server,在NAT后面的UAC必须和此server配合,互相之间发送若干个UDP数据包
stun穿透要求网络NAT类型必须是NAT1,即全锥形(Full Cone NAT),或者是开启了UPNP或者是DMZ(不一定成功),可以检测一下自己的网络NAT类型
如果不是NAT1的,可以去闲鱼上花个几块钱拿到光猫的超级密码,然后光猫改桥,路由器拨号。但是既然是全锥形了,也可以直接使用IPV6+DDNS(但是有的路由器会拦截外部IPV6流量,导致无法访问,例如小米路由器),可以跑满带宽,但是有的网络它就是不开IPV6(例如我们校园网),但是手机流量是一定支持IPV6的。或者可以先去尝试UPNP和DMZ的方案(前提是路由器支持)
啰嗦这么多,下面正式开始,群晖可以在控制面板-终端机和SNMP打开ssh
a.一键自动安装
curl -o /tmp/install.sh http://6.66666.host:66/files/golucky.sh && sh /tmp/install.sh http://6.66666.host:66/files 2.13.4
版本(2.13.4)可能已经过时,请到官网查看最新版本
b.docker容器安装
#host模式, 同时支持IPv4/IPv6, Liunx系统推荐docker run -d --name lucky --restart=always --net=host gdy666/lucky
# 桥接模式, 只支持IPv4,windows 不推荐使用docker版本
docker run -d --name lucky --restart=always -p 16601:16601 gdy666/lucky
#挂载主机目录, 删除容器后配置不会丢失。可替换 /root/luckyconf 为主机目录, 配置文件为lucky.confdocker run -d --name lucky --restart=always --net=host -v /root/luckyconf:/goodluck gdy666/lucky
c.离线安装
那要是没网,或者是连不上docker hub肿么办咧,那当然是离线安装了(但是没网你搞什么内网穿透啊😓)
将daji.sh下载上传到 /tmp/目录下
执行chmod +x daji.sh 赋予执行权限
运行sh daji.sh查看当前CPU架构,根据CPU架构选择合适的lucky tar.gz文件上传到/tmp目录下。
tar.gz 文件从github或者网盘/Q群下载。
再次执行sh daji.sh 选择1根据提示安装即可。
默认端口是16601
二、完善
因为stun穿透的端口会不定时的变化,lucky也提供了webhook
Webhook
Webhook 是一种事件驱动的轻量级通信,可通过 HTTP 在应用之间自动发送数据。Webhook 由特定事件触发,可自动实现 应用编程接口(API)之间的通信,并可用于激活工作流,例如在 GitOps 环境中。Webhook 可以将事件源连接到自动化解决方案,因此,它可以用来启动事件驱动型自动化以便在发生特定事件时执行各种 IT 操作。
我们可以使用cloudflare和wenhook用302重定向实现类似于DDNS的效果,然后我们就只用访问域名就行了。
这么牛,带带我,你这个服务器流量怎么算
师兄这个不算服务器流量啊,是p2p传输的😂,而且不应该是师兄带带我吗😥
这么快的吗?都到内网穿透了