Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Send a keep alive signal every second to keep UDP tunnels from collapsin... #45

Open
wants to merge 6 commits into
base: 1.1
Choose a base branch
from

Commits on Jul 30, 2014

  1. Send a keep alive signal every second to keep UDP tunnels from collap…

    …sing
    
    Some routes might drop UDP tunnels through NAT firewalls after a very
    short time frame. This leads to data being sent to the corresponding port
    being lost. To prevent this every second a small mtu probe packet is sent
    in order to keep the tunnel open and working. This does not eliminate the
    possibility of packet loss due to eager routers clearing their tables, but
    reduces the packet loss significantly.
    jan committed Jul 30, 2014
    Configuration menu
    Copy the full SHA
    efdce43 View commit details
    Browse the repository at this point in the history
  2. trying to make the keep alive working

    jan committed Jul 30, 2014
    Configuration menu
    Copy the full SHA
    906b0d6 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2014

  1. Configuration menu
    Copy the full SHA
    034c2e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2014

  1. Configuration menu
    Copy the full SHA
    05c12de View commit details
    Browse the repository at this point in the history
  2. Rewrite of the mtu probing as a state machine

    This state machine replaces the rather complex and hard to mainain code
    from before. Through this preparation step tinc can be easily extended to
    implement a keepalive signal.
    jan committed Aug 7, 2014
    Configuration menu
    Copy the full SHA
    af85dd5 View commit details
    Browse the repository at this point in the history
  3. Removed debugging messages

    jan committed Aug 7, 2014
    Configuration menu
    Copy the full SHA
    678c23a View commit details
    Browse the repository at this point in the history