Я хочу заблокировать интернет-подключение ко мне примерно на 8 часов или около того на моей машине Linux. У меня нет силы воли, поэтому просто позвоните
ifconfig down
ifconfig up
или подобные команды ко мне не применимы, потому что я «знаю», как их обойти.
Я ожидаю, что этот алгоритм будет работать.
Отключите подключение к Интернету, отключив сетевые интерфейсы или через
iptables -I INPUT -j DROP
и сохраните конфигурацию iptables, чтобы я не мог обойти это через перезагрузку.
- Отключите все привилегии root/sudo для всех пользователей. Или, может быть, измените пароль root/sudo на случайную строку.
- Сделайте то же самое в обратном порядке через определенный промежуток времени.
Обычно у меня не возникает чрезвычайных ситуаций, когда мне нужно подключение к Интернету, поэтому этот метод не предусматривает возможности его обхода по требованию.
Может ли кто-нибудь дать мне какой-нибудь правильный, и что еще важнее, безопасный способ сделать это? Я совсем не хочу каким-то образом потерять права суперпользователя в своей системе из-за ошибки, которую я обязательно сделаю в своем скрипте.