WindowsHostsManager — это утилита для управления файлом hosts
в операционной системе Windows. Программа позволяет добавлять, удалять, просматривать записи, создавать резервные копии и восстанавливать файл hosts
.
- Windows с правами администратора
- Python 3.x
- Клонируйте репозиторий или скачайте файл
app.py
. - Убедитесь, что у вас установлен Python 3.x.
Для запуска программы выполните следующую команду в терминале или командной строке:
python app.py
Важно: Программа требует прав администратора, так как файл hosts
находится в системной директории.
add <IP> <hostname>
— Добавить запись в файлhosts
. Например:add 127.0.0.1 example.com
remove <hostname>
— Удалить запись по имени хоста. Например:remove example.com
list
— Показать все текущие записи в файлеhosts
.backup
— Создать резервную копию файлаhosts
.restore
— Восстановить файлhosts
из резервной копии.clear
— Очистить экран терминала.help
— Показать список доступных команд.exit
— Выйти из программы.
-
Добавить запись:
Enter command: add 127.0.0.1 example.com
Вывод:
Added: 127.0.0.1 example.com
-
Удалить запись:
Enter command: remove example.com
Вывод:
Removed entries for: example.com
-
Показать все записи:
Enter command: list
Вывод:
Current entries in hosts file: 127.0.0.1 localhost 127.0.0.1 example.com
-
Создать резервную копию:
Enter command: backup
-
Восстановить из резервной копии:
Enter command: restore
-
Очистить экран:
Enter command: clear
Для создания исполняемого файла используйте pyinstaller
:
pyinstaller --onefile --name="whm" --add-data "whm.ico;." --icon=whm.ico app.py
Вы можете скачать готовый исполняемый файл в разделе релизы и проверить статус сборки на странице: GitHub Actions.
Этот проект лицензирован под MIT License.