Skip to content

axboy/xx-net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker部署XX-Net

关于XX-Net,请看github/XX-Net

目录

安装docker

参考官方说明

获取镜像

docker pull zengchw/xx-net

构建镜像

docker build . -t zengchw/xx-net

运行

建议映射容器卷,方便修改配置和导出证书

docker run -d --name xx-net \
    -p 8085-8087:8085-8087 \
    -p 1080:1080 \
    -v `pwd`/data:/data/xx-net/data \
    zengchw/xx-net

允许远程连接

  1. 编辑容器内的/data/xx-net/data/launcher/config.yaml文件

  2. 把allow_remote_connect的值改为1

  3. 重启容器

修改配置

在容器内创建/data/xx-net/data/gae_proxy/manual.ini文件 添加以下内容,允许指定网段访问。

[listen]
ip = 0.0.0.0
port = 8087
visible = 1
debuginfo = 0

[pac]
ip = 0.0.0.0

创建appid

参考这里

docker exec -it ${CONTAINER_NAME} bash
cd /data/xx-net/code/default/gae_proxy/server
python uploader.py "appid1|appid2" -debug
#下面的看控制台输出,用浏览器访问链接

导出证书

把容器内/data/xx-net/data/gae_proxy/CA.crt文件复制出来,要使用xx-net服务的客户端都安装该证书

证书错误参考这里,把证书都删除,重启服务,重新安装证书即可。

使用xx-tunnel

容器内/data/xx-net/data/x_tunnel/client.json,按需求增加配置

{
  "socks_host" : "127.0.0.1",
  "socks_port" : 1080,
  "server_host": "1234.xx-net.net",
  "server_port": 443,
  "login_account": "[email protected]",
  "login_password": "MTIzNDU2Nzg5MA"
}
  • 说明

    socks_host 绑定监听的ip,改为0.0.0.0可向其它设备提供代理

    socks_port 绑定监听的端口,默认1080

    server_host,server_port 指定目标服务器

其它

xx-net wiki

IPv6 with Docker

IPv6 in a Docker container on a non-ipv6 network

About

Deprecated,docker run xx-net

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages