Evitar que usuários externos acessem minha máquina local (usando o Node.js) em uma coffeeshop?

1

Eu tenho um servidor de nós em execução na porta 8080. Isso é para algum desenvolvimento pessoal e estou acessando meu servidor da web usando o host local no meu navegador chrome. Estou sentado em uma coffeeshop e não quero que usuários externos tenham acesso aos meus arquivos no meu servidor.

Então, como evito que todos os usuários que não são localhost acessem este servidor web? é uma configuração node.js ou uma configuração do sistema (estou usando um mac). Obrigado.

    
por foreyez 25.06.2015 / 20:40

2 respostas

1

Em vez de bloquear tudo de um firewall, por que não vinculá-lo apenas a 127.0.0.1 ? Nada, mas coisas na máquina local, poderiam acessá-lo então.

Isso pode ser feito com express fazendo:

app.listen(8080, '127.0.0.1');

ou com http :

http.createServer(onRequest).listen(8080, '127.0.0.1');
    
por 07.08.2015 / 00:10
0

Eu fiz isso entrando em

Preferências do Sistema - > Preferências de segurança - > Firewall - > Opções de firewall - > Bloquear todas as conexões de entrada

    
por 26.06.2015 / 18:58

Tags