Add websocket ssh proxy to dna-gw

This commit is contained in:
Timo Makinen 2022-03-11 18:19:30 +00:00
parent 701c42b32c
commit 480681394e
2 changed files with 20 additions and 0 deletions

View file

@ -17,6 +17,7 @@
- role: nginx/site - role: nginx/site
site: gw.home.foo.sh site: gw.home.foo.sh
- tftp - tftp
- websockify
tasks: tasks:
- name: use configured dns servers and domain name - name: use configured dns servers and domain name

View file

@ -0,0 +1,19 @@
ssl_client_certificate {{ tls_certs }}/ca.crt;
ssl_verify_client on;
{% for host in ssh_proxy_hosts %}
location /{{ host | hash('sha1') }}/ {
proxy_pass http://127.0.0.1:6000?token={{ host | hash('sha1') }};
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
proxy_read_timeout 600s;
proxy_buffering off;
}
{% endfor %}
location / {
deny all;
}