Category: linux

這陣子常需要新建 VM 跑 Docker 做實驗,純伺服器靠 ssh 操作不需桌面,我習慣裝 Debian 13 (代號 Trixie,2025/8 發行,是目前 Debian 最新穩定版)。 建好 VM 還需要安裝 Docker Engine、設定 Nginx、搞定 TLS 憑證等一連串步驟才能跑...

五年前分享過如何在 Linux 信任自訂 CA 根憑證,隨著作業系統及軟體版本更新,試裝 Ubuntu 24.04 遇到新狀況。 憑證金鑰強度不足 這些年,對於憑證金鑰長度要求變高,新版 OpenSSL Security Level 預設值調高為 2,RSA 金鑰長度至少要 2048。原本可被接受的...

4 月底,資安公司 Theori 揭露 Linux 核心有個高風險漏洞 CVE-2026-31431 ,其嚴重程度評分高達 7.8 分,影響範圍甚度,2017 迄今的多個主流版本都受影響,遍及 Ubuntu、Amazon Linux、RHEL、SUSE...。問題源於 Linux 核心處理加密驗證 ...

這兩天一個名為 Moltbot 的 AI 助理開源專案在網路上爆紅 (原名 Clawdbot,因發音與 Anthropic 的 Claude 相近,Logo 也與 Claude Code 相近,被迫改名),短短一個月內的時間,從默默無聞 Github 星星數一舉衝破 8 萬 (2026-01-28 ...

在 WSL (Windows Subsystem for Linux) 上安裝 pyenv (Python 版本快速切換器),理應簡單到像吃豆腐,更別說我在 Windows、Linux 已裝過多次,但這次我搞了快一個小時,嚴格說來是自己耍笨又學藝不精,寫篇筆記留念~ WSL 是標準 Ubuntu,理...

七年前買的 N3150 迷你主機,除了速度慢了點,仍非常穩定可靠,擔任家用伺服器綽綽有餘,但跟手機平板一樣,常常硬體還沒壞,就先卡在軟體不支援。 主機上安裝的 CentOS 7 已 EOS,其實我在上面幾乎都是用 Docker 跑服務,照理跟作業系統依賴性不高,但最近接連遇到問題。因為 CentOS...

我手邊有不少系統是用 Ubuntu 22.04,22.04 LTS 版的主流支援到 2027 年 4 月,安全更新會到 2032故不用急著升到 24.04,畢竟 22.04 經過三年的全球實戰驗證,已是成熟穩重的大人,理論上穩定性與可靠度更好,也較不用擔心應用程式支援性。 說老實話,我現在跑伺服器...

在 Azure VM 啟用了 WSL,想用 SSH 直接連進 WSL,省去先 RDP 再開 Windows Terminal 的程序。 研究後發現並非難事,但有好幾個步驟便是了。(以下為 Windows 11 22H2 的實測) 第一步在 WSL 上啟用 SSH 伺服器,預設未安裝,故可用以下指令安...

脫離熟悉的作業系統是個有趣體驗,原本憑直覺用膝蓋就能完成的小動作,換到陌生環境如同參加 110 米跨欄。雖然靠經驗多半很快找到答案(作業系統不同概念大同小異),但得不停跨腿跳躍,動作不順會停頓或摔倒,得集中精神應對。 在 Azure 開 Linux VM,我主要都拿來做小實驗,用 VM 預設系統碟 ...

Linux 我主要是拿來當 Server 用,在上面裝 Docker 跑 ASP.NET Core 網站,與 Windows 相比,Linux 的硬體需求低很多,自用排程或聊天機器人,1 CPU + 1G RAM 的 Azure B1s VM 就很夠用,每個月成本不到台幣三百元。 Linux 當伺服...

這年頭,Internet 上不支援 HTTPS 的網站已不配叫網站。除了瀏覽器會標示「不安全」,第三方 SDK 要求 Callback URL 多半也限定 HTTPS,對外網站少了 TLS 憑證寸步難行。 向憑證廠商申請 TLS 憑證所費不貲,幸好有佛心的 Let's Encrypt 提供免費 TL...

隨著 ASP.NET Core 跨平台、服務容器化,這年頭就算寫 .NET 也加減需要懂一些 Linux 才好在江湖走跳。Windows 10 新增了 Linux 子系統(Windows Subsystem for Linux,WSL),以 Hyper-V VM 方式在 Windows 執行一套 L...

在 Linux 跑 ASP.NET Core 網站,我目前會用兩種做法:1) 包成服務用 systemctl 啟動 參考 2) 部署到 Docker 容器 參考。 兩種做法都需要額外的步驟,因此,臨時性程式我會直接 ssh 登入執行,不用時按 Ctrl-C 結束,但缺點是必須維持登入狀態,一旦 ss...

弄了幾個靜態 HTML、JavaScript 想放在客廳的 Linux 家用伺服器上給其他家庭成員存取。因屬臨時性質,不想花時間搞設定、架網站或寫程式,不然 ASP.NET Core Minimal API 用一行 app.UseFileServer() 就能搞定。 因此,我花了點時間,研究「如何用...

既然講了在 Java 信任自訂 CA 根憑證,就連在 Linux 怎麼做也一起說說。 需要信任自訂 CA 根憑證的場合,除了自行架設的內部網站的 SSL 憑證由自己的 CA 簽發(延伸閱讀:使用 OpenSSL 製作萬用字元 SSL 憑證),還有一種狀況是網站的 SSL 憑證被網管設備置換,而置換憑...