VPN
by @ivangdavila
Configure and troubleshoot VPN connections for privacy and remote access.
π About This Skill
name: VPN
description: Configure and troubleshoot VPN connections for privacy and remote access.
metadata: {"clawdbot":{"emoji":"π","os":["linux","darwin","win32"]}}
Privacy Misconceptions
VPN shifts trust from ISP to VPN provider β provider sees all traffic, not eliminated
"No logs" claims are marketing β unverifiable without independent audits
VPN doesn't provide anonymity β browser fingerprinting, account logins, payment methods still identify
Free VPNs monetize traffic data β if not paying, you're the product
Self-hosted VPN exits from your IP β no privacy benefit, services see your home addressDNS Leaks
DNS queries can bypass tunnel β reveals visited sites despite encrypted traffic
Test after every setup β leak test sites show if DNS goes through ISP instead of tunnel
System DNS settings may override VPN β force DNS through tunnel in client settingsKill Switch
Brief VPN disconnects expose real IP β happens without user noticing
Kill switch blocks all traffic when tunnel drops β essential for privacy use cases
Test by forcing disconnect β traffic should stop completely, not fall back to directSplit Tunneling Risks
Misconfiguration sends sensitive traffic direct β defeats VPN purpose
Full tunnel safer default β split only when deliberately excluding specific apps
Local network access often requires split β printing, casting break with full tunnelProtocol Traps
PPTP encryption is broken β trivially cracked, never use regardless of convenience
UDP blocked on some networks β TCP fallback needed for restrictive firewalls
WireGuard uses fixed ports β easier to block than OpenVPN on 443Mobile Issues
WiFi calling fails through most VPNs β carrier limitation, not fixable
Banking apps detect and block VPN β may need exclusion in split tunnel
Battery drain varies significantly β WireGuard most efficient by large marginConnection Failures
"Connected" but no internet β usually DNS misconfigured, not routing issue
Works on phone not laptop β local firewall or antivirus interfering
Constant reconnects β try TCP instead of UDP, increase keepalive intervalSelf-Hosted Traps
Exit IP is your home IP β services see where you live, no geo-bypass benefit
Requires static IP or dynamic DNS β clients can't find changing endpoints
Unmaintained server becomes liability β security updates are your responsibility