在给系统安装Linux
后,也配置了V2Ray
。但发现了一个问题:
- 之前
windows
使用V2Ray
是没有任何问题的; Linux
使用V2Ray
也是没有任何问题的;- 但是,从
Linux
切换回windows
,windows
的V2Ray
就不能用了,得关机、重启、过一段时间才能用。
本文给出此类问题的修复方法。
安装
安装还请移步这里:https://toutyrater.github.io/
修复
对于我这种不太行的程序员而言,在没有接触过这个领域的编程知识时,要想解决问题,通常只能排除变量。而在多次对系统开机、关机、重启来回切换于两系统寻找BUG
期间,并没有发现配置文件不对的问题。意思就是,两个系统的配置文件(包括SwitchOmega
)都是正确的,那为什么windows
不能用但是Linux
可以使用呢?
经过不断的切换,终于发现了唯一的一个不同点,系统的时间。如果Linux
系统的时间是正常的话,正常的定义是,现在是北京时间23:01:52
,那么Linux
的时间也会是23:01:52
,而windows
的时间却提前了10个小时,是13:01:52
。也就是往西边跑了几个时区。那么再来回顾V2Ray
的配置注意事项:
V2Ray
对于时间有比较严格的要求,要求服务器和客户端时间差绝对值不能超过 2 分钟,所以一定要保证时间足够准确。V2Ray
并不要求时区一致。比如说自己电脑上的时间是北京时间(东8
区)2017-07-31 12:08:31
,但是VPS
上的时区是东9
区,所以VPS
上的时间应该是2017-07-31 13:06:31
到2017-07-31 13:10:31
之间才能正常使用V2Ray
。当然,也可以自行改成自己想要的时区。
读到这里,很容易发现是windows
系统的时间不对导致的V2Ray
无法使用,这时候只需要修改windows
系统的时间即可。
键盘windows+s
输入设置,打开时间和语言
,点击 立即同步
即可完成时间的修改,即将时间修复为所在时区的时间。而后就可以正常使用了。