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
lazy-luo avatar

lazy-luo/smarGate

0
View on GitHub↗
4,363 stars·471 forks·JavaScript·14 views

SmarGate

SmarGate is a network utility designed as an intranet penetration tool, peer-to-peer network tunnel, and remote device management gateway. It functions as a system for bypassing NAT and firewalls to expose internal services to the public internet, while also providing SOCKS5 and HTTP proxy capabilities and SSL/TLS encrypted tunnels.

The project distinguishes itself by implementing hybrid routing that combines direct peer-to-peer TCP links with cloud-based proxy relaying to reduce latency. It features real-time dynamic port mapping that allows network redirections to be updated via a mobile client without requiring server restarts.

The software covers a broad range of networking capabilities, including internal and server-to-server port mapping, multi-hop proxy chaining, and IPv6 network bridging. It provides tools for remote device administration, such as resumable file management, real-time audio streaming, and GPS location tracking. Security is managed through certificate-based encryption, proxy authentication, and domain whitelisting.

Features

  • Hybrid P2P-Proxy Routing - Combines direct peer-to-peer TCP links with cloud-based proxy relaying to optimize latency and maintain stable connectivity.
  • Intranet Penetration Tools - Provides a high-performance utility for bypassing NAT and firewalls to expose internal network services to the public internet.
  • Remote Management Gateways - Functions as a gateway for port forwarding, resumable file management, and real-time audio streaming between internal and remote nodes.
  • Authenticated Proxy Gateways - Provides authenticated proxy gateways that validate users via username and password for SOCKS5 and HTTP access.
  • Dynamic Configuration Managers - Updates network proxy behavior and port mapping state in real-time via a mobile client without service restarts.
  • Runtime Port Updates - Allows real-time updates to network port redirections without requiring server restarts to maintain active client sessions.
  • Local Port Mapping - Exposes local network services to the public internet by linking internal ports to external endpoints.
  • Peer-to-Peer Tunneling - Establishes direct, encrypted TCP connections between two devices to bypass NAT and reduce routing latency.
  • Hybrid P2P-Proxy Routing - Combines direct peer-to-peer TCP links with cloud-based proxy relaying to maximize connectivity and reduce latency.
  • Remote Port Forwarding - Links internal network services to remote clients or servers using secure TCP and UDP tunnels.
  • Secure Remote Access - Connects to internal servers and databases from remote locations using encrypted SSL/TLS network tunnels.
  • SOCKS5 Proxies - Provides SOCKS5 and HTTP proxy servers with authentication and domain whitelisting to control outbound traffic.
  • SSL/TLS Certificate Management - Secures communication between remote nodes using SSL/TLS tunnels with certificate-based verification.
  • Encrypted Tunneling - Secures network traffic using TLS/SSL encryption and automatically generates self-signed certificates for servers.
  • Remote Device Management - Provides a gateway for controlling remote hosts, including file management, audio streaming, and GPS tracking.
  • Inter-Server Port Mapping - Links ports between two internal servers to provide public network access via a single server with a public IP.
  • IPv4 and IPv6 Bridging - Establishes tunnels that bridge IPv4 and IPv6 environments to maintain network access across differing IP versions.
  • IPv6 Tunneling - Automatically establishes IPv6 tunnels to maintain network access across IPv4 environments.
  • Transparent Service Proxies - Forwards TCP-based traffic, such as database services or remote desktops, through a transparent proxy.
  • High-Performance Packet Processing - Utilizes a high-performance packet processing architecture to minimize latency during data transfer across network segments.
  • Proxy Server Routing - Forwards data through a public cloud server as a relay when direct peer-to-peer connectivity is unavailable.
  • Tunnel-Based File Transfers - Moves documents securely between connected nodes using encrypted network tunnels.
  • SOCKS Proxies - Provides SOCKS5 and HTTP proxy servers featuring user authentication and domain whitelisting.
  • Proxy Chaining - Routes network traffic through a sequence of multiple proxy servers to increase anonymity and bypass restrictions.
  • Multi-Hop Routing - Routes traffic through a sequence of multiple proxy servers to hide the origin and increase anonymity.
  • UDP-over-TCP Encapsulations - Wraps UDP protocol packets inside TCP streams to bypass firewalls in restricted network environments.
  • Native C++ Implementations - Implements a high-performance core using native C++ to ensure low-latency packet forwarding and efficient memory management.
  • Proxy Access Controls - Implements access control for proxy servers using numeric tokens and IP or domain whitelists.
  • Certificate-Based Tunnel Encryption - Secures data transmission between remote nodes using SSL/TLS tunnels with certificate-based verification.
  • Client Remote Configuration - Manages port mapping and tunnel settings for remote daemons via a centralized client interface.
  • Remote File Managers - Enables browsing, uploading, downloading, and deleting files on connected devices using resumable transfers.

Star history

Star history chart for lazy-luo/smargateStar history chart for lazy-luo/smargate

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

Frequently asked questions

What does lazy-luo/smargate do?

SmarGate is a network utility designed as an intranet penetration tool, peer-to-peer network tunnel, and remote device management gateway. It functions as a system for bypassing NAT and firewalls to expose internal services to the public internet, while also providing SOCKS5 and HTTP proxy capabilities and SSL/TLS encrypted tunnels.

What are the main features of lazy-luo/smargate?

The main features of lazy-luo/smargate are: Hybrid P2P-Proxy Routing, Intranet Penetration Tools, Remote Management Gateways, Authenticated Proxy Gateways, Dynamic Configuration Managers, Runtime Port Updates, Local Port Mapping, Peer-to-Peer Tunneling.

Which projects share features with lazy-luo/smargate?

Projects with overlapping indexed features include: mullvad/mullvadvpn-app — This project is a privacy-focused VPN manager and WireGuard client application designed to establish encrypted tunnels… netbirdio/netbird — NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the… coyove/goflyway — goflyway is an encrypted traffic relay and HTTP TCP tunneling proxy. It encapsulates TCP traffic within HTTP POST or… shadowsocks/shadowsocks-libev — shadowsocks-libev is an event-driven network daemon that provides an encrypted SOCKS5 proxy. It functions as a… samyk/pwnat — pwnat is a set of software utilities designed for TCP hole punching, network tunneling, and proxy-based port… 3proxy/3proxy — 3proxy is a multi-protocol proxy server and network access control gateway. It functions as a network traffic…

Projects sharing features with SmarGate

These projects share indexed features with SmarGate. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • netbirdio/netbirdnetbirdio avatar

    netbirdio/netbird

    26,188View on GitHub↗

    NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce

    Gogolangmeshmesh-networks
    View on GitHub↗26,188
  • coyove/goflywaycoyove avatar

    coyove/goflyway

    4,286View on GitHub↗

    goflyway is an encrypted traffic relay and HTTP TCP tunneling proxy. It encapsulates TCP traffic within HTTP POST or WebSocket requests to bypass restrictive firewalls and network proxies. The system provides a SOCKS5 proxy server that routes traffic via a WebSocket relay and includes a UDP over TCP tunnel to enable transport across networks that block UDP traffic. It also functions as a TCP traffic interceptor for capturing and inspecting data passing through relayed connections. Capabilities cover network tunneling and traffic proxying through various transport protocols, including HTTP PO

    Gogolangmitmproxysocks
    View on GitHub↗4,286
  • shadowsocks/shadowsocks-libevshadowsocks avatar

    shadowsocks/shadowsocks-libev

    16,180View on GitHub↗

    shadowsocks-libev is an event-driven network daemon that provides an encrypted SOCKS5 proxy. It functions as a lightweight proxy server using a non-blocking event loop to route TCP and UDP traffic through encrypted tunnels to bypass network restrictions. The project implements a transparent proxy gateway capable of intercepting outbound packets at the network layer, allowing system traffic to be redirected through the encrypted tunnel without per-application configuration. It also includes a daemon process manager to control multiple proxy server instances as child processes via local communi

    Ccshadowsocks
    View on GitHub↗16,180
  • Compare all 30 related projects→