Does that means that I'm an exit node if somebody connects to me through IPv6?

1 Answer 1


nope. tor uses both IPv4 and IPv6 if one of them is not prohibited explicitly


To reject IPv6 on all levels add this to your torrc:

  • ExitPolicy reject6 *:* - it will disable any exit traffic for exit relay, see ExitPolicy description
  • ClientUseIPv6 0 - it will prohibit Tor client functionality that serves your requests through Tor network to use IPv6. Docs are here
  • PreferIPv6Automap Off - it will prohibit in hosts auto-mapping(via AutomapHostsOnResolve) functionality to use IPv6, docs are here
  • In your SocksPort directives make sure no IPv6 is explicitly enabled/preferred, IPv4 is the default for SOCKS proxy Tor backend
  • set ClientPreferIPv6DirPort 0 and ClientPreferIPv6ORPort 0 - it will disable an IPv6 preference for ORPort and DirPort connections
  • IPv6Exit 0 to disable using your exit as IPv6 one
  • in ORPort flags add IPv4Only

and right - you use reject for IPv4 and reject6 for IPv6

  • But if it is going to use IPv6 because there is no Exit Policy Summary defined, why do you say "nope" then? And how can I reject IPv6? I tried something with ExitPolicy reject6 : but I think I must use ExitPolicy reject 6: instead, right?
    – Binary
    Commented Feb 11, 2017 at 2:27
  • updated my answer
    – Alexey Vesnin
    Commented Feb 11, 2017 at 2:43
  • @Binary Is your IPv6 broken, or are you trying to prevent some people from using Tor? Commented Feb 11, 2017 at 8:53
  • 1
    @MichaelHampton you're asking in such a provocative way, like if I owe you to run it...
    – Binary
    Commented Feb 11, 2017 at 13:05
  • @Binary You don't owe anybody to run Tor. But it seems strange to run it if you only want to block people from using it! So it's a little confusing. Commented Feb 11, 2017 at 17:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .