基于上游 NaïveProxy 发布包封装的客户端镜像,用来在容器内提供本地 SOCKS 代理入口。
这个镜像下载上游发布的 naive 二进制,并通过简单的 entrypoint 把环境变量转换为:
naive --listen="$LISTEN" --proxy="$PROXY"
适合把容器作为一个单独的 Naïve 客户端使用,而不是在容器里维护复杂的 config.json。
最常见的用法是把本地 1080 映射到容器里的 SOCKS 端口,再通过 PROXY 指向你的 Naïve 服务端。
docker run -d \
--name naive-client \
-p 1080:1080 \
-e LISTEN=socks://0.0.0.0:1080 \
-e PROXY=https://user:[email protected] \
-e TZ=Asia/Shanghai \
ignimutos/naive-client:latest
services:
naive-client:
image: ignimutos/naive-client:latest
restart: unless-stopped
ports:
- "1080:1080"
environment:
TZ: Asia/Shanghai
LISTEN: socks://0.0.0.0:1080
PROXY: https://user:[email protected]
| 变量 | 默认值 | 说明 |
|---|---|---|
TZ | Asia/Shanghai | 容器时区 |
LISTEN | socks://0.0.0.0:1080 | 本地监听地址 |
PROXY | 空 | 上游 Naïve 代理地址,通常需要显式设置 |
| 端口 | 说明 |
|---|---|
1080/tcp | 默认 SOCKS5 入口(由 LISTEN 决定) |
这个镜像默认不依赖持久化卷。
latest<version>标签跟随上游 klzgrad/naiveproxy 的 release 版本更新。
PROXY 应填写你的 Naïve 服务端地址,例如 https://user:[email protected] 或 quic://user:[email protected]。naive-server 镜像。Content type
Image
Digest
sha256:565d64595…
Size
8.3 MB
Last updated
21 days ago
docker pull ignimutos/naive-client