我花了三个晚上,网络才让那台老掉牙的梯弄ThinkPad成功连上一个境外的学术数据库。不是网络技术难,是梯弄教程太烂。网上铺天盖地的网络“一键翻墙”广告,点进去全是梯弄卖钱的,真正讲清楚原理的网络,几乎没有。梯弄所以我把自己的网络折腾过程写下来,不保证你能访问所有网站,梯弄但至少能让你明白,网络这玩意儿到底是梯弄怎么一回事。
你需要的网络不是梯子,是梯弄“代理”。
梯子只是网络个比喻,真实情况是你电脑发出的请求,先经过一台在境外的服务器,由它去访问你想要的网站,再把数据传回来。你的IP变成了那台服务器的IP,网站以为你人在国外。就这么简单。所以核心就两件事:找一台能用的境外服务器,再让你的设备走它那条路。
服务器从哪来?最常见的是买。Vultr、DigitalOcean这些云服务商,按小时计费,最低配一个月五六美元,支持支付宝。我一开始图便宜,买了家不知名的小厂,结果用了三天IP就被封了,钱也退不了。后来老老实实换了家大厂,选东京节点,延迟低,一直用到现在。别贪小便宜,这行当跑路的比活着的多。
有了服务器,你得装个服务端软件。这步对小白来说最劝退。别怕,搜“V2Ray一键脚本”,复制粘贴几行命令,等它跑完就行。我当初连Linux是什么都不知道,硬着头皮跟着教程敲,居然也成功了。如果实在不行,有个叫“V2RayN”的Windows客户端,自带服务器配置界面,你可以直接把服务器IP、端口、用户ID填进去,它帮你处理底层的连接。
配置好之后,打开客户端,右键选“自动配置系统代理”,浏览器就能访问外网了。但注意,这只是让浏览器走代理。你的QQ、微信、邮件客户端,它们不走系统代理,得单独设置。每个软件里都有个“代理设置”选项,填上你服务器的IP和端口就行。别问我怎么知道的,我第一次以为全搞定了,结果网易邮箱还是收不了国外邮件,折腾了半天才发现是邮箱客户端没设代理。
还有个坑,就是DNS污染。有时候你明明连上了,但网站打不开,八成是DNS被劫持了。解决办法是在客户端里开启“DNS over HTTPS”或者手动填一个公共DNS,比如谷歌的8.8.8.8。我遇到过最诡异的一次,能上Google,但打不开GitHub,后来发现是本地hosts文件被某个软件改了,删掉那几行就好了。
最后说点实在的。别用免费梯子,那些要么限速到让你怀疑人生,要么后台收集你的浏览记录,甚至可能植入挖矿脚本。我同事图省事用了某浏览器自带的免费VPN,结果一个月后电脑卡成PPT,一查CPU占用率常年100%,卸载了才好。自己搭的虽然麻烦,但干净,流量也够看高清视频。
梯子不是洪水猛兽,它就是个工具。你用来看论文、查资料、刷YouTube,和用来看什么乱七八糟的东西,完全取决于你自己。但记住一点,任何绕开防火墙的行为,都意味着你的网络流量经过第三方服务器,隐私风险是客观存在的。所以别在挂梯子的状态下登录网银、输入支付密码,这是我唯一想强调的安全建议。
弄完那天晚上,我躺在床上刷了会儿国外的新闻网站,突然觉得挺没意思的。能访问的世界变大了,但真正想看的,还是那几个中文社区。工具终究是工具,好奇心才是驱动你折腾到底的东西。