准备工作
1 选择服务器和配置
- VPS/服务器:选择一台有稳定互联网连接的服务器,建议使用 64 位操作系统(如 Ubuntu、CentOS、Windows 服务器等)。
- 带宽和资源:确保服务器带宽充足,内存足够(建议至少 512MB内存)。
- 域名和防火墙:建议为服务器绑定域名,并设置防火墙规则。
2 安装必要工具
- 操作系统:安装对应的操作系统(如 Ubuntu)。
- 工具:安装
wget、screen、vi等工具。
3 选择镜像源
使用镜像源加速安装:
echo "deb http://镜像源地址.com/ubuntu/ Jammy main" >> /etc/apt/sources.list
替换为你的镜像源地址。
安装 Docker 或 Docker Compose
V2Ray 可以通过 Docker 或 Docker Compose 方便地部署。
1 安装 Docker
2 使用 Docker Compose
推荐使用 Docker Compose,方便多容器管理:
# 安装 Docker Compose curl -L "https://github.com/docker/compose/releases/download/v2.40./docker-compose-$(uname -m)-latest" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
拉取 V2Ray 镜像
使用 Dockerfile 定义 V2Ray 服务。
1 克隆镜像
# 克隆 V2Ray 的 GitHub 仓库 git clone https://github.com/v2ray/v2ray.git cd v2ray
2 构建镜像
# 定义 Dockerfile(位于 v2ray 目录下) vi Dockerfile
FROM alpine:3.19
WORKDIR /etc/v2ray
EXPOSE 80
CMD ["v2ray", "-config", "config.json"]
3 构建并运行
# 构建镜像 docker build -t v2ray . # 启动容器 docker run -d --name v2ray -p 80:80 v2ray
配置 V2Ray
1 生成配置文件
在 config.json 文件中配置:
{
"in": "127...1:108",
"out": "127...1:1081",
"log_level": "debug",
"log_dir": "/var/log/v2ray/",
"domain": "yourdomain.com",
"response": {
"header": {},
"body": {},
"delay": 0,
"keep_alive": 100
},
"listen": {
"ip": "...",
"port": 80
}
}
2 启动 V2Ray 服务
# 进入容器 docker exec v2ray /bin/sh -c "v2ray -c /etc/v2ray/config.json"
设置防火墙
1 Linux 防火墙
# 添加防火墙规则(Ubuntu) sudo ufw allow out 80 sudo ufw allow in 80
2 Windows 防火墙
在 Windows 防火墙中开启 80 端口。
测试 V2Ray 服务器
1 访问服务器
使用浏览器或 curl 命令测试:
curl -v yourdomain.com
2 检查日志
查看 V2Ray 日志:
# 查看容器日志 docker logs v2ray
负载均衡
1 Nginx 配置
在 Nginx 配置文件中添加:
# 服务器块
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127...1:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
2 启动 Nginx
# 修改 Nginx 配置文件 sudo vi /etc/nginx/sites-available/default # 启动 Nginx sudo systemctl restart nginx
维护和优化
1 定期更新
sudo apt update && sudo apt upgrade
2 监控日志
# 设置日志轮转 sudo crontab -e
添加以下行:
@daily logrotate /var/log/v2ray/ --compress --size 1M --max-keep 5
3 安全性
- 定期检查系统更新。
- 更换 SSH 密钥。
- 使用强密码保护服务器。
注意事项
- 带宽限制:确保服务器带宽充足,避免过载。
- 内存管理:调整 V2Ray 内存分配,避免 OOM 错误。
- 域名解析:确保域名解析正确,避免 DNS 问题。
通过以上步骤,你可以轻松搭建一个稳定、高效的 V2Ray 代理服务器,如有问题,可参考 V2Ray 的官方文档或社区求助。









