流水沉微

2000块搭建家庭网络——前言

最近几个月都在远程工作,饱受移动国际出口的虐待,不管是自己的代理还是公司提供的代理都悉数挂掉,连正常查点Stack Overflow和Google都难以如愿,又加上一直在玩Switch的健身环大冒险,想要把每天的锻炼成果直接发到Twitter,每次都需要开着台式机上的Shadowsocks给Switch提供代理,不甚其烦; 此外还在给自己装Arch Linux的时候发现还是需要一个额外代理比较方便。痛定思痛之后翻出来自己吃灰已久的x220,装上Ubuntu,跑起来Clash给全家提供一个额外代理,这样就解决了家里的统一代理问题

但是,流量出国困境依然,于是在推友的建议下买了一个阿里云国内的机器专门做流量转发,才终于获得了一个高速可靠的上网环境。由于阿里云的机器还顺带提供一个公网IPv4地址,在其上安装了发布不久的wireguard组建了自己的局域网,这样不管我身在何处,都可以访问到家里的资源,非常方便。后来我司SRE大佬还送我一个x86软路由,于是我顺带把家里的路由器也换掉了,用上了软路由,把代理和一些小服务都直接做到了软路由上,美滋滋

以上的一整套解决方案在2000块钱以内,主要花费如下:

Item Cast(RMB) Description
x86软路由 900 淘宝买的,关键词J1900 软路由
阿里云t5突发实例 500 一次性买4年,算下来每天才3角
阿里云t5突发实例流量 0.8元/GB 目前每天不到2块钱,年均不到600
推友的梯子 15元/月 这个钱一般是朋友出,不算到我头上

只需要花这点钱,加上一点点折腾,你就可以获得一个互联网码农理应拥有的远程工作环境

接下来我将用几篇文章记录整个构建过程,我会尽量写详细一点,因为这里面的东西对知道的人来说根本不用看,对不知道的人来说根本没有听说过,我希望最后的内容对读者的知识储备要求能低到有基本的Linux知识和会简单使用vim(在文件内导航+修改)即可

整个折腾过程参考了很多博客和StackOverflow上的提问,我会在相应的博客结尾附上参考得最多的几篇博客,以及关键的StackOverflow提问

撒!一狗!

15 May 2020