公司网络把GitHub、跨网Stack Overflow全给墙了,外国网站上周改个开源项目的跨网bug,硬是外国网站折腾到凌晨两点。最后用手机热点连电脑才搞定。跨网这事让我意识到,外国网站跨网访问外国网站不是跨网"会不会"的问题,是外国网站"哪天突然就需要"的问题。
先说最省事的跨网办法:换DNS。很多网站打不开,外国网站纯粹是跨网DNS污染。把电脑或路由器的外国网站DNS改成8.8.8.8或1.1.1.1,有时候直接就能通。跨网我自己的外国网站Mac上改完DNS,原本转圈半天的跨网MDN文档页秒开。但这个方法不稳定,遇到深度包检测照样歇菜。
浏览器插件是另一个路子。像SwitchyOmega这种代理管理工具,配合一个靠谱的代理服务器,切换规则设好,国内网站直连、国外走代理,用起来几乎无感。问题在于代理服务器从哪来。免费的基本别碰——速度慢是小事,流量被嗅探、账号被盗才是大事。我有个朋友图省事用了个免费节点登GitHub,第二天仓库里多了几个莫名其妙的commit。
付费代理服务是多数人的选择。按月付的、按流量计的都有,价格从每月十几块到几十块不等。选的时候看三点:是否支持你需要的协议(SS、V2Ray、Trojan这些)、有没有稳定的备用节点、日志政策是否明确。别信"永久免费"和"无限流量",服务器带宽是要钱的,天上不掉馅饼。
如果只是偶尔查资料,有个更轻量的方案:用在线代理网站。输入网址,它帮你抓取页面再返回给你。适合看纯文本内容,比如维基百科某个词条。但登录类操作基本别想,页面样式也经常错乱。我有次用在线代理登Reddit,验证码刷了十遍都没过。
技术能力强一点的,可以自己租VPS搭。搬瓦工、Vultr这些服务商,最便宜的套餐一年也就一百多块。装个Xray或者Shadowsocks,自己用绰绰有余。好处是独享IP、不怕被牵连,坏处是要自己维护——系统更新、证书续期、被封了换IP,都得自己动手。我搭过一台,头三个月挺稳,后来IP被墙,折腾半天换了个机房才恢复。
手机上的情况类似。iOS用Shadowrocket或Stash,安卓用Clash for Android或v2rayNG,导入订阅链接就能用。但注意,这些App在国区App Store基本搜不到,得用外区账号下载。安卓的话,APK文件网上能找到,但来源不明的安装包有风险,尽量从GitHub官方仓库下。
还有个容易被忽略的点:跨网之后,你的流量是加密的,但DNS查询可能还是明文的。浏览器里开个"安全DNS"(DoH),或者代理工具里勾选"DNS远程解析",能少漏不少信息。我习惯在Clash配置里把DNS的fallback设好,防止国内域名被解析到奇怪的地方。
最后说句实在的:跨网访问这事,技术手段只是一半,另一半是判断力。知道什么该看、什么不该碰,比会配几个代理节点重要得多。工具是死的,用工具的人是活的。