V2Ray 是一个模块化的代理工具,支持 VMess,Socks,HTTP,Shadowsocks 等等协议,并且附带很多高级功能,HTTP 伪装, TLS 等等。
网址:https://github.com/v2ray/
操作系统:Centos
用root账号登录,以下操作以root权根
安装wget、zip、unzip
1 | yum install wget |
安装脚本
1 | # bash <(curl -L -s https://install.direct/go.sh) |
该脚本会自动安装 unzip 和 daemon。脚本执行成功后,进行如下操作:
- 编辑文件 vim /etc/v2ray/config.json 来配置
- 运行 service v2ray start 来启动 v2ray
- 使用 service v2ray start|stop|status|reload|restart|force-reload 来控制 v2ray
首次安装完成之后,V2Ray不会自动启动,需要手动运行启动命令。而在已经运行V2Ray的再次执行安装脚本,安装脚本会自动停止V2Ray进程,升级V2Ray程序,然后自动运行V2Ray。在升级过程中,配置文件不会被修改。
配置 config
v2ray 使用 JSON 格式的配置文件,大致配置格式如下:
1 | { |
更加详细的配置详解可以参考官方的文档
v2ray 支持以下协议,默认的协议为 VMess
- Blackhole
- Dokodemo-door
- Freedom
- HTTP
- Shadowsocks
- Socks
- VMess
如果想要修改 clients 下面的 id,为 UUID(搜个UUID生成器),对于服务端配置来说,主要关心 inbound 中配置,包括端口,协议,和 id 以及alterId。这些配置需要和客户端一致。
1 | # vi /etc/v2ray/config.json |
修改内容如下:
1 | { |
nginx配置
搞一个域名,安装一个nginx,安装步骤 点击 。搞个空内容网站,网站配置ssl(此ssl可有可无,建议是配置上,中国长城Firewall,你懂的),接着将 “/data/hahaha” 伪装成此网站的虚拟链接。
- 域名假设: b.xxx ,最好买个域名,Dns解析放国外
- ssl:采用免费,Let’s Encrypt
1 | vi /etc/nginx/conf.d/v2ray.conf |
内容配置如下:
1 | server { |
重启服务
1 | systemctl restart v2ray |
配置客户端
根据系统选择下载客户端版本:https://github.com/v2ray/v2ray-core/releases
用v2rayN,配置如下: