Use when managing WireGuard tunnels and peers.
Scanned 9/10/2026
Install to Claude Code
npx -y skills add LoopyLuci/Skills --skill wireguard-vpn-controller --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Wireguard Vpn Controller?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/loopyluci-wireguard-vpn-controller)More formats (shields.io, HTML) on the badges page.
---
name: wireguard-vpn-controller
title: WireGuard VPN Controller
description: Use when managing WireGuard tunnels and peers.
category: networking
tags: [wireguard, vpn, tunnel, peers, config, rust]
---
# WireGuard VPN Controller
**Trigger**: Use when implementing WireGuard VPN peer and tunnel management.
**Libraries**: `wireguard-uapi`, `tun`, `ipnetwork`, `base64`
**Implementation**: WireGuard interface configuration via userspace kernel API (uapi over netlink). Peer management: add/remove/update public keys, allowed IPs, endpoints. Key generation (Curve25519 via `x25519-dalek`). Automatic keepalive and handshake monitoring. Split-tunnel configuration. Multi-peer mesh networking. Stats: transfer bytes, latest handshake.
**Connected**: `vpn-tunnel-engine`, `proxy-server-engine`, `firewall-rules-engine`, `connection-tracker`, `bandwidth-monitor`
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!