Add support for multiple services per address
This commit is contained in:
parent
a939d3620f
commit
27dd14ab33
13 changed files with 890 additions and 81 deletions
19
assets/torrc
19
assets/torrc
|
|
@ -1,9 +1,14 @@
|
|||
{% for service, conf in setup.items() %}
|
||||
HiddenServiceDir /var/lib/tor/hidden_service/{{service}}
|
||||
{% for ports in conf['ports'] %}
|
||||
{% set map = ports[1] if type(ports[1]) != int else '{service}:{port}'.format(service=service, port=ports[1]) %}
|
||||
# PORT {{service}} {{ports[0]}}
|
||||
HiddenServicePort {{ports[0]}} {{map}}
|
||||
{% for service_group in services %}
|
||||
HiddenServiceDir /var/lib/tor/hidden_service/{{service_group.name}}
|
||||
{% for service in service_group.services %}
|
||||
{% for port in service.ports %}
|
||||
{% if port.is_socket %}
|
||||
HiddenServicePort {{port.port_from}} {{port.dest}}
|
||||
{% endif %}
|
||||
{% if not port.is_socket %}
|
||||
HiddenServicePort {{port.port_from}} {{service.host}}:{{port.dest}}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
|
||||
|
|
@ -12,3 +17,5 @@ ORPort 9001
|
|||
{% endif %}
|
||||
|
||||
SocksPort 0
|
||||
|
||||
# useless line for Jinja bug
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue