↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

Redirecionando uma porta local para um servidor remoto usando SSH

Mostra uma forma simples de expor serviços que rodam na máquina local usando SSH e um servidor web. O texto compara essa abordagem com serviços como localtunnel e forward, destacando lentidão e troca de endereço quando a conexão cai.

Fichamento
#

  • O texto parte da necessidade de expor serviços locais na internet para integrações com serviços externos.
  • Apresenta localtunnel e forward como alternativas para esse tipo de acesso.
  • Diz que localtunnel era usado por ser gratuito, mas é lento.
  • Observa que pagar por esse tipo de serviço não faz sentido quando o uso é ocasional.
  • Aponta que, se a conexão cai, o localtunnel gera um novo endereço ao reconectar.
  • Relata que isso atrapalha quando o serviço em teste precisa ser configurado com a URL nova.
  • Propõe uma forma simples de fazer isso com SSH e um servidor web.
  • Usa um servidor com NGINX como exemplo de configuração.
  • Mostra um bloco upstream com portas usadas para Rails, Node.js, Rack e Sinatra.
  • Explica que o bloco upstream define os servidores que o NGINX usa para responder à requisição.
  • Indica que, na prática, o NGINX fica configurado como um load balancer.
  • Afirma que o servidor responde a qualquer requisição em *.dev.simplesideias.com.br.
  • Diz que isso é útil para testar apps que usam subdomínios.
  • Menciona a criação de um registro ALIAS no DNSimple para configurar o DNS.
  • Mostra o comando ssh simplesideias.com.br -R 3000:localhost:3000 para redirecionar a porta local 3000.
  • Explica que o comando envia localhost:3000 para a porta 3000 do servidor remoto.
  • Observa que não é necessária permissão especial nesse caso, porque a porta é maior que 1024.