0%

修复双系统切换导致V2Ray无法使用的问题

在给系统安装Linux后,也配置了V2Ray。但发现了一个问题:

  • 之前windows使用V2Ray是没有任何问题的;
  • Linux使用V2Ray也是没有任何问题的;
  • 但是,从Linux切换回windowswindowsV2Ray就不能用了,得关机、重启、过一段时间才能用。

本文给出此类问题的修复方法。

安装

安装还请移步这里:https://toutyrater.github.io/

修复

对于我这种不太行的程序员而言,在没有接触过这个领域的编程知识时,要想解决问题,通常只能排除变量。而在多次对系统开机、关机、重启来回切换于两系统寻找BUG期间,并没有发现配置文件不对的问题。意思就是,两个系统的配置文件(包括SwitchOmega)都是正确的,那为什么windows不能用但是Linux可以使用呢?

经过不断的切换,终于发现了唯一的一个不同点,系统的时间。如果Linux系统的时间是正常的话,正常的定义是,现在是北京时间23:01:52,那么Linux的时间也会是23:01:52,而windows的时间却提前了10个小时,是13:01:52。也就是往西边跑了几个时区。那么再来回顾V2Ray的配置注意事项:

  1. V2Ray对于时间有比较严格的要求,要求服务器和客户端时间差绝对值不能超过 2 分钟,所以一定要保证时间足够准确。
  2. V2Ray并不要求时区一致。比如说自己电脑上的时间是北京时间(东 8 区)2017-07-31 12:08:31,但是 VPS 上的时区是东 9 区,所以 VPS 上的时间应该是2017-07-31 13:06:312017-07-31 13:10:31 之间才能正常使用 V2Ray。当然,也可以自行改成自己想要的时区。

读到这里,很容易发现是windows系统的时间不对导致的V2Ray无法使用,这时候只需要修改windows系统的时间即可。

键盘windows+s输入设置,打开时间和语言,点击 立即同步 即可完成时间的修改,即将时间修复为所在时区的时间。而后就可以正常使用了。

参考

https://toutyrater.github.io/prep/start.html

感谢上学期间打赏我的朋友们。赛博乞讨:我,秦始皇,打钱。

欢迎订阅我的文章