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
nadoo avatar

nadoo/glider

0
View on GitHub↗
3,685 stars·476 forks·Go·GPL-3.0·18 views

Glider

Glider is a multi-protocol forward proxy, transparent proxy gateway, and network service provider. It functions as a DNS and DHCP server, a Linux IP set manager, and a network traffic load balancer.

The project distinguishes itself through a protocol-translation bridge that translates traffic between different proxy schemes and a chain-based routing system that sequences multiple remote proxy servers. It supports transparent traffic interception at the system level and utilizes build-time protocol stripping to minimize the binary size of the executable.

The system covers a broad range of network management capabilities, including destination-based routing, multi-algorithm load balancing, and the automated population of kernel ipsets. It also provides DNS caching, high-availability IP leasing via DHCP, and health monitoring for network forwarders.

Features

  • Traffic Interception - Captures system-level network traffic and redirects it through a proxy without requiring individual client configuration.
  • Multi-Protocol Proxies - Functions as a multi-protocol proxy that routes traffic between different proxy schemes and transport protocols.
  • DHCP and DNS Services - Provides integrated DHCP and DNS services for automatic IP assignment and hostname resolution on local networks.
  • DNS Caches - Implements a DNS caching server with support for custom records and proxy-aware forwarding.
  • Load Balancing Algorithms - Distributes network requests across multiple forwarders using round robin, destination hashing, or latency-based selection algorithms.
  • Proxy Node Load Balancing - Distributes outgoing requests across multiple remote proxy servers using round-robin or latency-based selection.
  • DNS Forwarding Routing - Runs a DNS forwarding server that supports caching, custom records, and routing queries over TCP or proxies.
  • DNS Resolution - Fetches DNS answers from upstream servers with the option to route queries through a proxy.
  • Conditional DNS Resolvers - Resolves domain names by routing queries to specific upstream servers or proxies based on defined routing rules.
  • Proxy Routing Rules - Determines whether network requests are routed through a proxy or a direct connection based on destination lists.
  • Protocol Translation Bridges - Translates network traffic between different proxy schemes by acting as both a client and a server simultaneously.
  • Proxy Chaining - Sequences multiple remote proxy servers into a chain to control the outbound data path.
  • External Proxy Forwarding - Routes network requests through external remote proxy servers using SSH, SOCKS5, or HTTP protocols.
  • Proxy Scheme Translations - Translates network traffic between different proxy schemes and transport protocols by acting as both a client and a server.
  • Destination-Based Routing - Maps specific network destinations to designated forwarders via rule files to control outbound paths.
  • Proxy Chains - Provides a chain-based routing system to sequence multiple remote proxy servers for outgoing traffic.
  • Transparent Proxying - Intercepts system-level network traffic to route it through proxies without requiring client-side configuration.
  • IP Set Management - Automatically populates Linux kernel ipsets with IP addresses and CIDR ranges derived from DNS results and routing rules.
  • DHCP Address Provisioning - Provides server-side provisioning of IP addresses to network clients in standard or failover modes.
  • DHCP Servers - Operates a DHCP server supporting both standard and failover high-availability modes for IP address assignment.
  • High Availability Synchronization - Ensures high availability of IP leases through a DHCP server with failover synchronization.
  • Dynamic Rule Population - Dynamically updates proxy rules or kernel IP sets when new domains are discovered during DNS resolution.
  • Network Transport Protocols - Provides secure and optimized data transfer using transport layers like TLS, WebSockets, and KCP.
  • Local Proxy Interfaces - Hosts local entry points using HTTP, SOCKS5, and VLESS protocols to accept incoming network requests.
  • Background Network Services - Executes background services to provide extended network functionality alongside proxy and DNS capabilities.
  • Network Service Health Monitors - Performs periodic health checks on network forwarders using TCP, HTTP, or custom scripts to ensure reliability.

Star history

Star history chart for nadoo/gliderStar history chart for nadoo/glider

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with Glider

These projects share indexed features with Glider. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bol-van/zapretbol-van avatar

    bol-van/zapret

    15,555View on GitHub↗

    Zapret is a deep packet inspection bypass tool and packet manipulation framework designed to circumvent network censorship. It operates as a transparent network proxy and TCP traffic obfuscator that modifies packets to deceive network inspection systems. The project distinguishes itself through advanced desynchronization strategies, including the modification of TLS client hello handshakes and the use of fake packet injection. It utilizes a combination of TCP stream segmentation, sequence overlapping, and TTL adjustment to hide prohibited requests from firewalls while ensuring the destination

    Canti-dpicensorship-circumventionfreebsd
    View on GitHub↗15,555
  • ginuerzh/gostginuerzh avatar

    ginuerzh/gost

    18,019View on GitHub↗

    gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted connections. It functions as a traffic obfuscation gateway and a transparent proxy server capable of intercepting TCP and UDP traffic at the IP level. The project also includes a virtual network interface manager for creating TUN and TAP devices to intercept operating system packets. The system distinguishes itself through a chain-based request routing model, allowing traffic to pass through an ordered sequence of proxy nodes. It provides extensive transport-layer encapsulatio

    Godnsgogolang
    View on GitHub↗18,019
  • technitiumsoftware/dnsserverTechnitiumSoftware avatar

    TechnitiumSoftware/DnsServer

    7,533View on GitHub↗

    DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr

    C#cross-platformdhcp-serverdns
    View on GitHub↗7,533
  • opnsense/coreopnsense avatar

    opnsense/core

    4,493View on GitHub↗

    This project is the core management framework for a security appliance, providing the primary infrastructure for firewall management, network intrusion prevention, and high-availability networking. It serves as the centralized system for controlling network security policies, filtering traffic, and administering a security appliance dashboard. The system is distinguished by its high-availability capabilities, which include synchronizing configurations and connection state tables across redundant nodes to enable automatic hardware failover. It also features a modular plugin architecture for ex

    PHPapibsdcaptive-portal
    View on GitHub↗4,493
Compare all 30 related projects→

Frequently asked questions

What does nadoo/glider do?

Glider is a multi-protocol forward proxy, transparent proxy gateway, and network service provider. It functions as a DNS and DHCP server, a Linux IP set manager, and a network traffic load balancer.

What are the main features of nadoo/glider?

The main features of nadoo/glider are: Traffic Interception, Multi-Protocol Proxies, DHCP and DNS Services, DNS Caches, Load Balancing Algorithms, Proxy Node Load Balancing, DNS Forwarding Routing, DNS Resolution.

Which projects share features with nadoo/glider?

Projects with overlapping indexed features include: bol-van/zapret — Zapret is a deep packet inspection bypass tool and packet manipulation framework designed to circumvent network… ginuerzh/gost — gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted… technitiumsoftware/dnsserver — DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It… opnsense/core — This project is the core management framework for a security appliance, providing the primary infrastructure for… nextdns/nextdns — NextDNS is a network DNS client and proxy that functions as a local resolver, forwarder, and DNS-over-HTTPS proxy. Its… 0xerr0r/blocky — Blocky is a stateless DNS proxy that functions as a network-wide ad-blocker and content filter. It operates as a…