No, you cannot stop Tor from building single-hop circuits.
All Tor circuits start out at 1 hop in length. Clearly, to build a circuit any circuit needs to start from the first hop to then negotiate with the next one. As such, all Tor circuits will always be, at some point, one hop in length.
When Tor first starts it does not know any relays except those hardcoded into the
tor
binary. These are the directory authorities and fallback directories. As such, when Tor first starts it has only one place to build a circuit to: one of the directory servers it knows about to fetch the consensus.
- Since there are a limited set of Tor directory servers in the directory authority and fallback server set and Tor does not intend to hide the fact that users are using Tor there is no advantage for Tor to try to anonymize the directory fetch. With one exception: Bridge users fetch the consensus from their bridges but that is to defeat censorship not to anonymize the directory fetch.
- Editing those torrc options does absolutely nothing since those options were already set anyway. As you were told when you last asked this exact same questionlast asked this exact same question: they are the defaults.
Tor will not use single hop circuits in cases where it would break user anonymity to do so without the user explicitly asking Tor to do it by, for example, randomly setting options that they do not understand.