目录
v2ray简介
v2ray 是一款功能强大的代理软件,支持多种代理协议和传输方式。其中 socks5 over tls 是一种常见的配置方式,能够有效保护用户的网络隐私和安全。
安装v2ray
v2ray可以运行在各种操作系统上,安装方法也各不相同。这里以 CentOS 7 为例:
- 下载v2ray安装脚本:
wget https://install.direct/go.sh
- 运行安装脚本:
bash go.sh
- 等待安装完成即可。
配置v2ray socks5 over tls
服务端配置
- 编辑v2ray服务端配置文件
/etc/v2ray/config.json
:
{ “log”: { “access”: “/var/log/v2ray/access.log”, “error”: “/var/log/v2ray/error.log”, “loglevel”: “warning” }, “inbounds”: [ { “port”: 10086, “protocol”: “socks”, “settings”: { “auth”: “noauth”, “udp”: true, “ip”: “0.0.0.0” } } ], “outbounds”: [ { “protocol”: “freedom”, “settings”: {} } ], “transport”: { “tcpSettings”: { “header”: { “type”: “http”, “request”: { “version”: “1.1”, “method”: “GET”, “path”: [“/”], “headers”: { “Host”: [“www.baidu.com”] } }, “response”: { “version”: “1.1”, “status”: “200”, “reason”: “OK”, “headers”: { “Content-Type”: [“application/octet-stream”, “application/x-msdownload”, “text/html, /“], “Transfer-Encoding”: [“chunked”], “Connection”: [“keep-alive”], “Pragma”: “no-cache” } } } }, “kcpSettings”: { “uplinkCapacity”: 12, “downlinkCapacity”: 100, “congestion”: false, “readBufferSize”: 2, “writeBufferSize”: 2 }, “tlsSettings”: { “certificates”: [ { “certificateFile”: “/path/to/certificate.crt”, “keyFile”: “/path/to/private.key” } ] } }}
-
将
certificateFile
和keyFile
替换为你的SSL证书文件路径。 -
保存并退出配置文件。
-
启动v2ray服务:
systemctl start v2ray
客户端配置
-
下载并安装v2ray客户端软件。
-
编辑客户端配置文件
config.json
:
{ “log”: { “loglevel”: “warning” }, “inbounds”: [ { “port”: 1080, “listen”: “127.0.0.1”, “protocol”: “socks”, “settings”: { “udp”: true } } ], “outbounds”: [ { “protocol”: “vmess”, “settings”: { “vnext”: [ { “address”: “your_server_ip”, “port”: 10086, “users”: [ { “id”: “your_uuid”, “alterId”: 64, “security”: “aes-128-gcm” } ] } ] }, “streamSettings”: { “network”: “tcp”, “security”: “tls”, “tlsSettings”: { “serverName”: “your_domain”, “allowInsecure”: false } } } ]}
-
将
your_server_ip
、your_uuid
和your_domain
替换为实际信息。 -
保存并退出配置文件。
-
启动v2ray客户端软件即可使用。
测试连接
-
打开浏览器,设置 socks5 代理为
127.0.0.1:1080
。 -
访问任意网站,如果能正常访问说明配置成功。
常见问题FAQ
Q1: 如何查看v2ray的运行日志? A1: 可以查看 /var/log/v2ray/access.log
和 /var/log/v2ray/error.log
文件,了解v2ray的运行状态。
Q2: 为什么我无法连接到v2ray服务器? A2: 请检查以下几点:
- 服务器防火墙是否开放了10086端口
- 服务器上v2ray是否正常运行
- 客户端配置文件是否正确
Q3: 如何更新v2ray到最新版本? A3: 可以再次运行安装脚本 bash go.sh
即可自动更新到最新版本。
Q4: 如何配置v2ray支持多用户? A4: 在服务端配置文件的 inbounds
部分添加多个 user
即可,如:”inbounds”: [ { “port”: 10086, “protocol”: “socks”, “settings”: { “auth”: “noauth”, “udp”: true, “ip”: “0.0.0.0”, “users”: [ { “user”: “user1”, “pass”: “pass1” }, { “user”: “user2”, “pass”: “pass2” } ] } } ]
Q5: 如何开启v2ray的日志记录? A5: 在配置文件的 log
部分设置 loglevel
为 info
即可开启详细日志记录。