PS: 本教程已过时, 请移步 https://github.com/justsweetpotato/V2Ray_Tutorial
"Doesn't matter what you did, or what you were. If you go out there, you fight, and you fight to kill. Stay in here, you're good. I'll send your brother to come find you. But if you step out that door, you are an Avenger." -Hawkeye本教程基于 V2ray 官方教程, 力求做到最通俗易懂.
安装
首先, 你需要下载安装 V2Ray, 这里有官方安装脚本一键安装, 建议 Debian 9.x 以上以及 Ubuntu 16.04 以上的系统.
1 | $ bash <(curl -L -s https://install.direct/go.sh) |
如果提示没有 curl, 请使用 apt install curl 命令安装.
配置
配置文件位于 /etc/v2ray/config.json 目录下, 这里我们先不修改配置, 有一个自动生成 V2Ray 服务器配置参数的工具, 可以快速帮助我们生成想要的配置参数, 然后直接复制进我们的服务器设置中就可以了.
点击 这里 打开生成器. 选择你需要的参数后, 复制中间部分生成的参数, 使用 vi 编辑器编辑我们服务器的 config.json 文件, 复制进去.
PS: 请勿关闭生成器页面, 等下还要复制到客户端里面.
KCP 模式可以应对运营商 QoS 限速, 如果你所在的地区线路被限速, 推荐使用这种模式. *可以直接配置多个端口使用.
更正: mKCP 模式使用 UDP 发包, 通过增加带宽消耗的方式来获取更快的速度和稳定性, 对 CPU 消耗稍大. 因为国内运营商对 UDP 协议的歧视, UDP 大流量即可能会被运营商限速, 如果你被限速, 放弃使用 UDP, 建议使用 WebSocket 模式.(本文写成于刚刚接触 V2Ray 的时候, 错误较多, 还望读者指正)
1 | $ sudo vi /etc/v2ray/config.json |
vi 编辑器的用法不做过多科普, 打开配置文件后, 按一下键盘上的 i 进入编辑模式, 复制进刚刚生成的配置参数, 按一下 Esc 进入交互模式, 接着按住 Shift + z + z (按住 shift 按两下z), 注意不要切换到输入法, 即可保存退出, 可以使用 cat /etc/v2ray/config.json 命令来检查输入的是否正确.
运行服务端
修改完配置文件后, 我们需要重启 v2Ray 服务器, 在控制台输入如下命令.
1 | $ sudo systemctl restart v2ray |
Ubuntu 下使用
1 | $ service v2ray restart |
即可重启服务, 下面是你可能需要用到的终端命令.
1 | $ sudo systemctl status v2ray # 查看运行状态 |
目前服务端就已经成功配置完毕并且启动啦.
运行客户端
Windows 客户端需要用到 v2rayN, 这是一款可视化的 V2Ray 客户端, 使用它, 连接服务器, 配置客户端都会变得十分容易(Mac 客户端见下方).
点击 这里 下载名为 v2rayN.zip 的文件, 目前版本是 2.17.
接下来我们还需要下载 v2ray-core, 需要它 v2rayN 客户端才能运行, 点击 这里 下载对应你操作系统的压缩包. 之后我们需要把这两个文件解压, 解压出来的文件放在同一个文件夹下, 如图所示.
然后双击 v2rayN.exe 运行客户端, 点击左上角的 服务器 - 添加[VMess]服务器 填入你刚刚配置的参数, 点击确定. 随后在右下角的小图标上 右键点击 - 启用Http代理, 服务器选择刚刚配置进去的服务器, Http代理模式 根据你自己的需要选择.
到此为止就已经配置完毕了, 你可能还需要给你的浏览器, 或者应用单独设置代理, 需要把代理模式设置为 socks5, 地址为 127.0.0.1, 端口为 V2rayN 设置中的 参数设置 - 本地监听端口.
Mac 客户端需要用到 V2RayX, 下载后可以直接配置使用, 点击 这里 下载. core 如需更新参见项目文档.
iOS 客户端推荐 Shadowrocket(暂时不支持 KCP), 或者 i2Ray(支持 KCP), 使用 [非国区] iTunes 账号均可下载.
现在, 享受自由的互联网吧.
你现在是复仇者了.
常见问题
在 CentOS6 上脚本安装提示 “Install daemon fail, please install it manually”, 原因是不支持 CentOS6, 解决方法见 https://www.feiqy.com/v2ray/
参考资料: