部署之前
本节将说明在部署 V2Ray 的过程中需要注意的一些细节,看似无关紧要,但有些许差错可能就会造成部署失败。所以请请仔细阅读
时间是否准确
V2Ray 对于时间有比较严格的要求,要求服务器和客户端时间差绝对值不能超过 90 秒,所以一定要保证时间足够准确
还好 V2Ray 并不要求时区一致。比如说自个儿电脑上的时间是北京时间(东 8 区)2017-07-31 12:08:31 但是 VPS 上的时区是东 9 区,所以 VPS 上的时间应该是 2017-07-31 13:07:01 到 2017-07-31 13:10:01 之间才能正常使用 V2Ray
例如把时区设成上海:
> timedatectl list-timezones | grep Shanghai Asia/Shanghai > sudo timedatectl set-timezone Asia/Shanghai > date -R Sat, 26 Jun 2021 18:03:36 +0800
Linux 版本
感谢 Golang 编程语言提供的特性和原作者的精心设计,V2Ray 可以不依赖其它软件(库)而运行,并且提供了跨平台支持(如: Windows, Linux, MacOS, BSD 等)
但是由于新手在学习使用过程中可能会遇到各种问题,却缺乏相应的解决问题的能力,因此在 VPS 上建议使用 Debian 9.x, Debian 10 以上或 Ubuntu 18.04 及以上的 Linux 发行版 请不要迷信某个(些)“最稳定”的 Linux 发行版
防火墙
一些 Linux 发行版,VPS 商家,以及某些云计算平台默认提供了防火墙/安全组等功能,因此正确部署了 V2Ray 之后因为错误的防火墙/安全组设置,会导致 V2Ray 无法连接成功
这时候就要检查一下是否可能是防火墙的问题。具体情况可以发工单问客服或 Google
启动问题
使用脚本新安装 V2Ray 后不会自动运行,而是要自己手动运行。另外如果修改了配置文件,要重新启动 V2Ray 新的配置才会生效
配置文件的格式
因为 V2Ray 的配置文件比较长,层级也多,导致编辑时很容易出错,也难检查。如果使用在线的 JSON 工具(当然也有离线 的),可以检查文件格式是否正确