macOS Global Proxy with Multiple VPN Networks

Replace Xray + Proxifier + wireguard-tools on macOS with sing-box TUN mode: one config for global proxy, multi-WireGuard VPN traffic splitting, split DNS, and auto-start via brew services.

January 25, 2026 · Jinmiao Luo

GitLab CI Code Review with Claude Code

A guide to integrating Claude Code into GitLab CI on self-hosted GitLab CE for automated AI code review, covering Docker image building, OAuth Token management, and pipeline configuration.

December 20, 2025 · Jinmiao Luo

Bare Metal Server Network Configuration

Guide to configuring LACP link aggregation, VLAN isolation, and bridge networking on bare metal servers with systemd-networkd, solving NFS bandwidth bottlenecks and enabling virtualization.

January 30, 2025 · Jinmiao Luo

WireGuard: The Golang Implementation

A deep dive into wireguard-go: Noise Protocol handshake, ChaCha20-Poly1305 encryption pipeline, RFC 6479 anti-replay, cookie-based DoS protection, and keypair rotation for forward secrecy.

February 29, 2024 · Jinmiao Luo

WireGuard: Remote Development Network

Use WireGuard with a public relay server to let remote developers access office LAN services (GitLab, CI, K8s), covering NAT traversal, IP forwarding, MASQUERADE, and firewall hardening.

January 21, 2024 · Jinmiao Luo

WireGuard: Cross-City LAN Communication

Explains how to use WireGuard and Linux IP forwarding to replace physical leased lines, relaying through a public server to interconnect cross-city LANs behind NAT without public IPs.

January 21, 2024 · Jinmiao Luo

WireGuard: Debugging

Build a debug-symbol-enabled Linux kernel, set up a QEMU VM as the debugging environment, and use GDB with VSCode for remote breakpoint debugging of the WireGuard kernel module.

January 11, 2024 · Jinmiao Luo

WireGuard: Packet Capture and Real-Time Decryption

WireGuard’s forward secrecy (key rotation every 120s) makes decryption hard. Learn to recompile the kernel, extract ephemeral keys via Kprobe, and use Wireshark for real-time decryption.

November 29, 2023 · Jinmiao Luo

Remote Clipboard

Synchronize the clipboard between Windows 11 and a remote Linux server using WSL with SSH X11 Forwarding, enabling cross-platform copy-paste in Vim, Tmux, VSCode, and Emacs.

November 28, 2023 · Jinmiao Luo

Miniflux: Source Code Notes on an Open-Source SaaS Project

Notes from reading the Miniflux open-source RSS reader, covering how to build a SaaS app with Go and Vanilla JS, including database abstraction, CSRF, OIDC, WebAuthn, and session management.

October 22, 2023 · Jinmiao Luo