## 运行您自己的自治系统:摘要
借助赞助的本地互联网注册机构 (LIR) 提供访问 AS 号码和 IPv6 前缀,以及 FreeBSD 和 FRR 等工具简化设置,个人现在可以在公共互联网上运行他们自己的自治系统 (AS)。 这允许提供商无关的寻址——这意味着即使更换托管提供商,您的 IP 地址仍然属于您。
该过程包括通过赞助 LIR 获取资源(AS 号码和 IPv6 前缀),使用 FRR 配置 FreeBSD 路由器进行 BGP 路由,以及建立到下游服务器的隧道(GRE/GIF)。 一个关键的挑战是使服务器能够同时利用提供商分配的和独立拥有的 IPv6 地址,这通过 FreeBSD 的双 FIB 策略路由来解决。
这种设置提供的优势超越了地址可移植性,包括对互联网路由的更深入理解以及为多提供商服务简化的架构。 仔细的配置,包括 bogon 过滤和 MSS 钳制,对于稳定性和安全性至关重要。 虽然复杂,但直接参与全球 BGP 路由并维护对网络寻址的控制提供了显著的运营优势。
## Arcan:桌面优先的浏览器设计
本文总结了一系列文章,阐述了Arcan的核心概念——一种位于显示服务器、游戏引擎和多媒体处理器之间的系统,旨在成为一个“桌面引擎”,并通过脚本API(Lua)供入门级开发者使用。本质上,Arcan将浏览器设想为一个与操作系统无关的网络应用程序平台,而非文档导航器。
作者追溯了浏览器从简单的文档查看器到复杂的应用程序宿主机的演变过程,强调了不断添加功能所带来的架构挑战。Arcan提出了一种不同的方法:从网络应用程序的最终目标开始设计。
与具有复杂多进程架构的现代浏览器不同,Arcan采用了一种更精简的设计,信息传输边界定义了进程分离(解码、编码、网络、终端)。它通过能力和最小权限来优先考虑安全性,旨在创建一个足够健壮的系统,即使可以将进程实时迁移到低功耗设备。
一个关键的区别在于其进程间通信(IPC)系统SHMIF,它高度具体且基于C语言,这与其它浏览器中常见的通用、代码生成方法形成对比。Arcan还强调崩溃恢复能力和替代表示形式(如辅助功能和调试工具)作为核心设计原则。虽然许多细节仍待完善,但该项目即将完成,为浏览器和桌面系统设计提供了一条潜在的独特前进道路。