For a network access control tool, the first results are juanfont/headscale, lldap/lldap (lldap is a lightweight LDAP identity server for authentication, not a network access control tool—it handles user directories but lacks the policy enforcement, segmentation, and 802.1X features needed for this search) and ntop/ntopng. nmap/nmap and evilsocket/opensnitch round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source tools for managing network segmentation, device authentication, and secure access control within private infrastructures.
Headscale is a self-hosted control plane for private mesh networking that enables the creation of secure, encrypted peer-to-peer networks. By acting as a centralized coordination server, it manages device authentication, cryptographic key exchange, and network topology, allowing distributed infrastructure to communicate without relying on third-party services. It implements a zero-trust security architecture, verifying device and user identity before granting access to internal resources. The project distinguishes itself by providing a fully independent, self-hosted alternative for managing n
Headscale is a self-hosted coordination server for private mesh networking that enforces zero-trust access policies and segments traffic via WireGuard tunnels, fitting the network access control and segmentation category; while it lacks features like 802.1X authentication and device profiling, its policy-based ACLs and identity-driven segmentation make it a valid self-hostable solution for this use case.
lldap is a lightweight LDAP identity server for authentication, not a network access control tool—it handles user directories but lacks the policy enforcement, segmentation, and 802.1X features needed for this search.
ntopng is a web-based network traffic monitoring tool and flow data aggregator. It functions as a network security monitor, an SNMP network management system, and an industrial protocol analyzer for OT and SCADA environments. The system provides specialized inspection for industrial protocols such as Modbus, DNP3, and IEC 60870. It distinguishes itself through behavioral threat detection, encrypted traffic analysis via handshake fingerprinting, and the ability to identify hardware and operating systems using DHCP and MAC address patterns. Its broader capabilities include real-time traffic an
ntopng is a powerful network traffic monitoring and analysis tool, but it is not a policy-based access control or network segmentation enforcement system—it lacks the core capabilities of 802.1X authentication, device profiling, and guest network management that this search requires.
Nmap is a command-line network security scanner and reconnaissance framework designed for infrastructure mapping and security auditing. It functions as a packet crafting utility that probes target systems to identify active hosts, detect open ports, and determine the services and operating systems running on a network. The tool distinguishes itself through its ability to perform raw socket packet injection and stateful connection tracking, allowing it to bypass standard operating system networking stacks. It utilizes an asynchronous concurrency model to manage large-scale network scans and em
Nmap is a network security scanner and reconnaissance tool, not a system for enforcing access policies or segmenting traffic — it maps networks and detects services but does not itself control or restrict network access.
Opensnitch is a host-based application firewall for Linux that monitors and intercepts outbound network connections in real time. By hooking into kernel-level interfaces, it tracks system-wide network activity and maps connection attempts to specific local processes, allowing users to explicitly permit or deny traffic on a per-application basis. The project distinguishes itself through its ability to manage security policies across multiple distributed nodes from a single, unified dashboard. This centralized management is secured via encrypted socket communication, enabling consistent rule en
Opensnitch is a host-based application firewall that controls outbound connections per application, but it does not provide network-level segmentation, 802.1X authentication, or device profiling, so it is a neighbouring security tool rather than a network access control and segmentation platform.
Netmaker is a platform for automating and managing virtual mesh networks built on WireGuard. It functions as a centralized control plane that orchestrates encrypted, peer-to-peer tunnels across distributed infrastructure, including cloud environments, on-premise data centers, and containerized clusters. By automating the configuration of routing tables and access policies, the system enables secure, private connectivity between diverse devices and services without requiring manual network administration. The platform distinguishes itself through its focus on zero-trust network access and soft
Netmaker is a WireGuard-based mesh VPN orchestration platform that enables secure peer-to-peer tunnels and policy-based connectivity, but it lacks the 802.1X authentication, device profiling, and guest network management that define a dedicated network access control and segmentation system.
Calico is a cloud-native networking and security solution designed to connect containerized workloads across virtual machines, bare metal, and multi-cloud environments. It provides a routing solution based on the Border Gateway Protocol to manage cluster traffic and implement the Container Network Interface for pod connectivity and IP address management. The project distinguishes itself through a security layer that enforces network policies based on identities and labels rather than static addresses. It includes a policy engine for controlling traffic flow, a cluster network encryptor for se
Calico enforces network policies for containerized workloads in Kubernetes clusters, providing segmentation and access controls within cloud-native environments, but it does not cover traditional enterprise features like 802.1X authentication, device profiling, or standalone client management required for general network access control.
rustdesk-server is a self-hosted remote desktop server infrastructure designed to manage ID signaling and relay traffic for remote connections between peers. It provides the necessary backend environment to coordinate remote access sessions through rendezvous-based signaling and relay-based traffic forwarding. The system distinguishes itself with a remote access management console for organizing devices and enforcing security policies, as well as an identity integrator for OIDC-based federation and LDAP directory synchronization. It utilizes geolocation-aware routing to distribute traffic acr
This is a self-hosted remote desktop server infrastructure for coordinating remote connections, not a network access control and segmentation tool — it does not enforce network-level access policies or segment network traffic, so it is a neighbouring category rather than the solution you need.
Scanopy is a self-hosted infrastructure inventory and network discovery tool. It identifies hosts, services, and workloads across subnets to build a live model of network infrastructure, maintaining a searchable catalog of assets. The system features an interactive network topology visualizer that generates physical, logical, and application dependency diagrams. It maps the nesting chain from physical hardware and hypervisors down to virtual machines and containers, utilizing SNMP for hardware metadata and container APIs for workload discovery. The platform supports distributed network scann
Scanopy maps your network infrastructure and visualizes topology, but it focuses on discovery and inventory rather than enforcing access policies, segmenting traffic, or authenticating devices — so it is a neighbouring tool, not the access control solution you need.
Tailscale is a zero-trust networking overlay that connects distributed devices and services into a private, encrypted mesh network. By utilizing a high-performance, user-space implementation of the WireGuard protocol, it establishes secure peer-to-peer tunnels across diverse network topologies without requiring complex firewall configuration. The platform operates on a centralized control plane that manages global network state, authentication, and policy distribution, ensuring that connectivity is governed by identity rather than traditional IP-based rules. What distinguishes Tailscale is it
Tailscale is a zero-trust mesh VPN that enforces identity-based access and network segmentation, but it lacks 802.1X authentication, device profiling, and guest network management typical of dedicated network access control software, and its control plane is not entirely self-hostable.
Kanidm is a centralized identity management server designed to handle authentication, authorization, and directory services across distributed infrastructure. It provides a comprehensive framework for managing human and service accounts, utilizing a schema-driven database to store identity records, group memberships, and system attributes. The platform supports a wide range of authentication methods, including passkeys, passwords, and standard protocols like OAuth2, OIDC, LDAP, and RADIUS. The system distinguishes itself through a granular access control engine that enforces security policies
Kanidm is a self-hostable identity management server with RADIUS and LDAP support that can enforce authentication policies for network access, but it does not handle network traffic segmentation, device profiling, or guest network management, making it a building block rather than a complete network access control and segmentation solution.
NetBox is a data center infrastructure management tool designed to serve as a centralized source of truth for network environments. It provides a structured platform for documenting network topology, managing device inventories, and tracking IP address spaces, ensuring that physical and logical connections are maintained within a single, consistent database. The system is built on a modular framework that supports custom plugins, allowing organizations to extend its core functionality and tailor infrastructure modeling to specific operational requirements. By utilizing a declarative state mod
NetBox is a centralized source of truth for data center infrastructure and network documentation, not a tool for enforcing network access policies or segmenting traffic.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| juanfont/headscale | 40.1K | Go | BSD-3-Clause | |
| lldap/lldap | 6.3K | Rust | GPL-3.0 | |
| ntop/ntopng | 7.9K | Lua | GPL-3.0 | |
| nmap/nmap | 13.1K | C | NOASSERTION | |
| evilsocket/opensnitch | 12.9K | Python | gpl-3.0 | |
| gravitl/netmaker | 11.6K | Go | NOASSERTION | |
| projectcalico/calico | 7.3K | Go | Apache-2.0 | |
| rustdesk/rustdesk-server | 9.9K | Rust | AGPL-3.0 | |
| scanopy/scanopy | 4.1K | Rust | agpl-3.0 | |
| tailscale/tailscale | 32.6K | Go | BSD-3-Clause |