原來老舊電腦可以這樣用:個人工作室
老電腦不僅可以看 YouTube,可以架設伺服器,甚至可以幫忙照顧老人!
手上有幾台老舊 PC 和 Mac,最舊的是 2006 的 Mac Pro。試裝 Linux Ubuntu 22 桌面版,沒想到看 YouTube 直播新聞還是相當清楚順暢!我想關鍵還是瀏覽器。對於商業的微軟 Windows 和蘋果 macOS,這麼老的電腦早已放棄支援,瀏覽器只好也跟進。但開源免費的 Linux 似乎就可以跟這些老電腦白頭偕老,瀏覽器也可以跟著不斷更新。
於是決定利用住家 300M/300M 光纖唯一的固定 IP,讓這些老電腦重出江湖,開始耶斯列工作室的架站作業。首先是 CPU Benchmark 只有 1892 的 DIY 老 PC,接上兩張網卡管理內網外網,裝 Ubuntu Server 擔任預設路由器、防火牆和 VPN 伺服器。這台電腦甚至已經老到推不動傳統硬碟,目前是以兩個隨身碟擔任系統碟與備份碟。壞處是 Ubuntu 更新有時會久到懷疑人生 XD
接著是 yesreal.com.tw 的名稱伺服器 BIND、郵件伺服器 POSTFIX 和網站伺服器 NGINX 等。考慮空間與耗電,目前先暫時集中在同一台華碩老 PC,CPU Benchmark 1141。插曲是把郵件寄到 mail-tester.com 檢查,知道有個網站因偵測到(別人的)濫用行為,已將我家光纖 IP 所在的整個 Class C 網段列入黑名單。雖然這不影響耶斯列收發信件,但為了安心,還是決定另申請最便宜的固接式 ADSL。
這樣,路由器 PC 就得再多接一張網卡,讓 ADSL 專責 BIND 和 POSTFIX,其餘走光纖。此時多年前就想做但一直拖延的 Linux Policy Routing 就得現學現賣啦!查了好些資料,都說要搭配 iptables mangle 來標記封包才能選擇路由。但 ip rule 明明有 sport 和 dport 等功能,我想應該是不必靠防火牆標記封包。努力看完 manpage,一覺起來一鼓作氣,成功!
剩下來就是將第三台 PC 裝起來作為上述兩台 PC 的備援替代機了。畢竟老電腦隨時可能猝死,得常常檢查和演習才行。當然重要資料固定備份是一切的基本。別說是老電腦,近卅年來接觸數百台電腦和儲存設備,年紀輕輕就掛掉其實並不罕見。但很多人會忽略經常備份,即使遭遇慘痛教訓也未必改變,這其實是滿值得討論的問題。
結論:若家裡有兩台舊電腦,其實就可以架設相當完整且安全的網路服務了。現在很多家戶的頻寬都夠高,或許可以不必付太多錢給雲端服務商。