Docker-compose安装V2ray科学上网

部署V2ray

安装V2ray

使用docker-compose安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: '3.1'
services:
v2raya:
image: mzz2017/v2raya
container_name: v2raya
restart: always
privileged: true
network_mode: "host"
environment:
- V2RAYA_LOG_FILE=/tmp/v2raya.log
- V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray
- V2RAYA_NFTABLES_SUPPORT=off
- IPTABLES_MODE=legacy
volumes:
- /lib/modules:/lib/modules:ro
- /etc/resolv.conf:/etc/resolv.conf
- ./etc/v2raya:/etc/v2raya
- ./log/v2raya.log:/tmp/v2raya.log

运行容器

1
sudo docker-compose up -d

查看容器

1
sudo docker ps 

开放端口

v2rayA 是 V2Ray 的一个 Web 客户端。

默认端口:

  • 2017: v2rayA后端端口
  • 20170: SOCKS协议
  • 20171: HTTP协议
  • 20172: 带分流规则的HTTP协议

其他端口:

  • 32345: tproxy,透明代理所需

我们需要访问V2ray的Web页面端,我们需要访问2017端口,如果你开启了防火墙,需要开启2017端口,不然外界无法访问,我使用的是Ubuntu自带的UFW防火墙

1
ufw allow 2017 comment v2ray

测试是否启动

创建用户

第一次打开web端,要注册用户

启动V2ray

01-启动v2ray

测试是否正常

开启代理后,测试一下google,看看是否正常

1
curl -I -x http://127.0.0.1:20171 https://www.google.com

启动成功

可能遇到的问题

重置密码

需要进入容器进行重置密码

1
v2raya --reset-password

相关文档

安装参考文档:https://lazypool-blog.netlify.app/2024/05/13/docker/

v2rayA用户文档:https://v2raya.org/docs/prologue/introduction/

如果需要梯子可以自己注册

本文章来源于我的博客:https://blog.hikki.site