awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
passteque avatar

passteque/gluetun

0
View on GitHub↗
14,590 stars·589 forks·Go·MIT·15 viewsgithub.com/qdm12/gluetun-wiki↗

Gluetun

Gluetun is a Docker VPN client gateway that routes network traffic from other containers through secure WireGuard or OpenVPN tunnels. It serves as a network gateway to mask origin IP addresses and provides a firewall kill switch that blocks all outbound traffic unless it is destined for the active VPN server.

The project supports multiple commercial VPN providers and can maintain several simultaneous connections using custom configuration files. It includes an integrated proxy server stack hosting SOCKS5, HTTP, and Shadowsocks servers to tunnel TCP and UDP traffic.

Security is managed through encrypted credential handling and a secure DNS resolver that utilizes DNS over TLS and automated malicious domain blocking. The system also includes IPv6 connectivity detection and support for server-side VPN port forwarding.

Features

  • Container Network Gateways - Provides a centralized network gateway in a Docker container to route outbound traffic through secure tunnels.
  • VPN Endpoint Management - Supports connecting to various commercial VPN services and managing multiple endpoints and configuration files.
  • Secure Tunnel Clients - Establishes secure connections to multiple commercial VPN providers using WireGuard and OpenVPN protocols.
  • VPN Tunnels - Routes network traffic from other containers through secure tunnels to mask origin IP addresses.
  • VPN Kill Switches - Prevents data leaks by blocking all outbound network traffic unless it is routed through the secure VPN server.
  • VPN Protocol Wrappers - Manages the lifecycle and configuration of OpenVPN and WireGuard binaries via a Go-based control process.
  • DNS Security Tools - Implements encrypted DNS resolution using DNS-over-TLS to prevent eavesdropping and improve privacy.
  • Firewalls - Implements a kernel-level firewall kill switch to block all outbound traffic not destined for the VPN server.
  • Network Kill Switches - Implements a kernel-level firewall kill switch that blocks all outbound traffic unless it is routed through the active VPN.
  • Traffic Masking Tools - Masks the origin IP address of connected containers by routing their traffic through a secure VPN tunnel.
  • HTTP - Ships built-in SOCKS5 and HTTP proxy services to tunnel TCP and UDP traffic.
  • Integrated Proxy Stacks - Hosts an integrated stack of SOCKS5, HTTP, and Shadowsocks servers to tunnel TCP and UDP traffic.
  • Containerized Proxy Hosting - Runs internal Shadowsocks, SOCKS5, and HTTP proxy servers within a Docker environment to tunnel traffic.
  • Integrated Proxy Servers - Hosts an integrated stack of SOCKS5, HTTP, and Shadowsocks proxy servers to tunnel TCP and UDP traffic.
  • DNS Filtering - Blocks malicious and advertising domains by matching DNS requests against updated blacklists.
  • DNS Security - Configures encrypted name resolution via DNS-over-TLS and blocks malicious domains for enhanced privacy.
  • Encrypted DNS Resolvers - Provides a secure DNS resolver that encrypts queries via TLS and filters malicious domains.
  • VPN and Networking - VPN client container for multiple providers with proxy support.

Star history

Star history chart for passteque/gluetunStar history chart for passteque/gluetun

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gluetun

Similar open-source projects, ranked by how many features they share with Gluetun.
  • mullvad/mullvadvpn-appmullvad avatar

    mullvad/mullvadvpn-app

    6,778View on GitHub↗

    This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels that mask user IP addresses and activity. It focuses on maintaining anonymity through a system that supports account creation without personal identifying information. The application distinguishes itself with advanced privacy tools, including a multi-hop orchestrator for routing traffic through multiple sequential servers and a network traffic obfuscator that uses Shadowsocks, TCP, and QUIC to bypass deep packet inspection and censorship. It also implements quantum-resistant

    Rustelectronnodejsopenvpn
    View on GitHub↗6,778
  • pymumu/smartdnspymumu avatar

    pymumu/smartdns

    10,931View on GitHub↗

    SmartDNS is a local recursive DNS resolver and server that manages granular query rules, dual-stack networking, and encrypted gateway proxying. It functions as a DNS traffic filter and DNS64 translator, allowing IPv6-only clients to communicate with IPv4 servers. The project distinguishes itself through parallel upstream querying, which sends requests to multiple servers simultaneously to return the response with the lowest network latency. It supports DNS server virtualization, enabling the operation of multiple independent server instances on different ports, each with its own configuration

    Ccdnsdns-over-https
    View on GitHub↗10,931
  • adguardteam/adguardhomeAdguardTeam avatar

    AdguardTeam/AdGuardHome

    34,880View on GitHub↗

    AdGuardHome is a network-wide software solution that provides centralized control over domain name resolution, content filtering, and local network management. It functions as a recursive DNS server and DHCP address server, intercepting network traffic to enforce security policies and block unwanted content across all connected devices. By acting as a central gateway, it ensures that every device on a home or office network benefits from consistent protection and private, authenticated name resolution. The software distinguishes itself through granular client management and robust security fe

    Goadblockadguarddns
    View on GitHub↗34,880
  • trailofbits/algotrailofbits avatar

    trailofbits/algo

    30,278View on GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Pythonansibleencryptionikev2
    View on GitHub↗30,278
See all 30 alternatives to Gluetun→

Frequently asked questions

What does passteque/gluetun do?

Gluetun is a Docker VPN client gateway that routes network traffic from other containers through secure WireGuard or OpenVPN tunnels. It serves as a network gateway to mask origin IP addresses and provides a firewall kill switch that blocks all outbound traffic unless it is destined for the active VPN server.

What are the main features of passteque/gluetun?

The main features of passteque/gluetun are: Container Network Gateways, VPN Endpoint Management, Secure Tunnel Clients, VPN Tunnels, VPN Kill Switches, VPN Protocol Wrappers, DNS Security Tools, Firewalls.

What are some open-source alternatives to passteque/gluetun?

Open-source alternatives to passteque/gluetun include: mullvad/mullvadvpn-app — This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels… pymumu/smartdns — SmartDNS is a local recursive DNS resolver and server that manages granular query rules, dual-stack networking, and… adguardteam/adguardhome — AdGuardHome is a network-wide software solution that provides centralized control over domain name resolution, content… trailofbits/algo — Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration… safing/portmaster — Portmaster is a host-based network firewall and privacy tool that monitors and controls all system network traffic. It… bia-pain-bache/bpb-worker-panel — BPB-Worker-Panel is a control panel designed for deploying and managing VLESS and Trojan proxies hosted on Cloudflare…