Sign inSign up

mnday/tronaive

By mnday

•Updated about 2 years ago

Image
0

932

mnday/tronaive repository overview

⁠Tronaive

Tronaive 是一个集成了 Trojan 和 NaiveProxy 的 Docker 镜像,提供灵活的代理服务配置。

⁠功能特点

  • 支持 Trojan 和 NaiveProxy 两种代理协议
  • 使用 gost 作为前端代理,同时支持 HTTP 和 SOCKS5 协议
  • 通过环境变量轻松配置代理服务器参数

⁠使用方法

⁠使用 Trojan

创建一个名为 docker-compose-t.yaml 的文件,内容如下:

services:
  tronaive:
  network_mode: host
  image: tronaive:latest
  container_name: tronaive
  environment:
    - PROXY_PROTOCOL=trojan
    - SERVER_ADDRESS=your_server_address
    - SERVER_PORT=your_server_port
    - PASSWORD=your_password
restart: unless-stopped
⁠使用 NaiveProxy

创建一个名为 docker-compose-n.yaml 的文件,内容如下:

services:
  tronaive:
  network_mode: host
  image: tronaive:latest
  container_name: tronaive
  environment:
    - PROXY_PROTOCOL=naive
    - SERVER_ADDRESS=your_server_address
    - SERVER_PORT=your_server_port
    - USERNAME=your_username
    - PASSWORD=your_password
  restart: unless-stopped
⁠启动服务

对于 Trojan:

docker-compose -f docker-compose-t.yaml up -d

对于 NaiveProxy:

docker-compose -f docker-compose-n.yaml up -d

⁠环境变量

  • PROXY_PROTOCOL: 选择代理协议,可选值为 trojan 或 naive
  • SERVER_ADDRESS: 代理服务器地址
  • SERVER_PORT: 代理服务器端口
  • PASSWORD: 代理服务器密码
  • USERNAME: NaiveProxy 用户名(仅在使用 NaiveProxy 时需要)

⁠注意事项

  • 该镜像使用 host 网络模式,确保您的主机上 1080 端口未被占用
  • HTTP 和 SOCKS5 代理均监听在 1080 端口

⁠贡献

欢迎提交 issues 和 pull requests 来改进这个项目。

Tag summary

Content type

Image

Digest

sha256:3db9949c5…

Size

19.9 MB

Last updated

about 2 years ago

docker pull mnday/tronaive