Sign inSign up

zengchw/xx-net

By zengchw

Updated almost 9 years ago

run xx-net based on ubuntu

Image
0

5.1K

zengchw/xx-net repository overview

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

参考这里

远程配置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

Tag summary

Content type

Image

Digest

Size

184 MB

Last updated

almost 9 years ago

docker pull zengchw/xx-net