mirror of
https://github.com/fphammerle/docker-tor-proxy.git
synced 2025-10-27 02:43:35 +01:00
35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
# https://www.torproject.org/docs/tor-manual.html.en
|
|
|
|
# hide healthchecks:
|
|
# > [notice] {CONTROL} New control connection opened from 127.0.0.1.
|
|
Log [~control]notice warn stdout
|
|
LogMessageDomains 1
|
|
|
|
# default: ~/.tor
|
|
DataDirectory /var/lib/tor
|
|
|
|
# https://gitweb.torproject.org/torspec.git/tree/control-spec.txt
|
|
ControlPort localhost:9051
|
|
|
|
DNSPort 0.0.0.0:9053
|
|
|
|
SocksPort 0.0.0.0:9050
|
|
SocksTimeout {socks_timeout_seconds}
|
|
|
|
# requires netfilter rules
|
|
# socks5 with auth-based circuit isolation (tor browser, torsocks --isolate) should be preferred
|
|
# cave: IsolateDestAddr & IsolateDestPort are not enabled
|
|
# https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TransparentProxy
|
|
# https://github.com/epidemics-scepticism/writing/blob/b6733379d653b30771d578ace04c262600345122/misconception.md#transparent-proxying-lacks-context
|
|
# https://lists.torproject.org/pipermail/tor-talk/2014-March/032507.html
|
|
# https://gitweb.torproject.org/tor.git/tree/src/or/connection_edge.c?id=6285d9bdcf7f210c56abd25f75133e30d05a7473#n1423
|
|
# https://github.com/mitmproxy/mitmproxy/blob/v6.0.2/mitmproxy/platform/linux.py#L27
|
|
TransPort 0.0.0.0:9040 IsolateClientAddr IsolateClientProtocol
|
|
|
|
# > list of identity fingerprints, country codes, and address patterns
|
|
ExitNodes {exit_nodes}
|
|
ExcludeExitNodes {exclude_exit_nodes}
|
|
|
|
# try to
|
|
HardwareAccel 1
|