Top 23 Go Wireguard Projects
-
As others have said, yes, you can. You’ll need an account setup (I recommend using the same one to get up and running) and run through the setup of WinRM. There is. A Powershell script from Ansible that does the work. Also, the higher the level of Powershell installed, the better. You’ll need to find a way to get them all communicating since there is no agent. If they are on separate networks that are not reachable, some method of getting them talking is needed. I haven’t tried this but Tailscale may be worth a look.
-
With headscale you can use unlimited devices. But as a silent secret; Tailscale doesn’t care if you use 10/20 free account and abuse it up to ~ devices and 1+ exit nodes.
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
Netmaker
Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.
Project mention: Client GUI for WireGuard Virtual Networks in Netmaker 0.14.0 | reddit.com/r/selfhosted | 2022-05-17It's been a while since we posted an update about Netmaker, so just wanted to share the latest release, which introduces a couple of things which you all might find interesting:
-
Project mention: Show HN: Weron – A Peer-to-Peer VPN Based on WebRTC Written in Go | news.ycombinator.com | 2022-05-07
Combined with a virtual terminal it just makes it even cooler!
@pojntfx what do you think about that? Feasible with your implementation?
I've been playing with such functionality in netbirdio but since it depends on Wireguard it is a bit tricky :)
Would love to have your feedback as well on our project
-
How did you configure the Wireguard tunnel on your router? Was it preinstalled? Or did you use something like https://github.com/ViRb3/wgcf
-
gluetun
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
Project mention: need some help with getting gluetun container to recognize an .ovpn file | reddit.com/r/docker | 2022-05-20that page is for wireguard config which uses conf files. here is the ovpn page https://github.com/qdm12/gluetun/wiki/OpenVPN-configuration-file
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
kilo
Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg) (by squat)
Another one for the alternatives list is Kilo[1]
It's a wireguard based kubernetes network overlay. I use it to access private services in my homelab cluster from my laptop, phone, etc.
-
Project mention: Free (as in both) front-end web GUI for an OpenVPN (and/or maybe Wireguard) server, that's suitable for a small business? | reddit.com/r/selfhosted | 2022-04-24
https://github.com/EmbarkStudios/wg-ui (1.1k GitHub stars, last updated March 26th)
-
drago
☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.
Project mention: Looking for a good guide for deploying WireGuard with a GUI | reddit.com/r/selfhosted | 2021-10-13Great list, I'd add Drago as well, though it may be for more advanced use.
-
For client devices (like phones, laptops, workstations) i use wg-gen-web
-
I need someone familiar with linux (specifically the things below) to help set up on a vps through SSH.
-
Project mention: How to add new client to wireguard in VPS without getting public IP changed on the client? | reddit.com/r/WireGuard | 2021-07-30
There are two factors at play here. The client's public IP actually depends on the gateway they use on accessing the internet. You can disable routing and your clients will keep their public IP and general internet access won't go through the VPS. However, if you want the traffic between "clients" also skip the VPS, then you want a mesh network. wesher and wg-meshconf can help you on configuring them.
-
dsnet
FAST command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.
I made this: https://github.com/naggie/dsnet/ -- a simple command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation
-
wg-access-server
An all-in-one WireGuard VPN solution with a web ui for connecting devices (by freifunkMUC)
Project mention: Most overrated and most underrated selfhosted software, in your opinion? | reddit.com/r/selfhosted | 2022-04-04My bad. Should have mentioned the updated fork of that image. This one: https://github.com/freifunkMUC/wg-access-server
-
Project mention: Why does tailscale use user-space Wireguard instead of the in-kernel module | reddit.com/r/Tailscale | 2022-03-09
I wonder if they can use the in-kernel module for Linux, and use wgctrl-go to control wireguard in a consistent way on all systems
-
Project mention: For CGNAT peers - is there an alternative which is open source and as simple to use as Tailscale? | reddit.com/r/WireGuard | 2022-04-12
Another one which looks promising is wgsd, a dns like plugin to discover peer's endpoints that sit behind a NAT. For me this is part of the solution, however not a complete one, as my client devices are also on Android and Android TV.
-
WG-Portal : https://github.com/h44z/wg-portal
-
Project mention: ⟳ 1 apps added, 42 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2022-04-26
Tailscale (version 1.24.0-tf0e71f4a2-g772e6ae6f06): Mesh VPN based on WireGuard
-
Project mention: A wireguard operator created to easily provision a VPN in a k8s cluster | news.ycombinator.com | 2022-03-18
-
-
Not in our plans for now. You can submit a request for this here for future consideration: https://github.com/ivpn/desktop-app/issues
-
Go Wireguard related posts
- Manage Windows host
- My own distributed cloud for multiple services?
- Remote access to proxmox dashboard
- I set up a raspberry pi 4 4g to run as a mine craft server and i want to have my friends connect to it using a vpn.
- Client GUI for WireGuard Virtual Networks in Netmaker 0.14.0
- Wireguard with packet accelerator.
- Always New IPs on Cloudflare (CF) WARP+
Index
What are some of the best open-source Wireguard projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | tailscale | 7,627 |
2 | headscale | 4,604 |
3 | Netmaker | 3,928 |
4 | netbird | 2,042 |
5 | wgcf | 1,840 |
6 | gluetun | 1,540 |
7 | wireproxy | 1,399 |
8 | kilo | 1,345 |
9 | wg-ui | 1,171 |
10 | drago | 914 |
11 | wg-gen-web | 899 |
12 | tun2socks | 808 |
13 | wesher | 645 |
14 | dsnet | 512 |
15 | wg-access-server | 489 |
16 | wgctrl-go | 471 |
17 | wgsd | 422 |
18 | wg-portal | 324 |
19 | tailscale-android | 296 |
20 | wireguard-operator | 234 |
21 | engarde | 152 |
22 | desktop-app | 120 |
23 | udppunch | 102 |
Are you hiring? Post a new remote job listing for free.