
Ser capaz de acessar um serviço para aprender seu endereço IP público pode ser muito útil, mas como o processo funciona? A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor.
A sessão de Perguntas e Respostas vem para nós, cortesia da SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas.
Screenshot courtesy of Douglas Porter (Flickr).
Leitor SuperUser Harry quer saber quais são as etapas para encontrar o endereço IP público de um computador:
Estou ciente de serviços como What Is My IP Address, que permite um usuário para encontrar seu endereço IP público, mas o que eu gostaria de saber é como esse serviço é escrito do zero? Eu não preciso do código em si, eu só quero saber os conceitos e os passos envolvidos (pseudo código, se você quiser).
Isto é o que eu já sei sobre a criação de um serviço como esse:
- Eu iria configurar um aplicativo da web na Internet que atende / para a porta 80.
- Quando uma solicitação é recebida, eu examino seu endereço IP de origem e, em seguida, empacote isso em uma resposta HTML bem formatada para o usuário ver.
isso, ou há algo mais envolvido aqui também?
Quais são os passos para encontrar o endereço IP público de um computador?
Scott Chamberlain tem a resposta para nós:
Na maioria das vezes, o que você listou é tudo o que precisa para funcionalidade básica.
Há, no entanto, mais uma coisa que você poderia fazer. Você pode verificar o cabeçalho X-Forwarded-For adicionado por alguns proxies (o tipo usado para armazenamento em cache) e / ou balanceadores de carga e relatar esse endereço porque o endereço obtido do endereço de origem será o proxy No entanto, esse cabeçalho é fornecido pelo usuário, portanto, não há como provar que o endereço listado em
X-Forwarded-For é o endereço de origem real do usuário. Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.
Como usar o Google ARC Welder para executar aplicativos para Android no Chrome
O Google lançou recentemente um aplicativo ARC Welder Chrome, que permite que você execute aplicativos para Android se estiver no Chrome OS ou usando o navegador da Web Chrome. ARC ou o tempo de execução do aplicativo para Chrome está na versão beta e, portanto, você deve esperar bugs. Além disso, você simplesmente não pode instalar aplicativos da Google Play Store.
Como compartilhar seu termostato Nest com outros usuários
Se você tem várias pessoas em sua casa e deseja que todas tenham acesso ao Termostato Nest em seus telefones, veja como compartilhar o acesso Concedido, você pode não querer que seus filhos tenham acesso ao seu Termostato Nest, mas o compartilhamento de acesso com o seu parceiro pode ser conveniente se algum de vocês quiser ajustar o termostato do seu telefone, em seguida, deixe a própria unidade bloqueada para que as crianças não possam mexer nela.