简介
/zR@y 是 Project / 下的一个工具。Project / 是一个包含一系列构建特定网络环境工具的项目,而 /zR@y 属于最核心的一个。这用就不用多说了,能来看这篇文章的人都应该知道是干啥的。
和55的区别
55只是个代理工具,而/zR@y定位为一个平台,不了解55历史的可以看我另一篇文章http://otuki.top/5h@d0w50ck5一键扶墙脚本食用方法/,而/zR@y是clowwindy 被喝茶之后 /zR@y 项目组为表示抗议开发的。55功能单一,简单好上手,/zR@y功能强大但复杂,且配置多。
/zR@y的优势:
- 更完善的协议: V2Ray 使用了新的自行研发的 /Mess 协议,改正了 55 一些已有的缺点,更难被墙检测到
- 更强大的性能: 网络性能更好,具体数据可以看 /zR@y 官方博客
- 更丰富的功能: 以下是部分 /zR@y 的功能
- mKCP
- 动态端口
- 路由功能
- 传出代理
- 数据包伪装
- WebSocket 协议
- Mux:多路复用
/zR@y工作机制
单服务器模式:
桥接模式:
安装
目前/zR@y支持一下平台:
- Windows 7 及之后版本(x86 / amd64);
- Mac OS X 10.10 Yosemite 及之后版本(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);
- Dragonfly BSD (amd64);
时间校准
对于/zR@y,它的验证方式包含时间,必须保证时间误差在90秒以内,Windows查看和修改时间大家都会,对于VPS(linux):
// 查看时间,-0500代表西5区
$ date -R
Sun, 22 Jan 2017 10:10:36 -0500
//修改时间,按照原时区修改
$ sudo date --set="2017-01-22 16:16:23"
Sun 22 Jan 16:16:23 GMT 2017
服务器端(linux)安装
一键脚本安装
官方提供自动化安装脚本,确保yum或apt-get可用的情况下,bash运行如下命令:
bash <(curl -L -s https://install.direct/go.sh)
此脚本会自动安装以下文件:
此脚本会自动配置,安装结束后会显示port和uuid,记录下来用于配置客户端。
普通脚本安装
如果不想简单使用一键安装,想要今后方便更新,推荐以下安装方法:
//下载脚本
$ wget https://install.direct/go.sh
//执行安装
$ sudo bash go.sh
//升级更新
$ sudo bash go.sh
客户端安装
官方客户端安装
https://github.com/v2ray/v2ray-core/releases
前往官方发布页下载匹配的版本。
对于Windows版本,解压后有以下文件:
- 在 Windows 和 macOS 中,配置文件通常是 /2Ray 同目录下的 config.json 文件。
- 在 Linux 中,配置文件通常位于 /etc//2ray/config.json 文件。
修改配置文件
{
"log": {
"loglevel": "info"
},
"inbounds": [
{
"port": 1080,
"protocol": "socks",
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
},
"settings": {
"udp": true // 开启 UDP 协议支持
}
},
{
"port": 8080,
"protocol": "http",
"sniffing": {
"enabled": true,
"destOverride": [
"http",
"tls"
]
}
}
],
"outbounds": [
{
"tag": "proxy-vmess",
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "8.8.8.8", // 服务器的 IP
"port": 443, // 服务器的端口
"users": [
{
// id 就是 UUID,相当于用户密码
"id": "7d4c4078-e129-416b-a483-cf5713a96a66",
"alterId": 4
}
]
}
]
}
},
{
"tag": "direct",
"settings": {},
"protocol": "freedom"
}
],
"dns": {
"server": [
"8.8.8.8",
"1.1.1.1"
],
// 你的 IP 地址,用于 DNS 解析离你最快的 CDN
"clientIp": "203.208.40.63"
},
// 配置路由功能,绕过局域网和中国大陆地址
"routing": {
"domainStrategy": "IPOnDemand",
"rules": [
{
"type": "field",
"domain": [
// 默认跳过国内网站,如果想要代理某个国内网站可以添加到下列列表中
"cnblogs.com"
],
"outboundTag": "proxy-vmess"
},
{
"type": "field",
"domain": [
"geosite:cn"
],
"outboundTag": "direct"
},
{
"type": "field",
"outboundTag": "direct",
"ip": [
"geoip:cn",
"geoip:private"
]
}
]
}
}
alterId:为了进一步防止被探测,一个用户可以在主 ID 的基础上,再额外生成多个 ID。这里只需要指定额外的 ID 的数量,推荐值为 4。不指定的话,默认值是 0。最大值 65535。这个值不能超过服务器端所指定的值。
第三方图形客户端安装
懒得修改json配置的话也可以使用第三方图形客户端。Windows推荐/2RayN,iOS推荐小火箭~
使用
服务器端和客户端都安装配置好,就可以使用了,别忘了先启动服务器端的服务!
//启动|停止|查看状态|重载配置|重新启动|强制重载配置
service v2ray start|stop|status|reload|restart|force-reload
之后设定好浏览器的代理,Chrome推荐使用SwitchyOmega插件,真的太好用了!
评论