收起左侧

【AI开发】NetJump 轻量级智能路由系统 内外网无感知跳转

9
回复
329
查看
[ 复制链接 ]

4

主题

22

回帖

0

牛值

江湖小虾

大家好!今天给大家分享一个AI开发的基于 Go (Gin) 的轻量级智能路由系统 —— NetJump OS

它主要解决了在 NAS 环境下,同一个服务在内网和外网访问地址不一致的问题。通过 NetJump OS,你可以使用同一个入口链接,系统会自动识别你的访问来源(内网 IP 还是 外网 IP),并瞬间将你重定向到正确的地址。

✨ 核心功能

  • ⚡ 极速跳转: 采用 Go 语言编写,高性能,无感知跳转。
  • 🌍 智能识别: 自动区分内网 (LAN) 和外网 (WAN) 访问。
  • 🏠 IPv6 友好: 完美支持 IPv6 环境,Host 模式下可直接获取客户端真实 IP。
  • ☁️ 自动同步: 支持定时检测并同步公网 IP 到数据库(适合动态公网 IP 用户)。
  • 🐳 Docker 部署: 极小的镜像体积(基于 Alpine),资源占用极低。

📸 效果展示

img

img

🚀 快速部署 (Docker Compose)

这是最推荐的部署方式,特别是对于飞牛 NAS 用户,直接在 Docker 管理器中创建项目即可。

docker-compose.yml

services:
  netjump:
    image: 1195864138/netjump-os:latest
    container_name: netjump-os
    restart: unless-stopped
    network_mode: host
    volumes:
      - ./data:/app/data
    environment:
      # 管理员账号密码 (已迁移至数据库,首次启动默认 admin/admin)
      
      # 服务监听端口 (Host模式下直接占用此端口)
      - PORT=17080
      
      # 是否开启公网 IP 自动同步功能 (true/false)
      - SYNC_PUBLIC_IP=true
      
      # 公网 IP 检测间隔 (Go Duration 格式: 30m, 1h, 5m)
      - PUBLIC_IP_INTERVAL=30m
      
      # 时区
      - TZ=Asia/Shanghai

📝 配置说明

环境变量 说明 默认值
ADMIN_USER 后台管理用户名 admin
ADMIN_PASSWORD 后台管理密码 admin
PORT 服务监听端口 17080
SYNC_PUBLIC_IP 是否自动获取公网IP true
PUBLIC_IP_INTERVAL 公网IP检测频率 30m

👨‍💻 关于

如果你对这个项目感兴趣,或者有任何建议,欢迎访问我的个人网站:https://161767.xyz


收藏
送赞 2
分享

6

主题

28

回帖

0

牛值

江湖小虾

没有公网IP能用吗?我是stun打洞穿透出去的

应该可以,跟内网穿透方式无关  详情 回复
12 小时前

4

主题

22

回帖

0

牛值

江湖小虾

12 小时前 楼主 显示全部楼层
lianqq 发表于 2026-1-10 23:22
没有公网IP能用吗?我是stun打洞穿透出去的

应该可以,跟内网穿透方式无关
手机飞牛APP不好使吗?  详情 回复
9 小时前

5

主题

260

回帖

0

牛值

小有名气

xihaha 发表于 2026-1-11 09:10
应该可以,跟内网穿透方式无关

手机飞牛APP不好使吗?
你是指手机飞牛的登录地址吗?不行哦,这个是跳转  详情 回复
8 小时前

5

主题

260

回帖

0

牛值

小有名气

[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=231583&ptid=50549][color=#999999]xihaha 发表于 2026-1-11 09:10[/color][/url][/size] 应该可以,跟内网穿透方式无关[/quote]

2026-01-11_122335.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

4

主题

22

回帖

0

牛值

江湖小虾

8 小时前 楼主 显示全部楼层
nass.fun:5666 发表于 2026-1-11 12:18
手机飞牛APP不好使吗?

你是指手机飞牛的登录地址吗?不行哦,这个是跳转
那个端口好像不能改动吧。要是改动了前面是47812/后面是17080 监听端口该是那个。外网网站输入47812/fn 还是17080/fn  详情 回复
7 小时前
我是了下网站可以,但手机飞牛APP默认端口没有牛那个17080所以 域名/访问路径标识不好使。哈哈 除非把17080改成飞牛默认的5666/5667 或80/443 估计能好使。网站是可以。但有个问题是必须要在公网暴漏NetJump OS 能设  详情 回复
7 小时前

5

主题

260

回帖

0

牛值

小有名气

xihaha 发表于 2026-1-11 13:28
你是指手机飞牛的登录地址吗?不行哦,这个是跳转

我是了下网站可以,但手机飞牛APP默认端口没有牛那个17080所以 域名/访问路径标识不好使。哈哈 除非把17080改成飞牛默认的5666/5667 或80/443 估计能好使。网站是可以。但有个问题是必须要在公网暴漏NetJump OS
能设计成想群晖那种内置dns服务器吗   我现在用的是dnsmasq 可以内网网切换但感觉不会自己刷下APP必须要手动刷新下才可以切换内外网
SSH部署 docker pull 1195864138/netjump-os:latest 初始账号密码admin docker run -d --name netjump-os --restart unless-stopped --restart always --net host -p 47821:17080 -e PORT=17080 -e  详情 回复
7 小时前

5

主题

260

回帖

0

牛值

小有名气

nass.fun:5666 发表于 2026-1-11 13:52
我是了下网站可以,但手机飞牛APP默认端口没有牛那个17080所以 域名/访问路径标识不好使。哈哈 除非把170 ...

SSH部署
docker pull 1195864138/netjump-os:latest                 初始账号密码admin
docker run -d --name netjump-os --restart unless-stopped --restart always --net host -p 47821:17080 -e PORT=17080 -e SYNC_PUBLIC_IP=true -e PUBLIC_IP_INTERVAL=30m -e TZ=Asia/Shanghai -v ./data:/app/data 1195864138/netjump-os:latest

5

主题

260

回帖

0

牛值

小有名气

7 小时前 显示全部楼层
xihaha 发表于 2026-1-11 13:28
你是指手机飞牛的登录地址吗?不行哦,这个是跳转

那个端口好像不能改动吧。要是改动了前面是47812/后面是17080 监听端口该是那个。外网网站输入47812/fn 还是17080/fn
直接在这里改端口就行 # 服务监听端口 (Host模式下直接占用此端口) - PORT=47812  详情 回复
5 小时前

4

主题

22

回帖

0

牛值

江湖小虾

5 小时前 楼主 显示全部楼层
nass.fun:5666 发表于 2026-1-11 14:19
那个端口好像不能改动吧。要是改动了前面是47812/后面是17080 监听端口该是那个。外网网站输入47812/fn  ...

直接在这里改端口就行
# 服务监听端口 (Host模式下直接占用此端口)
      - PORT=47812
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则