尝试 V2Ray:一步步指南
V2Ray 是一个多功能的平台,用于构建代理以绕过网络限制并增强在线隐私。在本指南中,我们将带您在 Ubuntu 服务器上安装和配置 V2Ray。我们将涵盖安装步骤、配置文件、常见问题以及验证方法,确保一切顺利运行。
目录
安装
首先,使用提供的安装脚本下载并安装 V2Ray。
ubuntu@ip-172-26-0-236:~$ curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh > in.sh
运行安装脚本:
chmod +x in.sh
sudo ./in.sh
安装输出:
[Install]
WantedBy=multi-user.target
info: V2Ray v5.22.0 已安装。
注意: 脚本建议在必要时移除依赖软件:
apt purge curl unzip
配置
V2Ray 配置 (config.json
)
此 JSON 文件定义了 V2Ray 的入站和出站设置。
{
"inbounds": [
{
"port": 1080,
"listen": "0.0.0.0",
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "9f02f6b2-1d7d-4b10-aada-69e050f1be6b",
"level": 0,
"alterId": 0,
"email": "example@v2ray.com",
"security": "auto"
}
]
},
"streamSettings": {
"network": "tcp"
},
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
},
"tag": "vmess-inbound",
"udp": true
}
],
"outbounds": [
{
"protocol": "freedom",
"settings": {},
"tag": "outbound-freedom",
"udp": true
}
],
"log": {
"loglevel": "debug",
"access": "/var/log/v2ray/access.log",
"error": "/var/log/v2ray/error.log"
},
"stats": {
"enabled": false
},
"environment": {
"v2ray.vmess.aead.forced": "false"
}
}
关键点:
- 入站(Inbounds): 定义了进入连接的入口点。这里设置为使用
vmess
协议,端口为1080
。 - 出站(Outbounds): 指定流量应发送到何处。
freedom
协议允许流量不受限制地通过。 - 日志记录(Logging): 配置了访问和错误日志,用于调试目的。
- 安全性(Security):
security
字段设置为aes-256-gcm
,以增强加密。
代理配置 (config.yaml
)
此 YAML 文件配置了代理设置、DNS 和流量路由规则。
port: 7890
socks-port: 7891
mixed-port: 7892
allow-lan: true
mode: Rule
log-level: info
external-controller: 0.0.0.0:9090
experimental:
ignore-resolve-fail: true
dns:
enable: false
listen: 0.0.0.0:53
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
default-nameserver:
- 119.29.29.29
- 223.5.5.5
nameserver:
- https://223.5.5.5/dns-query
- https://1.12.12.12/dns-query
fake-ip-filter:
- "*.lan"
- "*.localdomain"
- "*.example"
- "*.invalid"
- "*.localhost"
- "*.test"
- "*.local"
proxies:
- name: "My VMess Proxy"
type: vmess
server: 54.254.0.0
port: 1080
uuid: "9f02f6b2-1d7d-4b10-aada-0000"
alterId: 0
cipher: "aes-128-gcm"
udp: true
proxy-groups:
- name: "Proxy"
type: select
proxies:
- "My VMess Proxy"
rules:
- IP-CIDR,192.168.0.0/16,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT
- IP-CIDR,127.0.0.0/8,DIRECT
- GEOIP,CN,DIRECT
- MATCH,Proxy
关键点:
- 端口(Ports): 配置了用于 HTTP、SOCKS 和混合流量的不同端口。
- DNS: 设置了 DNS 配置,包括假 IP 范围和指定的名称服务器。
- 代理(Proxies): 定义了一个使用
aes-128-gcm
加密的 VMess 代理。 - 代理组(Proxy Groups): 允许在不同的代理选项之间进行选择。
- 规则(Rules): 根据 IP 范围和地理位置引导流量。
注意: 确保代理配置中的 cipher
与 config.json
中的 security
设置相匹配。
管理 V2Ray 服务
安装和配置完成后,您需要使用 systemctl
来管理 V2Ray 服务。
启用并启动 V2Ray
启用 V2Ray 开机自启:
sudo systemctl enable v2ray
启动 V2Ray 服务:
sudo systemctl start v2ray
预期输出:
Created symlink /etc/systemd/system/multi-user.target.wants/v2ray.service → /etc/systemd/system/v2ray.service.
验证服务状态:
sudo systemctl status v2ray
示例输出:
● v2ray.service - V2Ray Service
Loaded: loaded (/etc/systemd/system/v2ray.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2024-04-27 12:55:00 UTC; 1min 30s ago
Main PID: 14425 (v2ray)
Tasks: 8 (limit: 4915)
Memory: 36.7M
CGroup: /system.slice/v2ray.service
└─14425 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
常见问题与故障排除
启用 V2Ray 时的认证失败
错误信息:
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ====
Authentication is required to manage system service or unit files.
Authenticating as: Ubuntu (ubuntu)
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ====
Failed to enable unit: Access denied
解决方案:
确保使用 sudo
来执行需要管理员权限的命令。
正确的命令:
sudo systemctl enable v2ray
验证
启动 V2Ray 服务后,验证其是否正常运行。
检查正在运行的进程
ps aux | grep v2ray
示例输出:
nobody 14425 4.4 8.6 5460552 36736 ? Ssl 12:55 0:00 /usr/local/bin/v2ray run -config /usr/local/etc/v2ray/config.json
ubuntu 14433 0.0 0.5 7076 2176 pts/1 S+ 12:55 0:00 grep --color=auto v2ray
使用 Telnet 测试连接性
telnet your_server_ip 1080
预期行为:
- 如果连接成功,您将看到来自 V2Ray 服务的响应。
- 要退出 Telnet,请按
Ctrl + ]
,然后输入quit
。
结论
在 Ubuntu 服务器上设置 V2Ray 包括安装软件、配置入站和出站设置、使用 systemctl
管理服务以及验证其运行情况。通过遵循本指南,您应该能够拥有一个功能齐全的 V2Ray 设置,提升网络隐私并有效绕过限制。
如果您遇到任何问题或有疑问,欢迎在下方留言!
附加提示
- 安全性: 始终确保您的 V2Ray UUID 和密码的安全。
- 更新: 定期更新 V2Ray,以获得最新的功能和安全补丁。
- 监控: 使用位于
/var/log/v2ray/
的日志来监控性能和排除问题。
祝您代理顺利!