Nicholas Clooney

Tagged "glinet"

2 entries

blog: GL.iNet Slate 7, Tailscale, and split-routing around the Great Firewall

I published GL.iNet Slate 7, Tailscale, and Split-Routing Around the Great Firewall, a full technical writeup of the router-level setup I run in China: a Slate 7 carrying Tailscale as the default route to a Debian VPS exit node, with PBR sending Chinese CIDRs direct out the physical uplink and a dnsmasq split so CN domains resolve via AliDNS and everything else rides stubby DoT to Cloudflare. The post spends most of its time on the two war stories that took the longest to unstick: getting PBR's fwmark rules to win over Tailscale's exit-node rule, and hunting down GL.iNet's vpn_table stamping every LAN packet with 0x8000 and quietly breaking Google and YouTube. All the shell, nftables, and dnsmasq snippets embed live from a public gist, pinned to a revision so the post never drifts underneath its own code.

GL.iNet Slate 7, Tailscale, and Split-Routing Around the Great Firewall

A full technical walkthrough of the router-level setup I run in China: a GL.iNet Slate 7 running Tailscale as the default route to a Debian VPS exit node, with policy-based routing sending CN traffic direct and a DNS split that keeps Chinese and foreign services both fast. Includes the three gotchas that took the longest to unstick: LAN forwarding and MASQUERADE on `tailscale0`, PBR-vs-Tailscale precedence, and the GL.iNet 0x8000 mark leak.