usamos assim:
instale um script local para o túnel (assim você não precisa lembrar :)) - como:
_username_local.domain.org.sh _
#!/bin/sh
echo "local: 8080 - remote: 8081"
echo "http://username-local.domain.org/"
ssh [email protected] -R 8081:localhost:8080 -g
para que o primeiro usuário ouça na porta remota 8081, o segundo em 8082 etc.
na configuração do servidor nginx como proxy reverso, um 'servidor' por usuário:
upstream user_1 {
server localhost:8081 fail_timeout=0;
}
server {
listen 80;
server_name username-local.domain.org;
location / {
proxy_redirect off;
proxy_pass http://user_1;
}
}
e não esqueça de criar as entradas do dns ... (provavelmente com o curinga para * .domain.org)