O Chrome 80 pode resolver um nome de host local não configurado para ::1

O Chrome 80 pode resolver um nome de host local não configurado para ::1

Tenho um serviço da Web local escutando em 0.0.0.0:8080. Ao acessar do Chrome, usei abc.localhost:8080/someWebPage e o Chrome é capaz de resolver o nome do host abc.localhost para ::1 enquanto outros navegadores não.

aqui está meu /etc/hosts

127.0.0.1       localhost
::1             localhost
127.0.0.1       subdomain1.localhost

Desativei a opção "Pré-carregar páginas para navegação e pesquisa mais rápidas" na seção Privacidade e segurança nas configurações do Chrome.

Limpei o cache do host de chrome://net-internals/#dns e também executei o comando ipconfig /flushdns

Aqui está um trecho do chrome netlog, que mostra que abc.localhost foi resolvido para ::1 :

abc.localhost:8080
Start Time: 2020-03-18 12:52:49.027

t=2574 [st=   0] +SOCKET_ALIVE  [dt=1897+]
                  --> source_dependency = 29267 (TRANSPORT_CONNECT_JOB)
t=2574 [st=   0]   +TCP_CONNECT  [dt=1]
                    --> address_list = ["[::1]:8080","127.0.0.1:8080"]
                    --> canonical_name = ""
t=2574 [st=   0]      TCP_CONNECT_ATTEMPT  [dt=1]
                      --> address = "[::1]:8080"
t=2575 [st=   1]   -TCP_CONNECT
                    --> source_address = "[::1]:64756"
t=2575 [st=   1]   +SOCKET_IN_USE  [dt=56]

Alguém poderia explicar como o navegador Google Chrome é capaz de resolver um nome de host não configurado no arquivo hosts e como desabilitar esse comportamento.
Estou usando o Chrome versão 80.0.3987.132 (versão oficial) (64 bits) e meu sistema operacional é o Windows 10

Atualizações Encontrei uma resposta aquiChrome ignorando arquivo hosts para subdomínios de localhostque aponta para o rastreador de bugs do cromo https://bugs.chromium.org/p/chromium/issues/detail?id=489973 Outra questão relacionada https://bugs.chromium.org/p/chromium/issues/detail?id=455825

O Chrome não depende mais do arquivo hosts, isso forçará os nomes de host localhost e *.localhost a serem sempre resolvidos para o endereço de loopback, conforme indicado emhttps://www.rfc-editor.org/rfc/rfc6761#section-6.3

Responder1

O Chrome substitui o domínio localhost, ignora completamente o arquivo hosts e a pesquisa de DNS por motivos de segurança.

Responder2

Eu tive um problema semelhante e fui em "configurações" -> "privacidade e segurança" -> "navegação segura". Lá eu configurei de "proteção padrão" para "sem proteção". Então os endereços no meu arquivo /etc/host funcionaram, incluindo alguns como127.0.0.1 some.domain.org

informação relacionada