项目作者: codezm

项目描述 :
Docker 封装 XX-Net 开启 ipv6 的步伐!
高级语言: Dockerfile
项目地址: git://github.com/codezm/Docker-XX-Net.git
创建时间: 2017-12-09T01:43:32Z
项目社区:https://github.com/codezm/Docker-XX-Net

开源协议:

关键词:
docker ipv6-support xx-net

下载


主要特性 Build Status

  • 镜像基于 debian:jessie 创建, 由 supervisord 守护运行 XX-Net + miredo (开启ipv6 - 基于ipv4通道)。
  • 可随意更换 XX-Net 版本。

使用

Docker Hub 「 推荐 」

  1. docker pull codezm/xxnet

自定义之 Dockerfile:

  1. # 创建镜像
  2. docker build -t xxnet
  3. # 创建容器并后台运行服务
  4. docker run -itd \
  5. --rm \
  6. --sysctl net.ipv6.conf.all.disable_ipv6=0 \
  7. --privileged \
  8. --name=xxnet \
  9. -p "8085:8085" \
  10. -p "8086:8086" \
  11. -p "8087:8087" \
  12. -p "1080:1080" \
  13. -v "$(pwd)/conf/supervisord/supervisord.conf:/etc/supervisord.conf" \
  14. -v "$(pwd)/conf/xxnet/gae_proxy/manual.ini:/data/xxnet/data/gae_proxy/manual.ini" \
  15. -v "$(pwd)/conf/xxnet/launcher/config.yaml:/data/xxnet/data/launcher/config.yaml" \
  16. -v "$(pwd)/conf/xxnet/x_tunnel/client.json:/data/xxnet/data/x_tunnel/client.json" \
  17. xxnet
  18. # 进入容器
  19. docker exec -it xxnet /bin/bash

自定义之 Docker-compose:

  1. # 启动
  2. docker-compose up -d
  3. # 进入容器
  4. docker exec -it xxnet /bin/bash

主机导入 CA.crt - 由于每次创建容器 CA.crt 都会变动:

  • 方式一:访问 http://127.0.0.1:8085/CA证书状态 处下载证书)。
  • 方式二:通过 docker cp xxnet:/data/xxnet/data/gae_proxy/CA.crt ./ 命令获取最后变动CA.crt文件。

    Chrome浏览器添加 SwitchyOmega 插件:

    在当前目录下复制容器中插件及配置文件.
    1. docker cp xxnet:/data/xxnet/SwitchyOmega/OmegaOptions.bak ./
    2. docker cp xxnet:/data/xxnet/SwitchyOmega/SwitchyOmega.crx ./
    详见安装和使用代理切换插件

疑难问题:

帮助 XX-Net 项目

https://github.com/XX-net/XX-Net/wiki/How-to-contribute