目录
简介
v2ray 是一款功能强大的代理软件,支持多种传输协议,其中 ws tls 协议可以有效避开网络审查。本文将详细介绍如何使用 Docker 部署 v2ray ws tls 服务,供广大用户参考。
v2ray ws tls 配置
生成TLS证书
使用 v2ray 需要先生成 TLS 证书,可以使用 Acme.sh 脚本自动生成并续期证书:
- 安装 Acme.sh
curl https://get.acme.sh | sh
- 生成证书
acme.sh –issue -d your_domain –standalone
- 证书文件位于 ~/.acme.sh/your_domain 目录下
配置v2ray
编辑 v2ray 配置文件 config.json,主要配置如下:
config.json
{ “inbounds”: [ { “port”: 8080, “protocol”: “vmess”, “settings”: { “clients”: [ { “id”: “your_uuid”, “alterId”: 64 } ] }, “streamSettings”: { “network”: “ws”, “wsSettings”: { “path”: “/your_path” }, “tlsSettings”: { “certificates”: [ { “certificateFile”: “/path/to/fullchain.cer”, “keyFile”: “/path/to/private.key” } ] } } } ], “outbounds”: [ { “protocol”: “freedom” } ]}
Docker部署v2ray ws tls
拉取镜像
拉取 v2ray 官方Docker镜像:
docker pull v2ray/official
编写Dockerfile
创建 Dockerfile 文件,内容如下: Dockerfile FROM v2ray/official
COPY config.json /etc/v2ray/config.json COPY fullchain.cer /etc/v2ray/certificates/fullchain.cer COPY private.key /etc/v2ray/certificates/private.key
ENTRYPOINT [“v2ray”, “-config”, “/etc/v2ray/config.json”]
构建镜像
使用 docker build 命令构建镜像:
docker build -t v2ray-ws-tls .
运行容器
使用 docker run 命令启动容器:
docker run -d –name v2ray-ws-tls -p 8080:8080 v2ray-ws-tls
FAQ
Q: 如何查看v2ray日志? A: 可以使用以下命令查看v2ray容器的日志:
docker logs v2ray-ws-tls
Q: 如何更新v2ray配置? A: 可以通过以下步骤更新v2ray配置:
- 修改本地的 config.json 文件
- 停止并删除旧的容器
- 重新构建镜像并启动新的容器
Q: 如何自定义v2ray容器的端口? A: 可以在 docker run 命令中修改 -p 参数的端口号,例如:
docker run -d –name v2ray-ws-tls -p 10000:8080 v2ray-ws-tls
Q: 如何查看v2ray的连接状态? A: 可以使用 v2ctl 命令查看连接状态:
docker exec -it v2ray-ws-tls v2ctl api stats ‘net.inbound.default.connection’