Quellcode durchsuchen

ssh over tor

systemd-xsession
Ursprung
Commit
35a3971c99
2 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. +1
    -0
      defaults/main.yaml
  2. +5
    -2
      templates/ssh.config.j2

+ 1
- 0
defaults/main.yaml Datei anzeigen

@@ -35,6 +35,7 @@ eralitex_applications:
m: "{{eralitex_mail_command}}" m: "{{eralitex_mail_command}}"
r: arandr r: arandr


ssh_over_tor: false


eralitex_lock_command: xset s activate eralitex_lock_command: xset s activate
eralitex_enable_screensaver_command: /usr/local/bin/screensaver-enable eralitex_enable_screensaver_command: /usr/local/bin/screensaver-enable


+ 5
- 2
templates/ssh.config.j2 Datei anzeigen

@@ -1,6 +1,9 @@
{% for hostname in groups.vms %}
{% for hostname in groups.all %}
Host {{hostname}} Host {{hostname}}
{% if 'external_ip' in hostvars[hostname] %}
{% if ssh_over_tor and ('ansible_local' in hostvars[hostname]) and ('tor' in hostvars[hostname].ansible_local) and ('ssh' in hostvars[hostname].ansible_local.tor.tor_hidden_services_hostnames) %}
HostName {{hostvars[hostname].ansible_local.tor.tor_hidden_services_hostnames.ssh}}
ProxyCommand nc -x 127.0.0.1:9050 -X5 %h %p
{% elif 'external_ip' in hostvars[hostname] %}
HostName {{hostvars[hostname].external_ip}} HostName {{hostvars[hostname].external_ip}}
{% endif %} {% endif %}
{% endfor %} {% endfor %}