Try to get the Tor ControlPort from the environment.

... via the TOR_CONTROL_PORT variable. If set, onionshare will only
try this port.
This commit is contained in:
anonym 2016-09-22 11:25:42 +02:00
parent 373f24e64b
commit c74d892968

View File

@ -57,7 +57,11 @@ class Onion(object):
# connect to the tor controlport # connect to the tor controlport
found_tor = False found_tor = False
self.c = None self.c = None
ports = [9151, 9153, 9051] env_port = os.environ.get('TOR_CONTROL_PORT')
if env_port:
ports = [int(env_port)]
else:
ports = [9151, 9153, 9051]
for port in ports: for port in ports:
try: try:
self.c = Controller.from_port(port=port) self.c = Controller.from_port(port=port)