Quero bloquear minha conexão com a Internet por cerca de 8 horas ou mais na minha máquina Linux. Não tenho força de vontade, então basta pedir
ifconfig down
ifconfig up
ou comandos semelhantes não se aplicam a mim, porque eu "sei" como contorná-los.
Estou esperando que esse algoritmo funcione
Desative a conexão com a Internet desligando interfaces de rede ou via
iptables -I INPUT -j DROP
e salve a configuração do iptables para que eu não possa ignorar isso através da reinicialização.
- Desative quaisquer privilégios root/sudo para todos os usuários. Ou talvez altere a senha root/sudo para uma string aleatória.
- Faça isso ao contrário após um determinado período de tempo.
Normalmente não tenho emergências quando preciso de uma conexão com a Internet, portanto, esse método não precisa ser contornado sob demanda.
Alguém poderia me fornecer uma maneira correta e, mais importante, segura de fazer isso? Não quero perder de forma alguma os direitos de superusuário em meu sistema, por causa de um erro que certamente cometerei em meu script.