Rev3408, Use fixed 15441 port in tor always mode
This commit is contained in:
parent
59c6ee7ade
commit
d4a1764d20
2 changed files with 7 additions and 4 deletions
|
@ -10,7 +10,7 @@ class Config(object):
|
||||||
|
|
||||||
def __init__(self, argv):
|
def __init__(self, argv):
|
||||||
self.version = "0.6.2"
|
self.version = "0.6.2"
|
||||||
self.rev = 3407
|
self.rev = 3408
|
||||||
self.argv = argv
|
self.argv = argv
|
||||||
self.action = None
|
self.action = None
|
||||||
self.config_file = "zeronet.conf"
|
self.config_file = "zeronet.conf"
|
||||||
|
@ -257,7 +257,8 @@ class Config(object):
|
||||||
self.parser.add_argument('--tor_controller', help='Tor controller address', metavar='ip:port', default='127.0.0.1:9051')
|
self.parser.add_argument('--tor_controller', help='Tor controller address', metavar='ip:port', default='127.0.0.1:9051')
|
||||||
self.parser.add_argument('--tor_proxy', help='Tor proxy address', metavar='ip:port', default='127.0.0.1:9050')
|
self.parser.add_argument('--tor_proxy', help='Tor proxy address', metavar='ip:port', default='127.0.0.1:9050')
|
||||||
self.parser.add_argument('--tor_password', help='Tor controller password', metavar='password')
|
self.parser.add_argument('--tor_password', help='Tor controller password', metavar='password')
|
||||||
self.parser.add_argument('--tor_hs_limit', help='Maximum number of hidden services', metavar='limit', type=int, default=10)
|
self.parser.add_argument('--tor_hs_limit', help='Maximum number of hidden services in Tor always mode', metavar='limit', type=int, default=10)
|
||||||
|
self.parser.add_argument('--tor_hs_port', help='Hidden service port in Tor always mode', metavar='limit', type=int, default=15441)
|
||||||
|
|
||||||
self.parser.add_argument('--version', action='version', version='ZeroNet %s r%s' % (self.version, self.rev))
|
self.parser.add_argument('--version', action='version', version='ZeroNet %s r%s' % (self.version, self.rev))
|
||||||
self.parser.add_argument('--end', help='Stop multi value argument parsing', action='store_true')
|
self.parser.add_argument('--end', help='Stop multi value argument parsing', action='store_true')
|
||||||
|
|
|
@ -25,8 +25,10 @@ class FileServer(ConnectionServer):
|
||||||
self.log = logging.getLogger("FileServer")
|
self.log = logging.getLogger("FileServer")
|
||||||
ip = ip.replace("*", "0.0.0.0")
|
ip = ip.replace("*", "0.0.0.0")
|
||||||
|
|
||||||
should_use_random_port = port == 0 or config.tor == "always"
|
if config.tor == "always":
|
||||||
if should_use_random_port:
|
port = config.tor_hs_port
|
||||||
|
config.fileserver_port = port
|
||||||
|
elif port == 0: # Use random port
|
||||||
port_range_from, port_range_to = map(int, config.fileserver_port_range.split("-"))
|
port_range_from, port_range_to = map(int, config.fileserver_port_range.split("-"))
|
||||||
port = self.getRandomPort(ip, port_range_from, port_range_to)
|
port = self.getRandomPort(ip, port_range_from, port_range_to)
|
||||||
config.fileserver_port = port
|
config.fileserver_port = port
|
||||||
|
|
Loading…
Reference in a new issue