Arquivo HOSTS anti-pornografia
O objetivo deste repositório é distribuir um meio útil para combater o vício em pornografia.
Se você está disposto a melhorar sua vida e se livrar do vício em pornografia, visite NoFap®
O que é o arquivo HOSTS e como ele pode impedir o acesso a sites pornográficos?
Um arquivo HOSTS contém os mapeamentos de endereços IP para nomes de host em um sistema.
Dentro desse arquivo HOSTS podemos impedir que nosso navegador acesse sites pornográficos.
O que há de tão especial neste repositório?
HOSTS.txt contém uma lista enorme de sites pornográficos (provavelmente a maior lista que você pode encontrar na Internet).
Basta copiar e colar seu conteúdo no arquivo HOSTS da sua máquina para ativar o mecanismo de bloqueio.
HOSTS no Windows 7/8.x/10/11
Usando o bloco de notas
- Clique com o botão direito do mouse no ícone do Bloco de notas e clique em
Run as administrator
- Arquivo → Abrir... e insira o caminho
C:windowssystem32driversetchosts
- Adicione uma nova linha e copie e cole todo o conteúdo de HOSTS.txt
- Salvar
- Reinício
Usando o Windows PowerShell
- Abra HOSTS.txt e adicione uma nova linha ao início
- Salve e feche HOSTS.txt
- Abra o Windows PowerShell
- Execute este comando no Windows PowerShell:
Get-Content HOSTS.txt | Add-Content "C:windowssystem32driversetchosts"
Usando Cygwin
- Abra HOSTS.txt e adicione uma nova linha ao início
- Salve e feche HOSTS.txt
- Clique com o botão direito do mouse no ícone do Cygwin e clique em 'Executar como administrador'
-
cd
para onde HOSTS.txt mora - Execute este comando no Cygwin:
cat HOSTS.txt >> /cygdrive/c/Windows/System32/drivers/etc/hosts
- Reinício
As etapas no Cygwin devem ser semelhantes em qualquer sistema compatível com POSIX em execução no Windows.
HOSTS no Linux e macOS
- Abra o terminal
- Digite
sudo vim /etc/hosts
- Adicione uma nova linha e copie e cole todo o conteúdo de HOSTS.txt
- Salvar
- Reinício
HOSTS no Android
Usando Hosts Go
- Instalar Hosts Go
- Baixe "HOSTS.txt" e coloque-o em algum lugar dentro do seu telefone
- Abra Hosts Go
- Clique no botão EDITOR DE HOSTS
- Clique nos três pontos no canto superior direito
- Importe o arquivo HOSTS que você baixou anteriormente
- Volte e COMECE
Usando DNS66
- Instale DNS66
- Abra DNS66
- Clique no botão HOSTS para selecionar a seção "HOSTS" do APP
- Clique no botão + flutuante no canto inferior direito
- Insira um título de sua escolha e o seguinte URL: https://raw.githubusercontent.com/4skinSkywalker/Anti-Porn-HOSTS-File/master/HOSTS.txt
- Salve o filtro que você criou clicando na marca de seleção no canto superior direito
- Pressione o botão atualizar no canto superior direito
- Volte para a seção "INICIAR" do APP e inicie-o
- Você deverá notar um símbolo indicando uma VPN ativa em seu sistema Android
Enraizamento (requer computador)
ESTE MÉTODO É APENAS PARA USUÁRIOS AVANÇADOS
Supondo que você já tenha seguido as etapas para fazer root no seu dispositivo, que não serão instruídas aqui, tenha adb
instalado em um computador e também entenda os riscos que podem surgir ao fazer o root em um dispositivo:
- Conecte seu dispositivo via USB ao seu computador.
- Ative o modo de desenvolvedor em seu dispositivo, caso ainda não tenha feito isso. (Configurações > Sobre o telefone > Toque em "Número da versão" cinco vezes)
- Certifique-se de que as opções Depuração USB (e Depuração Enraizada) estejam habilitadas. (Configurações > Sistema > Opções do desenvolvedor > "Depuração USB" e "Depuração enraizada")
- Encontre o seu dispositivo executando
adb devices
no seu computador. (Se for impresso "não autorizado", verifique se há um pop-up no seu dispositivo solicitando permissão para usar a depuração USB) - Extraia o arquivo hosts do dispositivo executando
adb pull /system/etc/hosts
. - Abra o arquivo
hosts
em seu editor preferido e copie e cole todo o conteúdo de HOSTS.txt em uma nova linha. Salve o arquivo. - Habilite o acesso root no ADB executando
adb root
. - Remonte o sistema de arquivos executando
adb remount
. - Envie o arquivo de volta para o seu dispositivo executando
adb push hosts /system/etc
. - Se o dispositivo tiver sido enraizado corretamente, ele deverá bloquear com sucesso todos os sites listados. Se não funcionar imediatamente, tente reiniciar.
- (opcional) Se você quiser dificultar um pouco mais a edição do arquivo (para não excluí-lo), entre no shell do seu dispositivo com
adb shell
e torne o arquivo hosts
imutável executando chattr +i /system/etc/hosts
. Você pode remover a imutabilidade substituindo +i
por -i
.
Faça uma promessa
Assim que o mecanismo estiver instalado e funcionando, não o desative.
Se você desativá-lo sob demanda para assistir pornografia, você anulará seu propósito, mas mais do que isso, você se trairá.
Contribuir
Torne-se um contribuidor de código aberto em 7 etapas ( leva menos de 30 minutos ):
- Bifurque este repositório
- Clone o repositório em seu PC
- Crie uma nova filial
- Mude tudo o que você acha que precisa ser melhorado
- Confirme suas alterações
- Envie suas alterações para o GitHub
- Envie um PR
Suas alterações não ficarão visíveis imediatamente ; primeiro eles precisam ser mesclados pelo mantenedor do projeto.
Doação
Se você sente vontade de doar algo