写到第十五篇了,关于V2VPN能聊的基本都聊过。今天这篇本来没打算写,但上周发生的一件事让我觉得必须专门说一说——V2VPN存在WebRTC泄露。
这个问题我其实早就该注意到。翻Uptodown的用户评论区,有个叫vaop304885的用户四周前就留了一条评价,原文是“Kebocoran WebRTC; semoga diperbaiki”——印尼语,翻译过来就是“WebRTC泄露,希望修复”-10。当时我没当回事,以为是个别情况。
直到上周我自己测了一下,发现确实有问题。
先说什么是WebRTC泄露
WebRTC是浏览器用来做视频通话和P2P传输的技术。它的工作机制要求它知道你的真实IP地址,才能建立点对点连接。问题是,即使你开着VPN,浏览器仍然可能通过WebRTC接口把你的真实IP暴露出去-。
这跟DNS泄露是两码事。DNS泄露是域名解析走了本地运营商,WebRTC泄露是浏览器直接把你的真实网络地址告诉了对方网站。检测方法也很简单——打开browserleaks.com/webrtc或者ip.voidsec.com,不要关VPN,看看页面显示的IP列表里有没有出现你本地运营商的IP-。
我测出来的结果
我开了V2VPN,连的是美国节点。打开WebRTC检测页面之后,除了代理节点的IP,还显示了一个额外的IP——查了一下,是我本地运营商的地址。
这就意味着,我用V2VPN访问某些网站时,对方理论上可以通过WebRTC拿到我的真实网络位置。虽然WebRTC通常用于视频通话场景,不是所有网站都会调用这个接口,但既然它能泄露,就说明防护上确实有漏洞。
在Redman那篇DNS防泄露攻略里也专门提到了这个问题:“WebRTC使用ICE、STUN或TURN寻找浏览器之间的连接路径,可能暴露比普通网页请求更多的地址信息。它和DNS泄露是两类独立问题,所以DNS检测正常后仍应再做一次WebRTC检测”-9。
怎么解决这个问题
好消息是WebRTC泄露有办法处理,而且不复杂。
最直接的办法是在浏览器里禁用WebRTC。Chrome用户可以装一个叫“WebRTC Leak Prevent”的扩展,装完设置成“Disable non-proxied UDP”就行。Firefox用户更简单——在地址栏输入about:config,搜索media.peerconnection.enabled,把它改成false。
另一个办法是用V2VPN的时候配合支持WebRTC防护的浏览器。不过这个就得看浏览器本身的功能了,不是所有浏览器都支持。
还有一个土办法是别在开V2VPN的时候用浏览器做视频通话。WebRTC主要用在Zoom、Google Meet这类场景,如果你用V2VPN只是刷刷网页、看看视频,不涉及实时通话,实际风险没那么大。但如果你对隐私比较在意,还是建议把WebRTC关掉。
顺便聊聊V2VPN的“智能选择服务器”
说完了安全问题,再说个实用的小发现。V2VPN的Google Play页面列了一堆功能点,其中有一条叫“智慧选择伺服器”v2vpn&hl=zh-tw&gl=hk" target="_blank" rel="noopener">-47。官方说法是它会自动帮你连到当前最快的节点。
但实际用下来,这个“智能”有时候不太智能。我观察了好几次,它默认连的节点并不一定是最快的。有时候它给我连到美国,但我手动切到香港之后速度反而更快。
测速数据也能说明问题。GreatFire上最近几次V2VPN的测试结果,8月27日日本节点速度349.1 KB/s,延迟2006ms;8月17日美国节点237.7 KB/s,延迟1061ms-。不同节点的表现差距很大,而且延迟普遍偏高。
所以我的建议还是老话——别完全依赖智能选择,手动切几个节点试试。连上之后先用speedtest测一下速度,觉得慢就换一个,找到当前最快的再固定用。
“可设定使用代理应用程式”这个功能值得多用
V2VPN还有一个功能叫“可设定使用代理应用程式”v2vpn&hl=zh-tw&gl=hk" target="_blank" rel="noopener">-47,这个功能我觉得是它最实用的设计之一。
简单说就是你可以指定哪些App走VPN,哪些不走。比如微信、支付宝、淘宝这些不需要翻墙的App,直接排除掉,让它们走本地网络。这样既能省流量,又能避免因为走代理导致的延迟问题。
有用户反映“每天有5GB高速流量”,一个月5GB的免费流量本来就不多,把不需要翻墙的App排除掉,能省下不少v2vpn&hl=zh-tw&gl=hk" target="_blank" rel="noopener">-47。我自己的用法是把浏览器、YouTube、Twitter这些走代理,其他全排除,5GB流量基本上够用一个月。
再说个数据:安装量50万,评分4.61
顺便更新一下V2VPN的基本盘。根据androidrank.org的数据,V2VPN目前安装量超过50万次,总评价数20632条,平均评分4.61。评分分布是:5星16935条、4星1666条、3星717条、2星256条、1星1050条v2vpn_a_fast_free_secure_vpn_proxy/com.wrongchao.v2vpn" target="_blank" rel="noopener">-53。
5星占了八成以上,但1星也有1050条。这个分布挺有意思的——喜欢的人非常喜欢,讨厌的人也非常讨厌,中间地带很少。
最近30天和60天的评分增长都是0%,说明新增评价不多,用户群相对稳定了。从2020年1月的1万安装,到2020年5月的10万,再到2021年9月的50万,增长曲线在2021年之后就趋于平缓了v2vpn_a_fast_free_secure_vpn_proxy/com.wrongchao.v2vpn" target="_blank" rel="noopener">-53。
用了快一年的几句实在话
这次发现WebRTC泄露之后,我对V2VPN的看法又调整了一下。
它依然是一款有使用价值的免费VPN——50万安装量、4.61的评分,说明它确实帮到了很多人。不用注册、一键连接、智能选择节点这些功能对新手很友好,可设定代理应用程式这个功能也很实用。
但安全方面确实不能把它当成绝对可靠的方案。WebRTC泄露这个问题虽然可以通过浏览器设置来解决,但它说明V2VPN在隐私保护层面并不是无懈可击的。
如果你只是用V2VPN刷刷网页、看看视频,把WebRTC关掉之后风险其实不大。但如果你需要在V2VPN上做一些对隐私要求比较高的事情,建议还是谨慎一些。
最后几个提醒:用V2VPN之前先把浏览器的WebRTC关掉;别完全依赖智能选择,手动切节点试试;把不需要翻墙的App排除掉,省流量;能用就别更新,踩坑的人太多了。
原创文章,作者:V2VPN,如若转载,请注明出处:https://www.cn-v2vpn.com/blog/437.html