Bind file server to ipv6 interfaces according to fileserver_ip_type config value

This commit is contained in:
shortcutme 2019-01-20 03:15:21 +01:00
parent 1c5b5e3621
commit c7a468eb14
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE
2 changed files with 12 additions and 4 deletions

View file

@ -18,11 +18,15 @@ from Plugin import PluginManager
@PluginManager.acceptPlugins
class FileServer(ConnectionServer):
def __init__(self, ip=config.fileserver_ip, port=config.fileserver_port):
def __init__(self, ip=config.fileserver_ip, port=config.fileserver_port, ip_type=config.fileserver_ip_type):
self.site_manager = SiteManager.site_manager
self.portchecker = PeerPortchecker.PeerPortchecker(self)
self.log = logging.getLogger("FileServer")
ip = ip.replace("*", "0.0.0.0")
self.ip_type = ip_type
if ip_type == "ipv6":
ip = ip.replace("*", "::")
else:
ip = ip.replace("*", "0.0.0.0")
if config.tor == "always":
port = config.tor_hs_port