在给系统安装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输入设置,打开时间和语言,点击 立即同步 即可完成时间的修改,即将时间修复为所在时区的时间。而后就可以正常使用了。
 
        