安装V2Ray
使用 Docker
-
拉取V2Ray的 Docker 镜像:
docker pull v2ray/v2ray:latest
-
启动 V2Ray 容器:
docker run -d --name v2ray-server -p 8848:8848 --restart always v2ray/v2ray:latest
--name v2ray-server:容器名称。-p 8848:8848:将 V2Ray 服务器的 listening 端口(8848)映射到主机的 8848 端口。--restart always:确保容器在崩溃时自动重启。
-
查看容器状态:
docker ps
确认容器正在运行。
手动安装
如果不使用 Docker,可以手动安装,以下是 Ubuntu/Debian 的安装步骤:
- 安装相关依赖:
sudo apt update && sudo apt install -y gcc make automake libtool
- 下载 V2Ray 源码并编译:
wget https://github.com/v2ray/v2ray/releases/download/v4.40/v2ray-v4.40-linux-x64.gz gunzip v2ray-v4.40-linux-x64.gz chmod +x v2ray-v4.40-linux-x64
- 运行 V2Ray:
./v2ray-v4.40-linux-x64
配置 V2Ray 服务器
V2Ray 的配置文件通常命名为 v2ray.json。
示例配置文件
{
"log_level": "info",
"log_file": "/var/log/v2ray.log",
"listen": {
"address": "...",
"port": 8848
},
"tag": {
"in": "out",
"out": "default"
},
"proxy": {
"out": {
"tag": "out",
"listen": "127...1",
"dport": 108,
"protocol": "tcp"
}
},
"in": {
"listen": "127...1",
"dport": 108,
"protocol": "tcp",
"accept_proxy": true
}
}
配置说明:
listen.address: 服务器监听地址,默认为 (所有网络接口)。listen.port: 服务器监听端口,默认为8848。tag.in和tag.out:标识输入和输出流量的标签。proxy.out和in:配置出站和输入代理设置。
应用配置文件
将上述 JSON 配置文件保存为 v2ray.json,然后重启 V2Ray 服务:
- 如果使用 Docker:
docker restart v2ray-server
- 如果手动安装:
./v2ray-v4.40-linux-x64 --config /path/to/v2ray.json
安全组和防火墙设置
确保服务器安全组或防火墙允许以下端口:
- 输入端口(in): 108(如果代理流量通过服务器)。
- 输出端口(out): 8848(V2Ray 服务器监听的端口)。
示例(AWS EC2)
-
打开安全组,添加入站规则:
- 端口 108(TCP),方向:入站。
- 端口 8848(TCP),方向:入站。
-
允许出站访问互联网:
端口 0-65535(所有端口,TCP),方向:出站。
测试 V2Ray 服务器
-
在本地客户端运行:
curl -v http://localhost:108
如果返回 200 OK,说明代理正常工作。
-
从外部访问:
curl -v http://服务器IP:8848
常见问题
- 防火墙阻止了 V2Ray 服务器: 确保防火墙允许 8848 端口。
- 代理未启动: 检查日志文件,
tail -f /var/log/v2ray.log。 - 配置错误: 比较配置文件和示例,确保语法正确。









