Nome de domínio público para servidor em execução no laptop

Nome de domínio público para servidor em execução no laptop

Qual é uma boa maneira de usar um nome de domínio público para acessar um servidor em execução no meu laptop?

Nota: O IP do meu laptop não é estático e pode estar em qualquer lugar, no meu apartamento, em uma cafeteria, conectado ao meu celular, etc...

Caso de uso

O caso de uso é para depuração. Especificamente para o desenvolvimento do Amazon Lambda, onde a depuração remota não tem suporte. Preciso de serviços externos, comoTwilioeFolgapara poder acionar a instância da API de depuração para que eu possa definir pontos de interrupção e percorrer o código.

Soluções possíveis

Ouvi dizer que algo chamado "Túnel DNS" pode ser uma boa maneira. Ou talvez algo como OpenVPN? Não sei o suficiente sobre networking para saber o lugar certo para começar algo assim.

Responder1

Ainda estou procurando a melhor solução para isso, mas pensei em postar o que encontrei até agora.

Existem serviços gratuitos e pagos que podem facilitar isso. Alguns serviços são pagos porque requerem um servidor intermediário real para o tunelamento. Os serviços gratuitos geralmente têm uma opção paga.

Normalmente, os serviços gratuitos fornecem apenas um subdomínio efêmero. O que é bom para muitas coisas, mas não se você precisar depurar como serviços externos, como o Twilio, interagem com sua API, porque você entrará e alterará as configurações de URL o tempo todo.

Não encontrei um serviço gratuito que fornecesse um subdomínio permanente, o que resolveria a maioria dos problemas que tenho com os serviços gratuitos.

O serviço pago mais óbvio é o ngrok.com, mas os preços são muito altos.

Esta página do Github possui uma lista muito abrangente de serviços gratuitos e pagos: https://github.com/anderspitman/awesome-tunneling

Alguns se destacam serviços gratuitos que requerem instalação de servidor público que vi por lá foram:

Um serviço pago que se destacou para mim foi:

informação relacionada