<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Infra on chw㉿world:~$</title><link>https://chw41.github.io/tags/infra/</link><description>Recent content in Infra on chw㉿world:~$</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Mon, 19 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://chw41.github.io/tags/infra/index.xml" rel="self" type="application/rss+xml"/><item><title>美國國防部 DOD 5220.22-M 標準 銷毀儲存媒體資料</title><link>https://chw41.github.io/b1og/%E7%BE%8E%E5%9C%8B%E5%9C%8B%E9%98%B2%E9%83%A8-dod-5220.22-m-%E6%A8%99%E6%BA%96-%E9%8A%B7%E6%AF%80%E5%84%B2%E5%AD%98%E5%AA%92%E9%AB%94%E8%B3%87%E6%96%99/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/%E7%BE%8E%E5%9C%8B%E5%9C%8B%E9%98%B2%E9%83%A8-dod-5220.22-m-%E6%A8%99%E6%BA%96-%E9%8A%B7%E6%AF%80%E5%84%B2%E5%AD%98%E5%AA%92%E9%AB%94%E8%B3%87%E6%96%99/</guid><description>&lt;h1 id="依據美國國防部-dod-522022-m-標準-銷毀儲存媒體資料"&gt;
 依據美國國防部 DOD 5220.22-M 標準 銷毀儲存媒體資料
&lt;/h1&gt;&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#依據美國國防部-dod-522022-m-標準-銷毀儲存媒體資料"&gt;依據美國國防部 DOD 5220.22-M 標準 銷毀儲存媒體資料&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#1-製作-wipe-開機碟"&gt;1. 製作 wipe 開機碟&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-將-image-燒錄至-usb"&gt;2. 將 image 燒錄至 USB&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#21-linux"&gt;2.1 Linux&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#22-macos"&gt;2.2 MacOS&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#23-windows"&gt;2.3 Windows&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-啟用-systemrescue"&gt;3. 啟用 SystemRescue&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#31-選擇-boot-systemrescue-using-default-options"&gt;3.1 選擇 Boot SystemRescue using default options&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#32-systemrescue-cli"&gt;3.2 SystemRescue CLI&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#33-option-1-dod-522022-m"&gt;3.3 (Option 1) DoD 5220.22-M&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#34-option-2-nist-sp-800-88"&gt;3.4 (Option 2) NIST SP 800-88&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#4-抹除完成-"&gt;4. 抹除完成 ✅&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;利用 SystemRescue 製作 USB 開機碟進行抹除&lt;br&gt;
Official Doucument:&lt;br&gt;
&lt;a href="https://www.system-rescue.org/"&gt;https://www.system-rescue.org/&lt;/a&gt; &lt;br&gt;
&lt;img src="https://hackmd.io/_uploads/HkeOgVjHWl.png" alt="image"&gt;&lt;/p&gt;</description></item><item><title>Github Visitor Counter 安裝指南 ｜Cloudflare Workers + KV</title><link>https://chw41.github.io/b1og/github-visitor-counter-%E5%AE%89%E8%A3%9D%E6%8C%87%E5%8D%97-cloudflare-workers-+-kv/</link><pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/github-visitor-counter-%E5%AE%89%E8%A3%9D%E6%8C%87%E5%8D%97-cloudflare-workers-+-kv/</guid><description>&lt;h1 id="github-visitor-counter-安裝指南-cloudflare-workers--kv"&gt;
 Github Visitor Counter 安裝指南 ｜Cloudflare Workers + KV
&lt;/h1&gt;&lt;p&gt;使用 Cloudflare Workers + KV 產生可嵌入 GitHub Profile/README 的動態 SVG 訪客計數器。
內含 6 位數前置自動補零、外觀參數計數器，以及透過 GitHub Actions 因應 GitHub Camo 圖片快取的作法。&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;KV free tier 1,000 writes/day.&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;
&lt;li&gt;English Version: &lt;a href="https://hackmd.io/@CHW/r19bRRVRxg"&gt;Github-Counter Installation Guide｜Cloudflare Workers + KV&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#github-visitor-counter-安裝指南-cloudflare-workers--kv"&gt;Github Visitor Counter 安裝指南 ｜Cloudflare Workers + KV&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#poc-preview"&gt;PoC Preview&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#安裝設定-cloudflare-ui"&gt;安裝設定 (Cloudflare UI)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-建立-worker"&gt;1. 建立 Worker&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-建立-kv-namespace"&gt;2. 建立 KV namespace&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-將-kv-綁到-worker"&gt;3. 將 KV 綁到 Worker&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#4-貼上-worker-程式碼"&gt;4. 貼上 Worker 程式碼&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#outcomes"&gt;Outcomes&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#github-actions"&gt;GitHub Actions&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#嵌入至-readme"&gt;嵌入至 README&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#嵌入完成-"&gt;嵌入完成 ✅&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;</description></item><item><title>Github Visitor Counter Installation Guide｜Cloudflare Workers + KV</title><link>https://chw41.github.io/b1og/github-visitor-counter-installation-guidecloudflare-workers-+-kv/</link><pubDate>Tue, 21 Oct 2025 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/github-visitor-counter-installation-guidecloudflare-workers-+-kv/</guid><description>&lt;h1 id="github-visitor-counter-installation-guidecloudflare-workers--kv"&gt;
 Github Visitor Counter Installation Guide｜Cloudflare Workers + KV
&lt;/h1&gt;&lt;p&gt;Generate a dynamic SVG visitor counter using Cloudflare Workers + KV, embeddable in your GitHub Profile/README.&lt;br&gt;
Includes 6-digit zero-padding, style params, and a GitHub Camo cache workaround via GitHub Actions.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;KV free tier 1,000 writes/day.&lt;/p&gt;&lt;/blockquote&gt;&lt;ul&gt;
&lt;li&gt;繁體中文安裝教學: &lt;a href="https://hackmd.io/@CHW/HJ4uWyB0xx"&gt;Github-Counter 安裝指南 ｜Cloudflare Workers + KV&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#github-visitor-counter-installation-guidecloudflare-workers--kv"&gt;Github Visitor Counter Installation Guide｜Cloudflare Workers + KV&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#poc-preview"&gt;PoC Preview&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#setup-cloudflare-ui"&gt;Setup (Cloudflare UI)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-create-a-worker"&gt;1. Create a Worker&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-create-a-kv-namespace"&gt;2. Create a KV namespace&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-bind-kv-to-the-worker"&gt;3. Bind KV to the Worker&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#4-paste-the-worker-code"&gt;4. Paste the Worker code&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#outcomes"&gt;Outcomes&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#github-actions"&gt;GitHub Actions&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#embed-into-readme"&gt;Embed into README&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#embeded-complete-"&gt;Embeded complete ✅&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;</description></item><item><title>Apache SSL 憑證更換</title><link>https://chw41.github.io/b1og/apache-ssl-%E6%86%91%E8%AD%89%E6%9B%B4%E6%8F%9B/</link><pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/apache-ssl-%E6%86%91%E8%AD%89%E6%9B%B4%E6%8F%9B/</guid><description>&lt;h1 id="apache-ssl-憑證更換"&gt;
 Apache SSL 憑證更換
&lt;/h1&gt;&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#apache-ssl-憑證更換"&gt;Apache SSL 憑證更換&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#apache-ssl-憑證申請安裝"&gt;Apache SSL 憑證申請安裝&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#向憑證頒發機構-ca-購買新的ssl憑證"&gt;向憑證頒發機構 (CA) 購買新的SSL憑證&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#原本的私鑰-serverkey-產生新的-csr"&gt;原本的私鑰 (server.key) 產生新的 CSR&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#csr-提交給憑證頒發機構-ca"&gt;CSR 提交給憑證頒發機構 (CA)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#unexpected-twist-ca-審核需要驗證-dns-txt-tag"&gt;[Unexpected twist] CA 審核需要驗證 DNS TXT tag&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#驗證-txt-tag-設定狀態"&gt;驗證 TXT tag 設定狀態&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-digwebinterface-線上-dns-查詢工具"&gt;1. digwebinterface: 線上 DNS 查詢工具&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-dig-cmd"&gt;2. dig cmd&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#取得-ca-核發-ssl-憑證"&gt;取得 CA 核發 SSL 憑證&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#根憑證中繼憑證-安裝設定"&gt;根憑證/中繼憑證 安裝設定&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-取得-eca自簽憑證-根憑證-rooteca"&gt;1. 取得 eCA自簽憑證 (根憑證 ROOTeCA)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-取得-eca-to-hrca-憑證鏈"&gt;2. 取得 eCA to HRCA 憑證鏈&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-取得-hipki-ov-tls-ca-憑證鏈"&gt;3. 取得 HiPKI OV TLS CA 憑證鏈&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#4-製作憑證鏈"&gt;4. 製作憑證鏈&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#ssl伺服器憑證安裝"&gt;SSL伺服器憑證安裝&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-將-ssl-伺服器憑證-cer-憑證轉換成-sslcrt"&gt;1. 將 SSL 伺服器憑證 .cer 憑證轉換成 ssl.crt&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-編輯-sslconf"&gt;2. 編輯 ssl.conf&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#重啟-apache-完成安裝"&gt;重啟 Apache (完成安裝)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;</description></item><item><title>Apache SSL 憑證申請安裝</title><link>https://chw41.github.io/b1og/apache-ssl-%E6%86%91%E8%AD%89%E7%94%B3%E8%AB%8B%E5%AE%89%E8%A3%9D/</link><pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/apache-ssl-%E6%86%91%E8%AD%89%E7%94%B3%E8%AB%8B%E5%AE%89%E8%A3%9D/</guid><description>&lt;h1 id="apache-ssl-憑證申請安裝"&gt;
 Apache SSL 憑證申請安裝
&lt;/h1&gt;&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#apache-ssl-憑證申請安裝"&gt;Apache SSL 憑證申請安裝&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#建立私鑰-serverkey"&gt;建立私鑰 Server.key&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#openssl-工具"&gt;OpenSSL 工具&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#download"&gt;Download&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#location--version"&gt;Location &amp;amp; Version&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#建立serverkey-私鑰檔案"&gt;建立Server.key 私鑰檔案&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-產生rsa-私鑰"&gt;1. 產生RSA 私鑰&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-產生憑證請求檔csr"&gt;2. 產生憑證請求檔(CSR)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#將certrequesttxt-送至證書頒發機構ca"&gt;將certrequest.txt 送至證書頒發機構(CA)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#根憑證中繼憑證-安裝設定"&gt;根憑證/中繼憑證 安裝設定&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#取得-eca自簽憑證-根憑證-rooteca"&gt;取得 eCA自簽憑證 (根憑證 ROOTeCA)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#取得-public-ca-憑證鏈-中繼ca憑證"&gt;取得 Public CA 憑證鏈 (中繼CA憑證)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#匯出-rooteca根憑證--public-ca中繼ca憑證"&gt;匯出 ROOTeCA(根憑證) &amp;amp; Public CA(中繼CA憑證)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-publicca2_64--詳細資料--簽發者"&gt;1. PublicCA2_64 &amp;gt; 詳細資料 &amp;gt; 簽發者&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-憑證匯出精靈"&gt;2. 憑證匯出精靈&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-匯出格式設定"&gt;3. 匯出格式設定&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#4-另存-p7b-檔"&gt;4. 另存 .P7B 檔&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#5-完成憑證匯出"&gt;5. 完成憑證匯出&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#apache-憑證匯入--設定"&gt;Apache 憑證匯入 &amp;amp; 設定&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-將已匯出的-p7b-匯入apache"&gt;1. 將已匯出的 .P7B 匯入Apache&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-apache-console"&gt;2. Apache console&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-編輯-sslconf-中的-sslcertificatechainfile"&gt;3 編輯 ssl.conf 中的 SSLCertificateChainFile&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#ssl伺服器憑證安裝"&gt;SSL伺服器憑證安裝&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-servercer格式轉換"&gt;1. server.cer格式轉換&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-將產出的cerpem-憑證移置apacheconfsslcrt"&gt;2. 將產出的.cer/.PEM 憑證移置/apache/conf/ssl.crt&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-編輯-sslconf"&gt;3. 編輯 ssl.conf&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#31-編輯-sslconf-中的-sslcertificatefile"&gt;3.1 編輯 ssl.conf 中的 SSLCertificateFile&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#31-編輯-sslconf-中的-sslcertificatekeyfile"&gt;3.1 編輯 ssl.conf 中的 SSLCertificateKeyFile&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#重啟-apache-完成安裝"&gt;重啟 Apache (完成安裝)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#apache-ssl-憑證更換"&gt;Apache SSL 憑證更換&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;</description></item><item><title>Elastic stack(ELK) 安裝 on docker [一鍵安裝]</title><link>https://chw41.github.io/b1og/elastic-stackelk-%E5%AE%89%E8%A3%9D-on-docker-%E4%B8%80%E9%8D%B5%E5%AE%89%E8%A3%9D/</link><pubDate>Thu, 30 Jan 2025 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/elastic-stackelk-%E5%AE%89%E8%A3%9D-on-docker-%E4%B8%80%E9%8D%B5%E5%AE%89%E8%A3%9D/</guid><description>&lt;h1 id="elastic-stackelk-安裝-on-docker-一鍵安裝"&gt;
 Elastic stack(ELK) 安裝 on docker [一鍵安裝]
&lt;/h1&gt;&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#elastic-stackelk-安裝-on-docker-一鍵安裝"&gt;Elastic stack(ELK) 安裝 on docker [一鍵安裝]&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#elk-介紹"&gt;ELK 介紹&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#安裝"&gt;安裝&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#初始設定"&gt;初始設定&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#更改預設密碼"&gt;更改預設密碼&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#設定區網固定-ip"&gt;設定區網固定 IP&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#編輯-docker-composeyml"&gt;編輯 docker-compose.yml&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#設定-vpn"&gt;設定 VPN&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#reference"&gt;Reference&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;
&lt;p&gt;:::info
:bulb: ELK = Elasticsearch + Logstash + Kibana
:::&lt;/p&gt;
&lt;h1 id="elk-介紹"&gt;
 ELK 介紹
&lt;/h1&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;資料來源 → Logstash → Elasticsearch → Kibana&lt;/strong&gt;&lt;br&gt;
Logstash 收集並處理資料。&lt;br&gt;
將處理好的資料送入 Elasticsearch 進行儲存和索引。&lt;br&gt;
Kibana 從 Elasticsearch 獲取資料，進行可視化和分析。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;● &lt;strong&gt;Elasticsearch&lt;/strong&gt;：
Elasticsearch為分散式、RESTful 的搜尋及分析的搜尋引擎，能解決與日俱增的使用案例 ，做為 ELK 的核心，Elasticsearch 能集中儲存資料以便於做快速搜尋，並做關聯性的微調，及能輕易擴展的分析功能。如此強大的性能使 Elasticsearch 在用戶中獲得很高的評價跟人氣，公司也因此聲名大噪 。&lt;br&gt;
&lt;img src="https://hackmd.io/_uploads/HJegyXU5p.png" alt="image"&gt;&lt;/p&gt;</description></item><item><title>Elastic stack(ELK) 安裝與教學</title><link>https://chw41.github.io/b1og/elastic-stackelk-%E5%AE%89%E8%A3%9D%E8%88%87%E6%95%99%E5%AD%B8/</link><pubDate>Wed, 29 Jan 2025 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/elastic-stackelk-%E5%AE%89%E8%A3%9D%E8%88%87%E6%95%99%E5%AD%B8/</guid><description>&lt;h1 id="elastic-stackelk-安裝與教學"&gt;
 Elastic stack(ELK) 安裝與教學
&lt;/h1&gt;&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#elastic-stackelk-安裝與教學"&gt;Elastic stack(ELK) 安裝與教學&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#elk-介紹"&gt;ELK 介紹&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#elasticsearch"&gt;Elasticsearch&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#下載安裝"&gt;下載安裝&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#啟動"&gt;啟動&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#logstash"&gt;Logstash&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#下載安裝-1"&gt;下載安裝&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#更改設定檔"&gt;更改設定檔&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#啟動-1"&gt;啟動&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#kibana"&gt;Kibana&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#下載安裝-2"&gt;下載安裝&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#更改設定檔-1"&gt;更改設定檔&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#啟動-2"&gt;啟動&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#heading"&gt;[ETC.] 使用 docker 一鍵安裝 Elastic stack(ELK)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#設定區網固定-ip"&gt;設定區網固定 IP&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;
&lt;p&gt;:::info
:bulb: ELK = Elasticsearch + Logstash + Kibana
:::&lt;/p&gt;
&lt;h1 id="elk-介紹"&gt;
 ELK 介紹
&lt;/h1&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;資料來源 → Logstash → Elasticsearch → Kibana&lt;/strong&gt;&lt;br&gt;
Logstash 收集並處理資料。
將處理好的資料送入 Elasticsearch 進行儲存和索引。
Kibana 從 Elasticsearch 獲取資料，進行可視化和分析。&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;● &lt;strong&gt;Elasticsearch&lt;/strong&gt;：
Elasticsearch為分散式、RESTful 的搜尋及分析的搜尋引擎，能解決與日俱增的使用案例 ，做為 ELK 的核心，Elasticsearch 能集中儲存資料以便於做快速搜尋，並做關聯性的微調，及能輕易擴展的分析功能。如此強大的性能使 Elasticsearch 在用戶中獲得很高的評價跟人氣，公司也因此聲名大噪 。&lt;br&gt;
&lt;img src="https://hackmd.io/_uploads/HJegyXU5p.png" alt="image"&gt;&lt;/p&gt;</description></item><item><title>LNMP (Linux + Nginx + MySQL + PHP) 架設伺服器</title><link>https://chw41.github.io/b1og/lnmp-linux-+-nginx-+-mysql-+-php-%E6%9E%B6%E8%A8%AD%E4%BC%BA%E6%9C%8D%E5%99%A8/</link><pubDate>Fri, 26 Jan 2024 00:00:00 +0000</pubDate><guid>https://chw41.github.io/b1og/lnmp-linux-+-nginx-+-mysql-+-php-%E6%9E%B6%E8%A8%AD%E4%BC%BA%E6%9C%8D%E5%99%A8/</guid><description>&lt;h1 id="lnmp-linux--nginx--mysql--php-架設伺服器"&gt;
 LNMP (Linux + Nginx + MySQL + PHP) 架設伺服器
&lt;/h1&gt;&lt;h2 id="table-of-contents"&gt;
 Table of Contents
&lt;/h2&gt;&lt;nav class="chw-toc"&gt;
 &lt;details open&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#lnmp-linux--nginx--mysql--php-架設伺服器"&gt;LNMP (Linux + Nginx + MySQL + PHP) 架設伺服器&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#table-of-contents"&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#general-setup"&gt;General Setup&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#server-demo"&gt;Server DEMO&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-login"&gt;1. Login&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-show-mysql-database-contacts-information"&gt;2. Show MySQL Database (contacts information)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#3-contacts-information-page"&gt;3. Contacts Information Page&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#4-addedit-contacts"&gt;4. Add/Edit Contacts&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#5-delete-contacts"&gt;5. Delete Contacts&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#6-nginx-load-balance"&gt;6. Nginx Load Balance&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#vulnerability-scan--fix"&gt;Vulnerability Scan &amp;amp; Fix&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#1-owasp-zap-scanner"&gt;1. OWASP ZAP scanner&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#2-fix-vulnerabilities"&gt;2. Fix vulnerabilities&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#database-audit-enable-mysql-query-log"&gt;Database Audit (Enable MySQL Query Log)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#the-time-difference-between-database-audit-is-enabled-or-not"&gt;The time difference between database audit is enabled or not.&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/details&gt;
 &lt;/nav&gt;&lt;p&gt;[TOC]&lt;/p&gt;</description></item></channel></rss>