部署之前

本节将说明在部署 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 工具(当然也有离线 的),可以检查文件格式是否正确。这种在线工具一搜一大把,就不打广告了。

代理设置问题

在指南中使用的 FireFox 浏览器,设置的是 socks 代理。但是有的朋友喜欢用其它浏览器,那么我提示一下,客户端的 inbound 可以使用 HTTP 协议,并在 IE 选项中设置代理。或者也可以使用浏览器插件,如 SwitchyOmega 等。

部署过程中的命令

在 Shell 命令行终端中,所有命令行都以 $ 开头,不以 $ 开头的都不是命令。所以在实际输入命令时,都不需要将 $ 输进去。

提醒