Directory
Developer Zone
Design & Creativity
Productivity
Other Utilities
Others
tinc
tinc is an open-source decentralized VPN daemon that enables direct communication between nodes via automatic full-mesh routing. It supports strong encryption, NAT traversal, and traffic compression, allowing secure private networks to be built without a central server. It is suitable for distributed network deployments across geographically dispersed locations.
tinc: A Decentralized VPN Daemon
Overview
tinc is an open-source virtual private network (VPN) daemon that creates a secure, private network between hosts on the internet using tunneling and encryption technologies. It is free software licensed under the GNU General Public License version 2 or later.
Since tinc behaves as a standard network device at the IP network layer, existing software requires no modifications to work with it. This allows nodes within the VPN to securely share information over the internet without exposing data to external parties.
Latest stable version: 1.0.36
Latest pre-release version (1.1 branch): 1.1pre18
Core Features and Advantages
1. Full Encryption, Authentication, and Compression
- Secure Communication: All traffic is strongly encrypted using the LibreSSL or OpenSSL libraries, with message authentication codes and sequence numbers ensuring data integrity and protection against tampering.
- Traffic Compression: Optional compression using zlib or LZO improves bandwidth efficiency, particularly beneficial on low-speed connections.
2. Automatic Full Mesh Routing
- Point-to-Point Direct Connections: Regardless of how initial connections between tinc daemons are configured, VPN traffic always attempts to be sent directly from the source node to the destination node, bypassing intermediate nodes.
- Reduced Latency and Load: This design reduces hop count, lowers network latency, and avoids bandwidth bottlenecks and single points of failure at central nodes.
3. Robust NAT Traversal
- Simplified Deployment: As long as at least one node in the VPN has a public IP address (even dynamic) and allows inbound connections, tinc can traverse NAT, enabling direct communication between nodes behind different NATs.
- No Central Server Needed: Greatly reduces the complexity of building geographically dispersed private networks, eliminating the need for port forwarding on all nodes or reliance on centralized VPN servers.
4. Scalable Network Architecture
- Seamless Node Addition: Adding a new node to an existing VPN requires only creating a new configuration file and starting the tinc daemon on the new node. No restart of existing nodes or reconfiguration of network interfaces is necessary.
- Flexible Topology: Supports any topology, including star, mesh, or hybrid networks, configurable according to requirements.
5. Ethernet Bridging Capability
- Layer-2 Network Extension: Can bridge multiple physically isolated Ethernet segments, making them function logically as a single local area network (LAN).
- Support for Advanced Applications: Enables applications and games typically restricted to LAN environments to run over the internet via tinc VPN, such as network broadcasts, Windows Network Neighborhood, and multicast-dependent software.
6. Excellent Cross-Platform Compatibility
- Multi-OS Support: Supports numerous operating systems, including macOS (OS X), Linux, FreeBSD, OpenBSD, NetBSD, Solaris, and Windows (2000, XP, Vista, 7, 8, 10, 11).
- Full IPv6 Support: Fully compatible with IPv6, deployable in pure IPv4, pure IPv6, or dual-stack network environments.
Recent Updates (Highlights of 1.1pre18)
The latest pre-release version 1.1pre18 introduces several improvements and fixes:
- Connection Checks: Validates all
Addressdeclarations when establishing outbound connections. - Enhanced Invitation Mechanism: Allows more variables to be safely used in invitation functionality, and enables
tinc --force jointo accept all variables from an invitation. - Cross-Platform Improvements:
- Ensures that the
stopcommand works properly on Windows even whentincdis running in the foreground. - Handles DOS line endings in invitation files.
- Generates
tinc-up.batscripts on Windows.
- Ensures that the
- Stability and Performance Optimization:
- Prevents continuous sending of large numbers of UDP probe packets.
- Makes more persistent attempts to reconnect with unreachable nodes.
- Fixes a potential infinite loop issue when adding
Subnetsto a runningtincd.
- Advanced Feature: Allows passing tun/tap file descriptors via UNIX Socket.
- BSD System Optimization: Uses auto-cloned tun/tap devices by default on FreeBSD and DragonFlyBSD.
Conclusion
tinc is a powerful, flexible, and forward-thinking VPN solution, especially suitable for users who need to build decentralized, scalable, point-to-point private networks. Its full mesh routing, robust NAT traversal, and Ethernet bridging capabilities make it ideal for connecting distributed servers, setting up private game servers, remote home network access, or creating secure office networks. For macOS users, it offers a stable, command-line-driven enterprise-grade tool for constructing VPNs.
All software data on this site is synchronized from the Awesome mac project. Copyright belongs to original authors.
Recommended Apps
TunnelBear
TunnelBear is a simple and secure VPN app designed specifically for macOS, offering enterprise-grade encryption, protection on public WiFi, and access to global servers. Whether traveling, working, or entertaining, it safeguards your online privacy and breaks geographical restrictions.
Tunnelblick
Tunnelblick is a completely free, open-source VPN client for macOS that supports the OpenVPN protocol, providing secure and private network connections. It is open, transparent, ad-free, and tracking-free, compatible with both Intel and Apple Silicon chips. It offers one-click installation and is simple and easy to use.
1.1.1.1
1.1.1.1 is a free public DNS service provided by Cloudflare, focusing on privacy protection and network acceleration. By encrypting DNS queries and committing to not logging user data, it delivers a safer and faster internet experience, safeguarding the security of home and enterprise networks.
Algo
Algo is an open-source self-hosted VPN tool that enables easy deployment of encrypted networks on cloud servers, supporting WireGuard or IPSec protocols to ensure secure and private network connections.
Clash Nyanpasu
Clash Nyanpasu is a powerful macOS network proxy client that supports multi-protocol node management and intelligent rule configuration, offering stable and smooth cross-border network access. It features a simple and user-friendly interface.
Clash-verge-rev
Clash-verge-rev is a powerful open-source network proxy client that supports TUN/TAP mode and offers an intuitive graphical interface. With flexible YAML configuration and comprehensive rule set management, it enables users to achieve efficient and stable network proxying and traffic management.

Comments