Palmtree路由器(PTR)项目应运而生于作者在萨摩亚主岛乌波卢的一个名为拉乌利的村庄搬迁后的需求。面对小网络中互联网接入的问题,作者需要一个能够在固定线路无法到达的地方支持互联网接入的网络网关。由于只能通过移动网络获取互联网接入,作者遇到了两个问题:大多数上行链路设备要么是MiFi,要么是4G路由器。这两种设备都只适用于特定目的,MiFi仅适用于支持无线连接的设备,且最多只能支持五个设备,而作者有超过五个设备需要互联网连接,其中大部分只支持有线以太网。至于4G路由器,问题在于它体积庞大,始终需要插入电源插座。作者灵机一动,想要将这两种技术结合起来,创建一个既具有MiFi的便携性和功率,又具有4G路由器功能的设备,于是Palmtree路由器(PTR)项目应运而生。
安全与隐私的整合
在项目初期开发过程中,作者还想到,在提供互联网接入的同时,需要确保连接的安全性。幸运的是,作者有机会参加APNIC基金会协调的地区性安全研讨会,特别是与CERT开发相关的研讨会。通过这些培训,作者深刻认识到隐私和互联网安全的重要性。这次培训激发了作者将一些开源项目整合到PTR中的动机,这些项目包括Tor、OpenVPN、Squid、Pi-hole、CF_DoH,以及一些与网络和DNS相关的调整。
硬件选择与软件配置
带着这样的动机,PTR项目在作者的卧室中逐渐成形。该项目在业余时间构建,对后端进行了一些小调整的测试,然后才创建了实际的Web界面。在选择构建设备时,作者需要一个既便携又具有强大功能的设备,最终决定使用Raspberry Pi板,因为它具有I/O引脚,允许通过插入模块来扩展项目,增加额外的功能。该项目使用OpenVPN进行VPN连接,只需将配置文件加载到OpenVPN客户端中即可,这可以通过Web界面完成。
结尾:Palmtree路由器(PTR)项目为运维和网络工程师提供了一个安全、私密的互联网网关解决方案。它不仅解决了移动网络接入的问题,还通过整合多种开源安全项目,提高了网络的安全性。对于需要确保网络连接安全性和隐私性的工程师来说,PTR项目具有重要的实际意义。
原文: APNIC Blog(2019-11-19)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog