awesome-wireguard
A curated list of WireGuard tools, projects, and resources.
https://github.com/cedrickchee/awesome-wireguard
Last synced: about 10 hours ago
JSON representation
-
Projects
-
Uncategorized
-
Newsletters
- WebVM: Linux Virtualization in WebAssembly with Full Networking via Tailscale - Run WireGuard and Tailscale in the browser. wireguard-go code compiled to Wasm. WebVM is proprietary WebAssembly-powered x86 virtualization tech. I'm genuinely curious how it compares to v86/Fabrice Bellard's JSLinux (like WebVM but free and opened-source).
- WebVM: Linux Virtualization in WebAssembly with Full Networking via Tailscale - Run WireGuard and Tailscale in the browser. wireguard-go code compiled to Wasm. WebVM is proprietary WebAssembly-powered x86 virtualization tech. I'm genuinely curious how it compares to v86/Fabrice Bellard's JSLinux (like WebVM but free and opened-source).
-
-
Useful Resources
-
Articles
- In-kernel WireGuard is on its way to FreeBSD and the pfSense router
- It's Looking Like Android Could Be Embracing WireGuard - "A Sane VPN"
- Tailscale Raises $100 Million Series B to Fix the Internet with its Zero Trust VPN for Modern DevOps Teams
- Identity management for WireGuard
- Identity management for WireGuard
- It's Looking Like Android Could Be Embracing WireGuard - "A Sane VPN"
-
Blog Posts
- WireGuard: great protocol, but skip the Mac app
- WireGuard on Kubernetes with Adblocking
- SSH and User-mode IP WireGuard
- Setup and Adblocking VPN Using WireGuard and NextDNS
- WireGuard Endpoint Discovery and NAT Traversal using DNS-SD
- Taildrop was kind of easy, actually - Taildrop was the main new feature launched in Tailscale v1.8.
- IPv6 WireGuard Peering at Fly.io
- Our User-Mode WireGuard Year
- Tunnel WireGuard via WebSockets - Setting up WireGuard to work in restricted networks that block UDP traffic.
- Tailscale's human-scale networks are still controlled by Google and Microsoft
- How to access a peer's local network - A simple solution. There is no need of any configurations to set split-tunneling. The example shows how Peer B can route to Peer A through a WG server. Peer B can reach a specific network (subnet) behind Peer A.
- Routing Specific Docker Containers Through WireGuard VPN with systemd-networkd - A simple solution for routing specific docker containers through a WireGuard VPN using only two simple systemd-networkd files, no cumbersome `wg` or `ip` calls.
- Using Tailscale for Authentication of Internal Tools
- Decoding WireGuard with Wireshark - A simple guide on how to inspect WireGuard packets in Wireshark.
- WireGuard on Kubernetes with Adblocking
- Taildrop was kind of easy, actually - Taildrop was the main new feature launched in Tailscale v1.8.
- Routing Specific Docker Containers Through WireGuard VPN with systemd-networkd - A simple solution for routing specific docker containers through a WireGuard VPN using only two simple systemd-networkd files, no cumbersome `wg` or `ip` calls.
-
Good Tips
- WireGuard Gotchas with Multiple Tunnels - WG has a bit of a trap/gotcha when running multiple independent tunnels, one of which has a default route associated with it.
-
Presentations
- Presentations by Jason A. Donenfeld - A list of all Jason's presentations.
-
Tutorials
- How to easily configure WireGuard
- Getting Started with WireGuard
- What They Don’t Tell You About Setting Up A WireGuard VPN
- Building a simple VPN with WireGuard with a Raspberry Pi as Server
- Setting up a home VPN server with Wireguard (macOS)
- Creating a VPN Gateway with a Unikernel running WireGuard
- WireGuard VPN Road Warrior Setup - The important feature of this setup is, split tunnelling.
- Routing Docker Host And Container Traffic Through WireGuard - wireguard)
- WireGuard setup with Ansible - A basic Ansible playbook for deploying a WireGuard server and (local) client.
- Getting Started with WireGuard
- Directions for setting up a WireGuard bounce server
- Fly-Tailscale-Exit - Run your own VPN with global exit nodes with Fly.io, Tailscale and Github.
-
Videos
- WireGuard: Next Generation Abuse-Resistant Kernel Network Tunnel - A good talk from the WireGuard developer and security researcher, Jason Donenfeld explaining what WireGuard can do and how it works. The talk examine both the cryptography and kernel implementation particulars of WireGuard and explore an offensive attack perspective on network tunnels.
- How To Build Your Own Wireguard VPN Server in The Cloud - A good tutorial from Lawerence Systems regarding WireGuard.
-
-
What is WireGuard
-
Where to Start
- Quick Start - Official quick start.
Programming Languages
Categories
Sub Categories
Keywords
wireguard
53
vpn
36
networking
12
linux
10
security
10
golang
8
go
8
docker
6
vpn-server
6
privacy
6
wireguard-vpn
6
mesh-networks
5
cloud
5
rust
5
self-hosted
4
nat
4
encryption
4
wireguard-ui
4
proxy
3
vuejs
3
tunnel
3
mesh
3
openvpn
3
ui
3
wg-quick
3
ansible
3
network
3
cloudflare
2
aws
2
udp
2
macos
2
pihole
2
pi-hole
2
dns
2
adblock
2
internet
2
devsecops
2
vpn-client
2
web-ui
2
tuntap
2
ssh-tunnel
2
nat-traversal
2
k8s
2
kubernetes
2
overlay-network
2
api
2
generator
2
virtual-network
2
tailscale
2
python
2