2026-03-30用 SSH Dynamic Port Forwarding 建立 SOCKS5 Proxy透過 SSH 的動態埠轉發功能,在本機建立 SOCKS5 Proxy,讓瀏覽器或應用程式的流量經由遠端伺服器轉發,不需要額外安裝 Proxy 軟體。實際應用如改善 Telegram 在特定地區的連線品質。more...
2026-03-30Windows L2TP VPN 旁路由:關閉預設路由並手動設定路由表在 Windows 上連接 L2TP VPN 後,透過關閉預設閘道選項並手動設定路由表,讓只有特定 IP 段的流量走 VPN,其餘流量仍走本地網路,實現旁路由效果。more...
2026-03-29JC,將 CLI 指令輸出轉換為 JSON 的神器jc 是一款能將常見 CLI 指令的輸出自動轉換成 JSON 格式的工具,搭配 jq 使用更是如虎添翼。無論是 ls、ps、dig、ping 等超過 150 種指令,都能輕鬆結構化,讓 Shell Script 的解析工作變得無比簡單。more...
2025-12-16用 GoFiber + GORM + PostgreSQL 實作「IP 白名單(CIDR) 」管理後台通常只有少量管理者使用,但一旦被暴露在公網,風險極高。 本文將透過一個**實際可上線的案例**,說明如何使用: * GoFiber(HTTP Framework) * GORM(ORM) * PostgreSQL(`cidr` + `gist index`) 實作一個 **「只開白名單、即時生效、不使用快取」*more...
2024-08-07gRPC GogRPC 是由 Google 開發的高性能 RPC 框架,基於 HTTP/2 協議,專為微服務設計。它支持多種編程語言,使用 Protocol Buffers 進行強類型接口定義,並提供雙向流通信。這使得 gRPC 成為跨語言、高效通信的理想選擇,特別適合現代化微服務架構。 首先,我們需要安裝 Go 和 gRPC 的相more...
2024-07-31Oracle Cloud 延遲測試 ps1 腳本一個 PowerShell 腳本,用於測試 Oracle Cloud 在不同地區的延遲情況。 {width="80%"} 1. 將腳本保存到一個文件中,例如 `oci-ping-test.ps1`。 2. 在 PowerShell 中more...
2024-07-14spf13/viper - Go 設定管理完整教程Viper 是一個強大的 Go 語言設定管理庫,支援多種格式(JSON、YAML、TOML、INI),提供設定檔自動載入、環境變數識別、命令列參數讀取等功能。本教程涵蓋安裝、基本用法、進階功能和與 Cobra 集成。more...
2024-07-12Cobra - Go 命令行框架完整教程Cobra 是 Go 語言最強大的命令行框架,被 Docker、kubectl 等知名項目採用。本教程從基礎到實戰,涵蓋命令設計、參數解析、子命令、完成度等進階功能,幫助開發者快速構建專業級 CLI 工具。more...
2024-07-12Go 依賴注入套件 google/wireGoogle/Wire 是 Google 開發的一個依賴注入框架,用於 Go 語言。它提供了一個簡單而強大的方式來管理應用程序中的依賴關係,並確保組件之間的正確組裝。 1. **依賴注入**:Wire 使得在不同組件之間注入依賴變得簡單和明確。開發人員不需要手動創建和管理組件之間的引用。 2. **可擴展性**:Wirmore...
2024-07-12取得發起 HTTP 請求介面的 MAC 地址在開發網路應用程式時,我們可能需要取得發起 HTTP 請求介面的 MAC 地址 。本篇筆記將介紹如何透過 Go 語言的標準函式庫取得 HTTP 請求的 MAC 地址。 1. 解析 URL,取得主機地址。 2. 建立 TCP 連線到該主機地址,以取得本地 IP 位址。 3. 使用本地 IP 位址來查找與之相關的網路介面,more...