J.J.'s Blogs
J.J. Huang
  • Taipei, Taiwan
本站是 J.J.Huang 的技術學習與筆記部落格,涵蓋前端、後端開發、Spring Boot、微服務、資料庫、運維等領域。分享程式語言、開發工具、系統架構及遊戲修改分析、逆向工程等的研究與知識分享。
  • Taipei, Taiwan
  • DMCA.com Protection Status
  • Cloud | 使用 Windows 連線至 OpenVPN Server 教學

    💬 前言 這篇文章是一份技術筆記,紀錄如何在 Windows 上使用 OpenVPN GUI 連線至 Linode 上建置的 OpenVPN Server + VLAN 架構 。 內容僅涵蓋核心流程,方便自己與後續需要的人快速參考與重現。 📝 筆記 1️⃣ 下載並安裝...

  • Cloud | 使用 macOS 連線至 OpenVPN Server 教學

    💬 前言 這篇文章是一份技術筆記,紀錄如何在 macOS 上使用 OpenVPN Connect App 連線至 Linode 上建置的 OpenVPN Server + VLAN 架構 。 內容僅涵蓋核心流程,方便自己與後續需要的人快速參考與重現。 📝 筆記 1️⃣...

  • Cloud | 使用 iPhone 連線至 OpenVPN Server 教學

    💬 前言 這篇文章是一份技術筆記,紀錄如何在 iPhone 上使用 OpenVPN Connect App 連線至 Linode 上建置的 OpenVPN Server + VLAN 架構 。 內容僅涵蓋核心流程,方便自己與後續需要的人快速參考與重現。 📝 筆記 1️...

  • Cloud | 使用 Android 連線至 OpenVPN Server 教學

    💬 前言 這篇文章是一份技術筆記,紀錄如何在 Android 裝置上使用 OpenVPN Connect App 連線至 Linode 上建置的 OpenVPN Server + VLAN 架構 。 內容僅涵蓋核心流程,方便自己與後續需要的人快速參考與重現。 📝 筆記 ...

  • Cloud | Linode VPS 網卡筆記:未先設定 VLAN 的處理方式

    💬 前言 這篇文章是一份技術筆記,紀錄在 Linode VPS 建立時未先設定 VLAN,後續需要手動配置 eth1 網卡 的處理方式。 內容僅涵蓋核心流程與設定檔,方便自己與後續需要的人快速參考與重現。 📝 筆記 Linode eth1 網卡設定(使用 systemd...

  • Cloud | Nginx Server 建置手冊(Linode + VLAN 架構)

    💬 前言 這篇文章是一份技術筆記,紀錄我在 Linode 上建置 Nginx Server + VLAN 架構 的過程。 內容僅涵蓋核心流程與設定檔,沒有完整的手把手教學或大量圖片,主要方便自己與後續需要的人快速參考與重現。 這個 Nginx Server 的角色定位是 內部...

  • Cloud | OpenVPN Server 建置手冊(Linode + VLAN 架構)

    💬 前言 這篇文章是一份技術筆記,紀錄我在 Linode 上建置 OpenVPN Server + VLAN 架構 的過程。 內容僅涵蓋核心流程與設定檔,沒有完整的手把手教學或大量圖片,主要方便自己與後續需要的人快速參考與重現。 📝 筆記 建立 Linode VM(vp...

  • Cloud | Linode VLAN 架構下的 OpenVPN + Nginx

    💬 前言 這篇文章主要是我在 Linode 上建置 OpenVPN Server + VLAN 架構 的過程紀錄,算是一份技術筆記,方便自己與後續需要的人參考。 由於時間與精力有限,無法像過去那樣撰寫非常詳細的教學,也沒有辦法補上太多圖片或逐步截圖。 因此本文的重點會放在 核心流...

  • Go | 重構專案優化套件結構

    💬 簡介 隨著專案逐漸擴大,原本單純的程式碼架構往往變得複雜、難以維護。這時,透過 重構專案套件結構 ,能有效提升程式碼的模組性、可讀性與可擴展性。 本文將以實務範例為出發點,說明如何系統性重構套件組織,從雜亂無章到井然有序,達成高可維護、高可復用的架構目標。 ...

  • Go | 套件安全性考量與實踐

    💬 簡介 軟體安全不僅是網頁防駭、防注入等話題,更深入到日常開發中每個元件的設計與實作細節。特別是在開發 Go 語言的 reusable 套件時,若未注意基本安全性考量,極可能留下潛藏風險,進而影響整體系統。 本文將聚焦在 套件層級的安全設計實踐 ,討論開發過程中應注意的面向,例...