• David Goulet's avatar
    relay: Automatically Enable an IPv6 ORPort · c3a0f757
    David Goulet authored
    This commit makes it that if the ORPort is set with a single port, it will
    bind to both global listen IPv4 and IPv6 addresses.
    
    To pin an "ORPort <PORT>" to be IPv4 or IPv6, the IPv4Only/IPv6Only flags are
    honored thus this will _only_ bind on IPv6 for that port value:
    
      ORPort 9050 IPv6Only
        Results in: [::]:9050
    
      ORPort 9051 IPv4Only
        Results in: [0.0.0.0]:9051
    
    Attempting to configure an explicit IPv4 address with IPv6Only flag is an
    error and vice versa.
    
    Closes #33246
    
    Signed-off-by: David Goulet's avatarDavid Goulet <dgoulet@torproject.org>
    c3a0f757
test_config.c 227 KB