A curated list of WireGuard tools, projects, and resources.
1,506
108 commits
updated Sep 4, 2024
A curated list of WireGuard tools, projects, and resources.
WireGuardยฎ - fast, modern, secure VPN tunnel.
You can see the updates on Twitter (coming soon)
Please, help organize these resources so that they are easy to find and understand for newcomers. See how to Contribute for tips!
If you see a link here that is not (any longer) a good fit, you can fix it by submitting a pull request to improve this file. Thank you!
We use emoji to determine repository status.
๐ข active repos (last commit date is less than 3 months)
๐ก stale repos (last commit date is more than 6 months)
๐ด inactive repos (last commit date is more than 1 year)
โซ repos that were superseded
๐ฆ repos that were code completed
โ repos that weren't found (broken link)
WireGuardยฎ is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable. It is currently under heavy development, but already it might be regarded as the most secure, easiest to use, and simplest VPN solution in the industry.
Source: Official WireGuard project website
-D, which supports SOCKS5 protocols.)
Beside Jason Donenfeld's implementation of the WireGuard protocol, written in C and Go, other implementations include:
wg or ip calls.I find plenty of tutorials online for setting up the most basic Wireguard apparatus. Like most peoples', my machines are stuck behind NATs. To connect between NATted hosts, you need control of a host that is not, to keep up on what external addresses the NATs are presenting. The docs for WireGuard mention bounce servers, but say nothing about how to set one up.
Either all traffic (default route) or only the traffic desired for the internal network can be routed through the VPN (split tunneling). This can be configured on the client.
Contributions welcome! If you would like to contribute, please read the contribution guidelines first. It contains a lot of tips and guidelines to help keep things organized.
Future: Implement GitHub Actions to monitor and verify all the links with a simple Node.js script
"WireGuard" and the "WireGuard" logo are registered trademarks of Jason A. Donenfeld.
This repository contains a variety of content; some developed by Cedric Chee, and some from third-parties. The third-party content is distributed under the license provided by those parties.
I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me and not my employer.
The content developed by Cedric Chee is distributed under the following license:
The text content is released under the CC-BY-NC-ND license. Read more at Creative Commons.
The code in this repository is released under the MIT license.
175 followers ยท starred Jun 2022
122 followers ยท starred Jun 2024
35 followers ยท starred Dec 2021
41 followers ยท starred Aug 2024
A curated list of WireGuard tools, projects, and resources.
1,506
108 commits
updated Sep 4, 2024
A curated list of WireGuard tools, projects, and resources.
WireGuardยฎ - fast, modern, secure VPN tunnel.
You can see the updates on Twitter (coming soon)
Please, help organize these resources so that they are easy to find and understand for newcomers. See how to Contribute for tips!
If you see a link here that is not (any longer) a good fit, you can fix it by submitting a pull request to improve this file. Thank you!
We use emoji to determine repository status.
๐ข active repos (last commit date is less than 3 months)
๐ก stale repos (last commit date is more than 6 months)
๐ด inactive repos (last commit date is more than 1 year)
โซ repos that were superseded
๐ฆ repos that were code completed
โ repos that weren't found (broken link)
WireGuardยฎ is an extremely simple yet fast and modern VPN that utilizes state-of-the-art cryptography. It aims to be faster, simpler, leaner, and more useful than IPsec, while avoiding the massive headache. It intends to be considerably more performant than OpenVPN. WireGuard is designed as a general purpose VPN for running on embedded interfaces and super computers alike, fit for many different circumstances. Initially released for the Linux kernel, it is now cross-platform (Windows, macOS, BSD, iOS, Android) and widely deployable. It is currently under heavy development, but already it might be regarded as the most secure, easiest to use, and simplest VPN solution in the industry.
Source: Official WireGuard project website
-D, which supports SOCKS5 protocols.)
Beside Jason Donenfeld's implementation of the WireGuard protocol, written in C and Go, other implementations include:
wg or ip calls.I find plenty of tutorials online for setting up the most basic Wireguard apparatus. Like most peoples', my machines are stuck behind NATs. To connect between NATted hosts, you need control of a host that is not, to keep up on what external addresses the NATs are presenting. The docs for WireGuard mention bounce servers, but say nothing about how to set one up.
Either all traffic (default route) or only the traffic desired for the internal network can be routed through the VPN (split tunneling). This can be configured on the client.
Contributions welcome! If you would like to contribute, please read the contribution guidelines first. It contains a lot of tips and guidelines to help keep things organized.
Future: Implement GitHub Actions to monitor and verify all the links with a simple Node.js script
"WireGuard" and the "WireGuard" logo are registered trademarks of Jason A. Donenfeld.
This repository contains a variety of content; some developed by Cedric Chee, and some from third-parties. The third-party content is distributed under the license provided by those parties.
I am providing code and resources in this repository to you under an open source license. Because this is my personal repository, the license you receive to my code and resources is from me and not my employer.
The content developed by Cedric Chee is distributed under the following license:
The text content is released under the CC-BY-NC-ND license. Read more at Creative Commons.
The code in this repository is released under the MIT license.
175 followers ยท starred Jun 2022
122 followers ยท starred Jun 2024
35 followers ยท starred Dec 2021
41 followers ยท starred Aug 2024