Guia para edição / etc / hosts -- wi-fi campo com settings camp android Relacionado O problema

Guide to editing /etc/hosts


6
vote

problema

português

foi anotado em outro thread que deve ser possível construir uma lista branca para um dispositivo Android usando o arquivo / etc / hosts. Eu gostaria de experimentar essa ideia. Alguém tem alguma orientação para oferecer sobre como ir sobre isso?

Já faz muitos anos desde que eu joguei com essa área de rede, mas do que lembro que o arquivo host permite que você especifique um IP para um URL que substitui as configurações de DNS publicadas. Com isso, é bastante fácil construir uma lista de conteúdo que eu quero ter acessível, ou explicitamente bloqueado, mas não tenho certeza de como isso ajuda a impedir o acesso a outro conteúdo. Não estou ciente, e até agora o Google não me mostrou, qualquer maneira de contar ao arquivo host para interceptar todas as outras solicitações. O Android suporta alguma forma de cartão selvagem no arquivo de hosts? Ou existe alguma maneira de desativar o DNS, independentemente da conexão de rede ativa?

Deve observar que os dispositivos que estou preocupado no momento são tabelas somente Wi-Fi executando o Android 2.3.3. Estou disposto a torcê-los, se necessário.

english

It was noted in another thread that it should be possible to build up a white list for an android device using the /etc/hosts file. I would like to experiment with this idea. Does anyone have any guidance to offer as to how to go about it?

It has been many years since I played with that area of networking, but from what I remember the host file allows you to specify an IP for an URL which overrides the published DNS settings. With that it is fairly easy to build a list of content that I want to have accessible, or explicitly blocked, but I am not sure how that helps prevent access to other content. I am not aware of, and so far google has not showed me, any way to tell the host file to intercept all other requests. Does android support some form of wild card in the hosts file? Or is there some way to disable DNS regardless of the active network connection?

Should note that the devices I am worried about at the moment are wi-fi only tables running android 2.3.3. I am willing to root them if necessary.

     

Lista de respostas

5
 
vote
vote
Melhor resposta
 

/ etc / hosts não permite curingas (veja aqui: https://serverfault.com/questions/118378/in-my-etc-hosts-file-on-linux-osx-how-do- um subdomínio a-wildcard ).

Mais dois links sobre / etc / hosts:

  • howto configure seu arquivo de hosts: http : //www.Linuxhomenetworking.com/wiki/index.php/quick_howto_: ch03 : _inux_networking # Configurando_your_.2fetc.2fhosts_file
  • grande arquivo de exemplo com incrível cabeçalho de introdução: http://sheronewhocares.org/hosts/
  • pequeno aplicativo Android que permite adicionar uma entrada ao arquivo hosts (requer raiz): https://market.android.com/details?id=com.pof.add2hosts
 

/etc/hosts doesn't allow wildcards (see here: https://serverfault.com/questions/118378/in-my-etc-hosts-file-on-linux-osx-how-do-i-do-a-wildcard-subdomain).

Two more links about /etc/hosts:

  • HOWTO Configure your hosts file: http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:Ch03:_Linux_Networking#Configuring_Your_.2Fetc.2Fhosts_File
  • Large example file with nice intro header: http://someonewhocares.org/hosts/
  • Small Android app that allows you to add an entry to the hosts file (requires root): https://market.android.com/details?id=com.pof.Add2Hosts
 
 
4
 
vote

/etc/hosts é neste contexto é apenas bom apenas para a lista negra.

Para a Whitelisting, você estaria melhor usando um servidor proxy e, em seguida, definindo seu dispositivo para usá-lo nas configurações de rede do seu dispositivo.

Você pode se inscrever em um serviço de servidor proxy existente ou configurar seu próprio em casa. Isso deve ser informação suficiente para obter googling para as respostas que você precisa. Eu adicionei um pouco mais de detalhes a esta resposta em seu thread original .

fyi, usando um servidor proxy não requer enraizamento.

 

/etc/hosts is in this context is really only good for blacklisting.

For whitelisting, you'd be best off using a proxy server and then setting your device to use it in your device's network settings.

You can subscribe to an existing proxy server service, or set up your own at home. That should be enough info to get you googling to the answers you need. I've added a little more detail to this answer on your original thread.

FYI, using a proxy server does not require rooting.

 
 
3
 
vote

O arquivo hosts atua tipo de como um DNS local, ele verificará o arquivo de hosts para o domínio e verá se há um endereço IP atribuído nele. Se houver, esse é o endereço IP usado para o domínio. Você não pode definir uma lista branca, mas você poderia fazer mais uma lista negra. O arquivo parece algo assim:

.

somebaddomain.com 127.0.0.1
someoverdomain.com 127.0.0.1

Isso faria qualquer pedido para qualquer um desses domínios resolvidos para localhost. Se o domínio não estiver no arquivo, ele atingirá o DNS externo para tentar obter o endereço IP.

Há uma captura para isso, você precisará de root para modificar o arquivo de hosts.

 

The hosts file acts sort of like a local DNS, it will check the hosts file for the domain and see if there is an assigned IP address in it. If there is, that is the IP address used for the domain. You can't set a white list, but you could do more of a black list. The file looks something like this:

somebaddomain.com 127.0.0.1
someotherdomain.com 127.0.0.1

this would make any request to either of those domains resolve to localhost. If the domain is not in the file, it will then hit the external DNS to attempt to get the IP address.

There is a catch to this, you will need root to modify the hosts file.

 
 
0
 
vote

Para os hosts conectados com WiFi da minha casa (eu tenho 4 deles, 3 Windows 10, 1 Ubuntu Linux 19.10), eu sempre defini seu endereço de servidor DNS preferido para o endereço IP do meu modem / wifi roteador de cabo (192.168.0.1 ). Eu defini a configuração DNS interna do DNS do roteador WiFi para os servidores DNS mais rápidos que posso encontrar, que geralmente são Opendns:

208 67 220 123

   - and -     

208 67 222 123

Eu sempre fiquei inchado Resultados rápidos fazendo isso dessa maneira, independentemente do número de marca / modelo e configuração do meu modem / wifi roteador de cabo.

 

For my home network's WiFi connected hosts (I have 4 of them, 3 Windows 10, 1 Ubuntu Linux 19.10), I always set their preferred DNS server address to the IP address of my Cable Modem / WiFi router (192.168.0.1). I have set the WiFi router's internal DNS severs setting to the fastest DNS servers I can find, which are usually OpenDNS:

208 67 220 123

 - and -  

208 67 222 123

I've always gotten blazing fast results doing it this way, regardless of the make / model number and configuration of my Cable Modem / WiFi router.

 
 

Perguntas relacionadas

7  É possível substituir a orientação automática da tela?  ( Is it possible to override automatic screen orientation ) 
Muitas vezes eu uso meu telefone deitado na cama (com câmera de telefone voltada para o teto) e a orientação muda-me louco. Literalmente se eu ligar o telefon...

1  O que é "esperto inteligente"?  ( What is smart standby ) 
Meu telefone, um estúdio BLU C 5 + 5 Running Lollipop, tem um ícone de alternância na área de descolagem de configurações rápidas etiquetadas em espera inteli...

0  Impedir a seleção automática de rede após atualizações automáticas para Android  ( Prevent automatic network selection after android auto updates ) 
Eu sei como colocar o telefone no modo manual semelhante ao stop auto-selecionando celular rede Mas quando os Andoird Auto-Atualizações, acabo com a seleç...

0  Como converter meu telefone no modo silencioso no modo geral automaticamente para um número de celular específico  ( How to convert my phone in silent mode into general mode automatically for speci ) 
Se meu celular estiver no modo silencioso e eu quero que meu telefone converte automaticamente o modo silencioso para o modo geral, recebendo chamada de númer...

0  Como faço para voltar às minhas configurações originais depois de instalar o Launcher Holas?  ( How do i go back to my original settings after installing hola launcher ) 
Acabei de instalar o Launcher Hola no meu HTC One M8 e ele alterou tudo, desde a minha exibição até as configurações de conteúdo. Eu gostaria de voltar exatam...

2  Reinstale a aplicação de configurações  ( Re install settings application ) 
Eu compilei códigos de origem Android e recebo configurações.apk agora eu me pergunto Posso instalar esse aplicativo no meu telefone? Quando tento fazer que m...

2  O que é o menu da Qualcomm Settings (Hidden) na Moto E?  ( What is qualcomm settings hidden menu on moto e ) 
Eu encontrei um menu de configuração oculto chamado QualComm Settings no Moto E. Como acessar o menu (de IB Times ): . . Baixe e instale um lançador de te...

14  Como copiar a lista de redes sem fio de um dispositivo Android para outro?  ( How to copy wireless networks list from one android device to another ) 
Eu recebi uma lista muito longa de hotspots e redes de amigos / familiares gratuitos no meu telefone. Recentemente comprei um tablet e estou tentando encont...

22  Como desligo automaticamente quando texting?  ( How do i turn off auto complete when texting ) 
Alguém sabe como desligar o recurso de preenchimento automático ao enviar mensagens de texto? Às vezes eu só quero enviar texto e não ter meu dispositivo te...

8  Como posso alterar a senha para as minhas configurações do Exchange?  ( How can i change password for my exchange settings ) 
Devido à política corporativa, fui forçado a alterar minha senha de domínio, que impacta também o acesso ao servidor Exchange. Agora preciso atualizar essa se...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.