通过域名访问局域网的飞牛
编辑
11
2025-08-30

前置准备
域名
有公网ip的服务器
局域网的飞牛os
两台机器都安装docker、docker-compose
安装Easytier
服务器安装Easytier
直接docker-compose启动
version: "3.8"
services:
easytier:
image: easytier/easytier:latest
container_name: easytier
hostname: easytier
restart: always
privileged: true
network_mode: host
volumes:
- ./easytier:/root
environment:
- TZ=Asia/Shanghai
command: -i 10.166.166.1 -p tcp://公网ip:11010 --network-name work-name --network-secret work-password --hostname d1 -w test --machine-id d1
labels:
- com.centurylinklabs.watchtower.enable=true
关键参数说明:
-i 指定该机器的虚拟ip
--network-name、--network-secret 虚拟网络的名称、密码
--hostname 该机器在网络中的标识
-w Easytier网络的web管理端的账号
--machine-id 用于web管理中识别的机器id 请保证唯一
其实如果指定了 -w会需要在web端配网。可能不需要-i参数。有待考证
局域网启动Easytier
局域网启动Easytier需要改动的参数
command: -i 10.166.166.2 -p tcp://公网ip:11010 --network-name work-name --network-secret work-password --hostname d2 -w test --machine-id d2
web端配网
服务器配网
勾选DHCP/也可以自己指定ip 例如 10.166.166.1
执行网络名称、网络密码跟上面命令行保持一致
网络方式选择手动-指定 tcp://公网ip:11010
勾选 开启延迟优先模式
局域网配网
基本配置跟服务器配置相同,注意ip不要配置成一样就好
获取局域网的内网ip 例如我的内网ip地址是 192.168.229.130
重点配置
在局域网的Easytier上配置子网代理CIDR 192.168.229.0/24
跟内网ip对应
Nginx转发
本文不讨论飞牛os的安装 请确保内网ip:5666
可以正常访问到飞牛os
fn.xxx.com解析到服务器ip
设置nginx反向代理
fn.xxx.com -> http://192.168.229.130:5666
浏览器访问fn.xxx.com即可看到fnos
- 1
- 0
-
分享