Respostas:
A ferramenta que eu recomendaria é Get-Shit-Done . Ele edita seu arquivo host para que você não possa acessar domínios bloqueados usando qualquer navegador. No entanto, ele não possui um agendador (embora você possa usá cron
-lo).
O Stay Focusd é a extensão do Chrome que faz algo semelhante.
Eu pessoalmente uso um perfil secundário no Chrome, com a extensão Whitelist , para bloquear todos os sites, exceto os absolutamente necessários
Abra o terminal ( CTRL+ ALT+ T).
Digite sudo -i
no campo de entrada. Marque a opção Executar no terminal . Por fim, clique no botão Executar .
Digite sua senha, se necessário, e pressione enter. Em seguida, faça o seguinte comando.
gedit /etc/hosts
Você verá a janela do editor de texto gedit .
Por exemplo, se precisarmos bloquear o Facebook, basta adicionar as seguintes linhas logo após 127.0.0.1 localhost
.
0.0.0.1 facebook.com
0.0.0.1 www.facebook.com
Ao fazer isso, ele bloqueará o site em todos os navegadores, incluindo Google Chrome, Chromium, Mozilla, etc .... Na verdade, você não pode acessar o site de forma alguma.
É isso aí. Quando você abre agora www.facebook.com ou facebook.com , não pode acessá-lo. Para reativar o Facebook, remova as linhas que adicionamos do arquivo /etc/hosts
ou, como Eliah Kagan disse, você pode adicionar um caractere # antes do texto 0.0.0.1 que adicionamos em / etc / hosts para fazer um comentário e bloqueá-lo novamente, basta remover # caractere desde o início da linha.
Bloqueio:
0.0.0.1 facebook.com
Ativando o retorno fazendo um comentário na linha:
# 0.0.0.1 facebook.com
Se você usa o Firefox, o complemento LeechBlock parece fazer o que você deseja.
Eu acho que esse é um tópico importante, então eu criei o script python para lidar com o problema https://gist.github.com/josifoski/3d1406bba37694e19fce9d1e032bcb99