(つ`ω´)つ says to Ubuntu 台灣社群
用 Raspberry Pi 自建撥接 ISP (★ 101 分) Jeff Geerling 以 1999 年的 Tangerine iBook G3 與 Apple 初代 AirPort 設備為起點,示範如何用 Raspberry Pi 自建一個本機撥接 ISP (網際網路服務供應商)。他先回顧當年背景:AirPort Base Station 同時具備 10Base-T 乙太網路埠與 56K 撥接 Modem (調變解調器),反映 1999 年無線上網剛起步、多數家庭仍靠電話線連網的現實。為了重現這種體驗,他選用 Raspberry Pi、StarTech 56K USB Modem 與 Viking DLE-200B 電話線模擬器,讓老電腦能像打給 ISP 一樣撥入;若再接上一支傳統電話,來電時還會真的先響鈴,兼具懷舊感與除錯用途。 軟體部分則仰賴 Linux 上的 mgetty (管理 Modem 來電與序列埠連線的工具) 與 PPP (Point-to-Point Protocol,點對點通訊協定)。mgetty 負責接聽電話與處理 Modem 交握,PPP 再完成帳號驗證與網路橋接,讓遠端電腦像直接掛在區域網路上。作者把整套設定整理成一份 Ansible (自動化設定工具) 腳本,可在 Debian 系統上快速部署。實測時,多半能穩定連到 33.6K,偶爾還要靠 AT 指令 (用來控制 Modem 的指令集) 微調速率上限;他也說明,POTS (Plain Old Telephone System,傳統類比電話系統) 的限制下,33.6K 幾乎就是天花板,若想碰到 56K,就必須讓整段路徑大部分維持數位化。 這個專案真正有趣的地方,在於它不只重現電話撥接,還把老電腦重新帶回現代網際網路。作者利用 Macproxy Classic 這類本機代理伺服器,把現代網站轉成舊瀏覽器能處理的簡化版本,移除 CSS (樣式表)、JavaScript (網頁腳本) 與較新的 HTML 結構,解決舊版 Internet Explorer 與 Netscape 因 TLS (傳輸層安全性) 憑證與加密能力落後而無法正常瀏覽網站的問題;再配合 WayBack Machine (網頁典藏服務) 擴充功能,甚至能用 1999 年的 iBook 去看當年版本的網站。作者之後還重整 iBook 電池、接上 AirPort Base Station,實現完整的 Wi‑Fi 撥接體驗,並藉此重新理解 Modem 交握、PPP 介面與 QAM (Quadrature Amplitude Modulation,正交振幅調變) 等原理,如何一路延伸到今天的 Wi‑Fi 與 VPN (虛擬私人網路)。 留言區普遍認為這是極具復古趣味的技術實驗,也補充了不少電信實務。有人指出,不一定非得買專用線路模擬器,也能用 9 V 電池與舊電話線、直接下 AT 指令,或用 VoIP ATA (Analog Telephone Adapter,類比電話轉接器) 讓兩台 Modem 互打;若想一次接更多線路,二手 Cisco VG-224 甚至能提供 24 路。不過也有人提醒,這種兩端都走類比的架構通常只會停在 V.34 (33.6 kbps 的類比撥接標準),若要逼近 V.90 或 V.92 (56K 撥接標準),必須把訊號盡量維持在數位路徑中。另一個共識則是,33.6K 放到 2026 年幾乎等同沒有網路:現代網站首頁常已膨脹到數十 MB,背景分頁流量與應用程式逾時都足以吃光頻寬,因此文字代理或極簡網站才是老機器真正可用的解方;也有人提到,若目的是光纖斷線備援,這類做法仍仰賴原本的寬頻骨幹,實用性有限,但作為理解早期網路工程與低頻寬設計思維的實驗,價值反而相當高。 👥 22 則討論、評論 💬 https://news.ycombinator.com/item?id=47627527