- A+
所属分类:技术文档
V2Ray是Project V项目创作的内核,也是一个模块化的代理工具包,支持多种代理协议。配置灵活,文档齐全,上手难度不算大,但是要完全玩透,就要好好研究一番了。下文根据官网教程整理,测试环境为Debian8 — vultr ,服务端使用官方脚本,客户端使用MacOS。该工具由网友 @lxypt推荐完善更新。
0.环境支持
V2Ray 在以下平台中可用:
- Windows Vista 及之后版本(x86 / amd64);
- Mac OS X 10.7 及之后版本(amd64);
- Linux 2.6.23 及之后版本(x86 / amd64 / arm / arm64 / mips64 / mips);
- 包括但不限于 Debian 7 / 8、Ubuntu 12.04 / 14.04 及后续版本、CentOS 6 / 7、Arch Linux;
- FreeBSD (x86 / amd64);
- OpenBSD (x86 / amd64);
1.下载安装
使用官方提供的脚本,实现下载和安装。
- > bash <(curl -L -s https://install.direct/go.sh)
- #省略一大片安装过程,可看到最后的成功提示
- V2Ray v3.14 is installed.
安装完成后,需要做以下的操作:
编辑 /etc/v2ray/config.json 文件来配置你需要的代理方式;
默认的config.json
- {
- "log" : {
- "access": "/var/log/v2ray/access.log",
- "error": "/var/log/v2ray/error.log",
- "loglevel": "warning"
- },
- "inbound": {
- "port": 24955,
- "protocol": "vmess",
- "settings": {
- "clients": [
- {
- "id": "634a01f5-adf7-4750-9173-2f417254bb41",
- "level": 1,
- "alterId": 64
- }
- ]
- }
- },
- "outbound": {
- "protocol": "freedom",
- "settings": {}
- },
- "outboundDetour": [
- {
- "protocol": "blackhole",
- "settings": {},
- "tag": "blocked"
- }
- ],
- "routing": {
- "strategy": "rules",
- "settings": {
- "rules": [
- {
- "type": "field",
- "ip": [
- "0.0.0.0/8",
- "10.0.0.0/8",
- "100.64.0.0/10",
- "127.0.0.0/8",
- "169.254.0.0/16",
- "172.16.0.0/12",
- "192.0.0.0/24",
- "192.0.2.0/24",
- "192.168.0.0/16",
- "198.18.0.0/15",
- "198.51.100.0/24",
- "203.0.113.0/24",
- "::1/128",
- "fc00::/7",
- "fe80::/10"
- ],
- "outboundTag": "blocked"
- }
- ]
- }
- }
- }
- 运行 service v2ray start 来启动 V2Ray 进程;
- 其他停止运行、重启等操作可以使用以下命令来控制 V2Ray 的运行。
启动、停止、重启等操作
Shell
- service v2ray start
- service v2ray stop
- service v2ray status
- service v2ray reload
- service v2ray restart
- service v2ray force-reload
3.客户端使用
安装某个平台的客户端,本人试用了MacOS版本,安装完成。试用也OK。只需要设置服务地址和端口 address:port ,和user Id 就是上面config.json里面的那一长串id,修改了config的参数重启服务即可。
4.配置和进阶
1.协议
由上面的config.json可以看出,默认安装的协议in为vmess,out为Freedom,支持的全部协议有以下几种:
其他配置和进阶使用如动态端口(可能需要关闭防火墙或者打开大量端口),可以参考官网和官方推荐的博客。本文偏向新手,略显单薄。
5.最后
- 安装和配置完连不上的话,查看端口是否打开,配置设置是否一致。
- iOS支持Vmess协议有shadowrocket,相应添加设置即可
- 更多文档和下载可到官网查看