安装V2Ray
使用 Docker
-
下载镜像: 打开终端,运行以下命令下载V2Ray的Docker镜像:
docker pull v2ray/v2ray:latest
-
运行Docker容器: 启动V2Ray的Docker容器,指定内存和存储资源:
docker run --restart unless-stopped -d --name v2ray \ -v /etc/v2ray:/etc/v2ray \ -v /var/log/v2ray:/var/log/v2ray \ -v /var/lib/v2ray:/var/lib/v2ray \ v2ray/v2ray:latest
--restart unless-stopped:在容器退出时重启。--name v2ray:给容器命名。-v:挂载各个目录,确保配置文件和日志能被访问。
-
检查容器状态: 确认容器是否运行:
docker ps | grep v2ray
手动安装
-
下载安装包: 从V2Ray官方网站下载适合你操作系统的安装包。
-
安装并配置: 按照安装包说明进行安装,完成后修改配置文件。
设置 DNS 解析
-
安装并配置 DNS:
- 使用 Cloudflare DNS:
echo "nameserver 1.1.1.1" >> /etc/resolv.conf echo "nameserver 2.2.2.2" >> /etc/resolv.conf
- 重启网络服务:
sudo systemctl restart network
- 使用 Cloudflare DNS:
-
修改 V2Ray 配置文件: 打开
v2ray-outbound.conf,添加 DNS 服务器地址:DNS 1.1.1.1
根据需要添加更多 DNS 服务器。
配置代理规则
-
编辑配置文件: 打开
v2ray-outbound.conf,添加以下内容:# socks5代理 @socket 127...1:108 socks5 127...1:108 # http代理(可选) @domain *.example.com http 127...1:808
根据需要调整域名和端口。
-
重启 V2Ray 容器:
docker restart v2ray
设置防火墙
使用 UFW
-
允许所有出站流量:
sudo ufw allow out
-
允许 V2Ray 端口: 假设使用了默认端口 108 和 808:
sudo ufw allow out:108 sudo ufw allow out:808
-
重启防火墙:
sudo ufw restart
使用 iptables
-
开放指定端口:
sudo iptables -A INPUT -p tcp --dport 108 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 808 -j ACCEPT
-
保存防火墙规则:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
根据需要定期备份防火墙规则。
使用域名绑定(可选)
-
配置路由器或云服务器: 如果你有域名,可以在路由器或云服务器上配置NAT规则,将域名指向代理服务器的IP地址。
-
更新域名解析: 通过你的域名注册商,将域名指向代理服务器的IP地址。
测试
-
访问被限制的网站: 使用浏览器访问被限制的网站,检查是否能正常访问。
-
使用 curl 测试代理:
curl -I http://example.com
查看响应头,确认是否通过代理服务器。
故障排除
- 检查容器日志:
docker logs v2ray
- 查看防火墙状态:
sudo iptables -L
- 检查DNS配置:
cat /etc/resolv.conf
通过以上步骤,你应该能够成功配置并使用V2Ray代理服务器,享受更自由的网络访问。









