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,配置如下: