科学上网相关的经验分享

本文可能不适合小白

最近复盘了一下自己用到的网络工具,心血来潮分享一下。仅推荐自用方式,目标受众为程序员。

  • 设备
    • Macbook Pro 15, 17 年
    • Macbook M1 max, 21 年

shadowrocket

性价比最高

由于 apple silicon 直接可以运行 ipad app, 也就是只需要 3 美元我永久拥有 mac 和 iphone 两个平台的工具。 :)

针对 x86 平台

由于新功能 universal control 实在太香,目前两台常用,毕竟再买个这样的屏幕参数实在是太贵。

  • proxifier
    • 专业的事情交给专业的软件去做
    • 原理是系统内核组件
    • 闭源
    • 我同时和 little snitch 防火墙一起使用不冲突
    • 没有上架 MAS

surge

surge 功能的强大不容置疑,界面设计也挺好看的。

  • surge 没有上架 MAS 这是个风险点
    • 没有走 app sandbox 这个闭源安全性未知
    • 害怕将网络底层权限完全交给一个未知的软件,这个不是被迫害妄想症,而是一个自我保护本能。
  • apple sillicon 上用不到

软路由

设备推荐可以见我其他博文

固件的话我自用的是自己编译的,不方便分享

最佳解决方案

  • 不用每台设备都去纠结怎么安装客户端
  • 不用每个虚拟机都搞一个客户端
  • 不用考虑 linux 系统下怎么安装客户端
    • 规则列表一处维护所有设备生效
  • 不用考虑花时间教家庭成员如何使用…

其他工具以供参考

关于机场,我简单说两句

先介绍一下背景,我比较喜欢折腾且服务器相关的设置我不喜欢依赖别人,对云服务部署我都是自己操作,对我来说搭服务非常简单 (10 min)。

强烈建议自己搭服务器

  • 优势
    • IP 干净
    • 网络出口不会被中间人嗅探
      • dns 大部分设备都是明文解析的
      • 风险参见 “爱国机场” 事件

那我自己用不用机场呢? 我有一台主用主机,4年没因为各种会下线过。

那我以后会不会用机场呢? 有可能会,作为中间节点,方便大流量操作。其实这种可能性也非常小,毕竟各种 CDN 挺香的,千兆下行也能跑满。