Tinc (protocol)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
tinc
Original authorsGuus Sliepen, Ivo Timmermans, Wessel Dankers
DeveloperThe Tinc development team
Initial release14 November 1998 (1998-11-14)
Stable release
1.0.36 / 26 August 2019; 6 years ago (2019-08-26)[1]
Preview release
1.1pre18 / 27 June 2021; 4 years ago (2021-06-27)[2]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    PlatformLinux, FreeBSD, OpenBSD, NetBSD, DragonFly BSD, Mac OS X, Microsoft Windows, Solaris, iOS, Android[3]
    TypeVPN
    LicenseGPL

    Tinc is an open-source, self-routing, mesh networking protocol and software implementation used for compressed and encrypted virtual private networks. It was started in 1998 by Guus Sliepen, Ivo Timmermans, and Wessel Dankers, and released as a GPL-licensed project.

    Platforms

    [edit | edit source]

    Tinc is available on Linux, FreeBSD, OpenBSD, NetBSD, DragonFly BSD, Mac OS X, Microsoft Windows, Solaris, iOS (jailbroken only), Android with full support for IPv6.[4]

    Future goals

    [edit | edit source]

    The authors of Tinc have goals of providing a platform that is secure, stable, reliable, scalable, easily configurable, and flexible.[4]

    Embedded technologies

    [edit | edit source]

    Tinc uses OpenSSL or LibreSSL as the encryption library and gives the options of compressing communications with zlib for "best compression" or LZO for "fast compression".[4]

    Projects that use tinc

    [edit | edit source]
    • Freifunk has tinc enabled in their routers as of October 2006.[5]
    • OpenWrt has an installable package for tinc.
    • OPNsense, an open source router and firewall distribution, has a plugin for Tinc
    • pfSense has an installable package in the 2.3 release.
    • Tomato variants Shibby and FreshTomato include Tinc support.
    • NYC Mesh uses tinc to connect parts of the mesh over the public internet that would be otherwise out of range.[6]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    • stunnel, encrypts any TCP connection (single port service) over SSL
    • OpenVPN, an open source SSL VPN solution
    • VTUN, an open source SSL VPN solution that can bridge Ethernet

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]