Hoff MVP: Bloqueando Sites de Vício no Nível do /etc/hosts
By Brenner Cruvinel • 1 minute read
tava fazendo uma faxina no momnorep do hoff, achei essa primeira “POC” que tinha como objetivos bloquear os sites de pornografias e afins de um grande amigos que estava sofrendo com esse vicio que é silecioso, marginalizado, foi a inspiração inicial de tudo, emocionante…
primeiro corte do lado pratico do anti-vicio: bloquear sites no nivel do /etc/hosts, apontando o dominio pra loopback. e o MVP mais cru possivel, sem app, so o arquivo de hosts. o que importa aqui e ter o caminho de volta guardado, restaurar o hosts pro padrao quando precisar tirar o bloqueio.
restaurar o hosts no mac
sobrescreve /etc/hosts com o conteudo padrao do macOS.
sudo sh -c 'echo "##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
" > /etc/hosts'restaurar o hosts no windows
abre o PowerShell como administrador e adiciona as entradas padrao ao final do hosts.
Start-Process powershell -Verb runAs -ArgumentList "Add-Content -Path C:\Windows\System32\drivers\etc\hosts -Value '127.0.0.1 localhost', '::1 localhost'"se a ideia for sobrescrever o arquivo inteiro com as entradas padrao em vez de so anexar:
Start-Process powershell -Verb runAs -ArgumentList "Set-Content -Path C:\Windows\System32\drivers\etc\hosts -Value '127.0.0.1 localhost`n::1 localhost'"