• Killian Lufau's avatar
    Implement HMAC for babel · 0f77428d
    Killian Lufau authored
    HMAC is added to babel to make sure nodes from a given re6st network
    don't talk to nodes from another re6st network. This is useful when
    machines from separate re6st networks are on a LAN.
    The key is the same for all nodes with the same registry: a random
    part created by their registry and passed through network parameters,
    combined with the prefix and prefix length of this re6st network.
    
    This uses the WIP hmac branch of jech/babeld with Nexedi patches
    and the added possibility to not check HMAC for better HMAC integration.
    0f77428d
tunnel.py 39.1 KB