基于lucky实现的stun内网穿透

官网: 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类型

https://mao.fan/mynat

如果不是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的效果,然后我们就只用访问域名就行了。

评论

  1. 0e1G7
    Windows Firefox 133.0
    局域网 对方和您在同一内部网
    6 月前
    2024-11-27 0:10:06

    这么牛,带带我,你这个服务器流量怎么算

    • 博主
      0e1G7
      Android Chrome 122.0.0.0
      局域网 对方和您在同一内部网
      6 月前
      2024-11-27 9:51:25

      师兄这个不算服务器流量啊,是p2p传输的😂,而且不应该是师兄带带我吗😥

  2. 0.o
    Windows Edge 131.0.0.0
    云南省 移动/数据上网公共出口
    6 月前
    2024-12-09 20:52:50

    这么快的吗?都到内网穿透了

发送评论 编辑评论


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