Dynamic apps auto-create tor service
This commit is contained in:
parent
9b2b0c345c
commit
163ad026ec
|
@ -295,4 +295,4 @@ HiddenServicePort 53001 127.0.0.1:53001
|
||||||
|
|
||||||
|
|
||||||
# Include tor settings for other apps
|
# Include tor settings for other apps
|
||||||
%include /etc/torrc.d/
|
%include /etc/torrc.d
|
|
@ -501,16 +501,16 @@ def create_application_tor_service(app_data):
|
||||||
run_linux_cmd("mkdir -p /etc/torrc.d")
|
run_linux_cmd("mkdir -p /etc/torrc.d")
|
||||||
torrc_file = "/etc/torrc.d/"+app_data["short_name"]
|
torrc_file = "/etc/torrc.d/"+app_data["short_name"]
|
||||||
with open(torrc_file, "w") as f:
|
with open(torrc_file, "w") as f:
|
||||||
f.write("# Hidden Service for {}".format(app_data["short_name"]))
|
f.write("# Hidden Service for {}\n".format(app_data["short_name"]))
|
||||||
f.write("HiddenServiceDir /var/lib/tor/{}/".format(app_data["short_name"]))
|
f.write("HiddenServiceDir /var/lib/tor/mynode_{}/\n".format(app_data["short_name"]))
|
||||||
f.write("HiddenServiceVersion 3")
|
f.write("HiddenServiceVersion 3\n")
|
||||||
if "http_port" in app_data and app_data["http_port"] != None:
|
if "http_port" in app_data and app_data["http_port"] != None:
|
||||||
f.write("HiddenServicePort 80 127.0.0.1:{}".format(app_data["http_port"]))
|
f.write("HiddenServicePort 80 127.0.0.1:{}\n".format(app_data["http_port"]))
|
||||||
if "http_port" in app_data and app_data["http_port"] != None:
|
if "http_port" in app_data and app_data["http_port"] != None:
|
||||||
f.write("HiddenServicePort 443 127.0.0.1:{}".format(app_data["https_port"]))
|
f.write("HiddenServicePort 443 127.0.0.1:{}\n".format(app_data["https_port"]))
|
||||||
if "extra_ports" in app_data and app_data["extra_ports"] != None:
|
if "extra_ports" in app_data and app_data["extra_ports"] != None:
|
||||||
for p in app_data["extra_ports"]:
|
for p in app_data["extra_ports"]:
|
||||||
f.write("HiddenServicePort {} 127.0.0.1:{}".format(p, p))
|
f.write("HiddenServicePort {} 127.0.0.1:{}\n".format(p, p))
|
||||||
|
|
||||||
def install_application_tarball(app_data):
|
def install_application_tarball(app_data):
|
||||||
log_message(" Running install_application_tarball...")
|
log_message(" Running install_application_tarball...")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user