一开始是作为 Lucky 中 STUN 的 WebHook 服务,当公网 ip/port 发生变化时,自动更新 SS 订阅(前提是已经在内网搭建了 SS 服务端),方便客户端一键订阅,以实现在 NAT1 的网络环境下也能穿透内网,做到科学和回家同时使用,达到类似 Surge Ponte 的使用效果。由于搭建的是 SS 节点,全平台所有的客户端都支持这种协议。
当前已实现功能如下:
基础功能:表示服务启动必有功能。 附加功能:表示功能可选,若未提供相关配置则不会启用。
services:
# UDP 广播不会穿透 Docker NAT 网络,即使用端口映射, 那也只影响接收,对容器发出的广播无作用。简单点这里还是用 host 模式
homelan:
image: mayeee/homebox:latest
container_name: homebox
network_mode: host
environment:
- TZ=Asia/Shanghai
# 被唤醒设备 MAC
- MAC="DD:B7:3C:88:00:c4" # 示例
# 被唤醒设备内网 IP
- IP="192.168.0.56" # 示例
- PORT="22" # 默认值
# 被唤醒设备用户名
- USER="mayee" # 示例
# 被唤醒设备密码
- PASS="xxxxx"
# 设备的 key, 用于 bark 通知
- DEVICE_KEYS=["xxxxxxxxxx"]
# aes 密钥, 必须 16 位
- AES_KEY="xxxxxx"
# aes 向量
- AES_IV="xxxxxx"
restart: unless-stopped
volumes:
- ./homebox:/app/ext
部分功能详情可见:
从 1.0.2 版本开始,不在需要挂载 sing-box 配置,但需要搭配 mayeee/shadowss 容器使用,并挂载上 shadowss 的环境变量。
从 1.0.1 版本开始,不再需要对端电脑上的休眠脚本,也不再需要 SSH 密钥。
Content type
Image
Digest
sha256:022dbb596…
Size
154.7 MB
Last updated
10 months ago
docker pull mayeee/homebox