跳到內容
耶斯列資訊工作室 耶斯列資訊工作室

Sharing

經驗分享

原來老舊電腦可以這樣用:個人工作室

老電腦不僅可以看 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 的備援替代機了。畢竟老電腦隨時可能猝死,得常常檢查和演習才行。當然重要資料固定備份是一切的基本。別說是老電腦,近卅年來接觸數百台電腦和儲存設備,年紀輕輕就掛掉其實並不罕見。但很多人會忽略經常備份,即使遭遇慘痛教訓也未必改變,這其實是滿值得討論的問題。

結論:若家裡有兩台舊電腦,其實就可以架設相當完整且安全的網路服務了。現在很多家戶的頻寬都夠高,或許可以不必付太多錢給雲端服務商。

原來老舊電腦可以這樣用:照顧老人

關鍵:外接大電視和視訊通話,以及如何遙控電腦

家父已過 90,中度失智合併躁鬱。家母也 80 餘歲,長期高血壓。兩老住處離我家有點距離,每日陪伴有實際上的困難。為稍補不足,就想到將 2012 的舊筆電拿過去,外接喇叭,再外接大電視。我希望(包括孫輩)能夠隨時與老人家視訊,也希望將照片影片直接呈現在大電視,讓兩老高興。問題是:要怎樣不必兩老介入,遠端操作電腦?

我能想到最簡單安全的方式就是 SSH 重導向,只要把 SSH 從 PPPoE 得到的外部 IP 導向到內部電腦的 VNC port 即可。有些家用寬頻共享器提供此服務,只是韌體未必會(及時)更新修補。即使 OpenSSH 也會有安全漏洞,若不及時修補就有被抓入殭屍網路的潛在危險。若將 Windows PC 直接連外部 IP 恐怕問題更大。

因此若是重視資安,購買寬頻共享器前,建議先研究該廠商對於資安更新是否認真?更厲害的就是乾脆裝一台 Linux 當作寬頻共享器 XD

一旦解決遠端連線的資安問題,順利用 VNC 或遠端桌面等軟體遙控電腦,剩下就是 SSH 之前如何知道經常變動的撥接 IP 了。我的作法是設定簡單的 cron,每小時將 IP 資料寄信給我自己。這類定時執行的功能市場相當普遍。

這樣,我就可以隨時主動遙控爸媽家的電腦,放他們愛聽的音樂並控制音量。也可以請我媽打開電視,用遙控器切換輸入到電腦(只有兩個動作,多數老人家應該沒問題),就可以在大螢幕多人視訊通話、看照片或 YouTube 直播的教會崇拜。他們非常高興!

有時電話沒人接,也可啟動遠端電腦的攝影機與麥克風,了解一下爸媽家的狀況。只是事先沒料到老爸會碎念我:電腦很費電吧?orz…

(更多經驗分享,敬請期待… ^_^)