Hacker News 中文摘要

RSS订阅

用树莓派搭建你自己的拨号上网服务提供商 -- Build your own Dial-up ISP with a Raspberry Pi

文章摘要

文章介绍了作者如何用树莓派搭建一个拨号上网的ISP服务,并让一台老式iBook G3笔记本通过Wi-Fi连接这个模拟拨号网络,重现了1999年苹果AirPort无线上网的复古体验。

文章总结

用树莓派搭建自己的拨号上网ISP

硬件准备
作者使用树莓派(3/4/5型号均可)、Viking DLE-200B电话线模拟器(120美元)和StarTech 56K USB调制解调器(45美元)搭建了一个本地拨号ISP系统。关键设备通过电话线连接,并通过调整模拟器的DIP开关优化音频信号。此外,作者还加入了老式电话机用于调试,当计算机拨号时,电话会真实响铃。

软件配置
系统基于Linux工具链:
- mgetty:处理拨入请求并与远程调制解调器协商
- PPP协议:完成认证并建立网络桥接
作者提供了开源的Pi ISP项目,包含自动化配置的Ansible脚本,大幅简化了安装流程。连接成功后,用户可通过33.6kbps的速率体验90年代拨号上网(实际稳定速率约28.8kbps)。

复古网络适配
为解决老式电脑(如iBook G3)无法加载现代网页的问题,系统集成了Macproxy Classic代理服务器,它能剥离现代网页的复杂元素,输出兼容旧浏览器的简化内容。配合WayBack Machine扩展,用户还能以历史版本浏览网站(例如1999年的Apple官网)。

无线拨号实验
作者进一步将拨号连接通过AirPort基站转为802.11b Wi-Fi信号,让1999年首款内置Wi-Fi的iBook G3实现真正的"无线拨号"体验。这一过程中,他还修复了笔记本的18650电池组,恢复了6小时续航能力。

项目价值
除了怀旧意义,该项目帮助作者深入理解了调制解调器通信协议(如QAM调制技术)和Linux网络配置,这些知识对现代VPN等连接技术仍有借鉴意义。正如作者所言:"这类项目让我持续学习——从软件层面的握手协议到网络接口的建立机制,都是宝贵的实践经验。"

(注:原文中关于硬件采购链接、家庭电话线占用轶事等非核心细节已精简,完整内容可查看原始文章

评论总结

以下是评论内容的总结,平衡呈现不同观点并保留关键引用:

  1. 替代方案更实用

    • 有用户认为不需要专门设备,可用现有设备替代:"I use a USR Total Control chassis as a white noise generator" (bigbuppo)
    • 建议用低成本DIY方案:"build your own line simulator with a 9 volt battery and some old phone line" (kotaKat)
  2. 性价比争议

    • 批评商用设备价格高:"$120 telco simulator takes a lot of the fun out" (kotaKat)
    • 推荐二手企业设备:"Cisco VG-224 from Ebay for less than half the price" (alnwlsn)
  3. 怀旧与创新用途

    • 设想过时硬件联网:"dialup-to-wifi bridges...read email with an old POP client" (elevation)
    • 讨论拨号备用网络可行性:"a few kbps beats no bps" (aimadetools)
  4. 技术扩展讨论

    • 分享VoIP配置经验:"configuration tips for especially running on VoIP" (m3rcury)
    • 发现现代家庭电话服务:"home phone service via wifi/the internet" (eek2121)
  5. 协议偏好

    • 有用户提出替代协议:"slip and plip is more fun" (iberator)

(注:所有评论均无评分,故未标注认可度)