Go VPN

Open-source Go projects categorized as VPN

Top 23 Go VPN Projects

  • v2ray-core

    A platform for building proxies to bypass network restrictions. (by v2fly)

    Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    Hey there! Lots of experience with this having lived in China for 2 years. I recommend you look into xray-core or v2ray.

    https://github.com/v2fly/v2ray-core

    https://github.com/XTLS/Xray-core

    Here are my configs: https://github.com/acheong08/notes/tree/main/xray

  • Xray-core

    Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

    Project mention: Russia starts blocking VPN at the protocol (WireGuard, OpenVPN) level | news.ycombinator.com | 2023-08-10

    I have been researching VPN protocols that work in China and found that Xray [0] is the most recommended route to escape the GFW. An ideal VPN setup is one where packets appear as normal https traffic. Some VPN setups take it a step further and proxy the traffic through Cloudflare. Setting all this up is nowhere as easy as Wireguard. Coincidentally, I came across this project on Github earlier today which is an obfuscation proxy for Wireguard [1], but I haven't found any information about how well it works.

    [0] https://github.com/XTLS/Xray-core

    [1] https://github.com/database64128/swgp-go

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • headscale

    An open source, self-hosted implementation of the Tailscale control server

    Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    You can always use headscale. https://github.com/juanfont/headscale

  • tailscale

    The easiest, most secure way to use WireGuard and 2FA.

    Project mention: 🛡️4 Top Database Security Tools in 2024 🏆🔥 | dev.to | 2024-02-01

    Tailscale is a VPN service that makes the devices and applications you own accessible anywhere in the world, securely and effortlessly. It enables encrypted point-to-point connections using the open source WireGuard® protocol, which means only devices on your private network can communicate with each other.

  • brook

    A cross-platform programmable network tool

    Project mention: How Brook bypass domain regardless of their IP | /r/u_txthinking | 2023-05-26

    Programming is very flexible, more can be found in documentation and other articles of this blog

  • lantern

    Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 - Быстрый, надежный и безопасный доступ к открытому интернету - lantern proxy vpn censorship-circumvention censorship gfw accelerator پراکسی لنترن، ضدسانسور، امن، قابل اعتماد و پرسرعت (by getlantern)

  • Nebula

    A scalable overlay networking tool with a focus on performance, simplicity and security

    Project mention: Nebula is Not the Fastest Mesh VPN (But neither are any of the others) | news.ycombinator.com | 2024-02-18

    Fair enough about the android mobile client... My use case only involves meshing linux appliances across various networks so we only need the nebula core binaries which are under MIT license

    https://github.com/slackhq/nebula/blob/master/LICENSE

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

  • hysteria

    Hysteria is a powerful, lightning fast and censorship resistant proxy.

    Project mention: Russia has started indiscriminately blocking all OpenVPN/WireGuard connections | news.ycombinator.com | 2024-01-20

    As far as I know https://github.com/apernet/hysteria is the latest proxy protocol (used in China). Maybe try this

  • Netmaker

    Netmaker makes networks with WireGuard. Netmaker automates fast, secure, and distributed virtual networks.

    Project mention: Connecting several hundreds IoT (raspberry pi's) devices with a VPN | /r/VPN | 2023-12-07

    My plan is to set up an EC2 instance and host a VPN, considering options like Netmaker, OpenVPN, or Tailscale. The goal is to connect these devices to the VPN, enabling SSH access from any connected node. This method seems cost-effective(Considering I want to use 100s of devices and potentially 1000s) and straightforward, requiring a simple setup with a sudo apt command on the Raspberry Pi.

  • netbird

    Connect your devices into a single secure private WireGuard®-based mesh network with SSO/MFA and simple access controls.

    Project mention: Nebula is Not the Fastest Mesh VPN (But neither are any of the others) | news.ycombinator.com | 2024-02-18
  • telepresence

    Local development against a remote Kubernetes or OpenShift cluster

    Project mention: New job has no way of coding locally? | news.ycombinator.com | 2023-11-07

    I trialled Telepresence[0] for my company 2 or 3 years ago, that does this sort of thing very slickly. It didn't quite work for us back then, I forget why, but I imagine it's come along a way since then.

    [0] https://www.telepresence.io

  • wgcf

    🚤 Cross-platform, unofficial CLI for Cloudflare Warp

    Project mention: Wireguard blocked but Cloudflare warp works | /r/WireGuard | 2023-08-30

    I can successfully create wg profiles using wgcf and connect to Cloudflare servers.

  • Pomerium

    Pomerium is an identity and context-aware reverse proxy for zero-trust access to web applications and services.

    Project mention: OAuth server for authorization | /r/googlecloud | 2023-12-05

    Option 3: Pomerium might be an alternative as well.

  • Cloak

    A censorship circumvention tool to evade detection by authoritarian state adversaries

    Project mention: Any servers working in Russia left? | /r/mullvadvpn | 2023-06-21
  • wireproxy

    Wireguard client that exposes itself as a socks5 proxy

    Project mention: A VPN provider that offers both manual wireguard configuration and socks5 proxy service | /r/WireGuard | 2023-06-06
  • kilo

    Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg) (by squat)

    Project mention: NetMaker: Connect Everything with a WireGuard VPN | news.ycombinator.com | 2023-08-15

    For the particular case of creating a wireguard mesh network in kubernetes, I've been quite happy with Kilo[0]. Does anyone with experience in both kilo and netmaker know how they compare?

    [0]: https://kilo.squat.ai/

  • ziti

    The parent project for OpenZiti. Here you will find the executables for a fully zero trust, application embedded, programmable network @OpenZiti

    Project mention: Has anyone tried OpenZiti? | /r/selfhosted | 2023-07-07

    If you are not aware of what OpenZiti is, this is the description available on their website:

  • wg-gen-web

    Simple Web based configuration generator for WireGuard

  • kt-connect

    A toolkit for Integrating with your kubernetes dev environment more efficiently

  • weron

    Overlay networks based on WebRTC.

  • pritunl-client-electron

    Pritunl OpenVPN client

  • drago

    ☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.

  • node

    Mysterium Network Node - official implementation of distributed VPN network (dVPN) protocol (by mysteriumnetwork)

    Project mention: Hi, can someone help me? I already tried in many ways | /r/MysteriumNetwork | 2023-03-10

    Github: https://github.com/mysteriumnetwork/node/releases/tag/1.19.21 Launchpad: https://launchpad.net/~mysteriumnetwork/+archive/ubuntu/node-pre.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-18.

Go VPN related posts

Index

What are some of the best open-source VPN projects in Go? This list will help you:

Project Stars
1 v2ray-core 26,947
2 Xray-core 20,753
3 headscale 18,255
4 tailscale 15,433
5 brook 14,146
6 lantern 13,977
7 Nebula 13,416
8 hysteria 12,130
9 Netmaker 8,713
10 netbird 7,839
11 telepresence 6,235
12 wgcf 5,135
13 Pomerium 3,783
14 Cloak 2,990
15 wireproxy 2,855
16 kilo 1,915
17 ziti 1,761
18 wg-gen-web 1,455
19 kt-connect 1,410
20 weron 1,361
21 pritunl-client-electron 1,181
22 drago 1,090
23 node 1,061
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com