Вопрос или проблема
Я забыл свой пароль, и инструкциях Technitium не совсем ясно (Запустите DNS-сервер, чтобы завершить процесс сброса пароля.
, именно). Более того, я пытался удалить и снова установить Technitium через официальную инструкцию, но это тоже не удалось. Какую процедуру мне следует пройти?
Удаление и повторная установка обычно не сбрасывают пароль, поскольку файлы конфигурации остаются в вашей системе. Сначала остановите службу Technitium. В Ubuntu вы можете остановить её с помощью:
sudo systemctl stop technitium-dns.service
Затем вы можете использовать бинарный файл Technitium для сброса пароля:
sudo ./TechnitiumDNS --reset-password
Когда служба запущена, вы можете выполнить:
TOKEN=$(curl -s "http://{IP}:{PORT}/api/user/login?user=admin&pass=admin&includeInfo=true" | jq -r '.token')
curl "http://{IP}:{PORT}/api/user/changePassword?token=$TOKEN&pass=PASS"
где PASS – это новый пароль. (ip, вероятно, localhost или ip и порт, которые вы использовали во время настройки) (если не уверены: 3000 или 5380 указаны в руководстве).
Метод, при котором служба остановлена (dns.service
– это название, которое они использовали в своем установщике, так что я предполагаю, что это то, что вам нужно):
sudo systemctl stop dns.service
sudo mv /etc/dns/config/auth.config /etc/dns/config/resetadmin.config
sudo systemctl start dns.service
Затем откройте браузер с IP-адресом и портом 3000 с /dns
http://{IP}:{PORT}/dns
(ip, вероятно, localhost или ip и порт, которые вы использовали во время настройки) и вам будет предложено ввести новый пароль.
Ответ или решение
Если вы забыли свой пароль для Technitium и инструкции по его сбросу вызывают затруднения, не переживайте. В этой статье я подробно опишу шаги, которые помогут вам восстановить доступ к вашей учетной записи.
1. Остановка службы Technitium
Первым шагом является остановка службы Technitium, чтобы подготовить систему к сбросу пароля. Если вы используете Ubuntu, выполните следующую команду в терминале:
sudo systemctl stop technitium-dns.service
Это остановит службу DNS, которая может блокировать процесс сброса пароля.
2. Сброс пароля с помощью бинарного файла
После остановки службы можно использовать бинарный файл Technitium для сброса пароля. Для этого выполните команду:
sudo ./TechnitiumDNS --reset-password
Этот шаг должен инициировать процесс сброса пароля и удалить старые учетные данные.
3. Использование API для сброса пароля (если служба работает)
Если служба всё ещё запущена, можно воспользоваться API для изменения пароля. Необходимо выполнить следующие команды:
TOKEN=$(curl -s "http://{IP}:{PORT}/api/user/login?user=admin&pass=admin&includeInfo=true" | jq -r '.token')
curl "http://{IP}:{PORT}/api/user/changePassword?token=$TOKEN&pass=ВАШ_НОВЫЙ_ПАРОЛЬ"
Здесь замените {IP}
на ваш IP-адрес (вероятно, localhost) и {PORT}
на тот порт, который вы использовали при настройке (обычно 3000 или 5380).
4. Перемещение конфигурационного файла для горизонтального сброса пароля
Если вам необходимо выполнить сброс пароля с остановленной службой, выполните следующие команды:
sudo systemctl stop dns.service
sudo mv /etc/dns/config/auth.config /etc/dns/config/resetadmin.config
sudo systemctl start dns.service
Этот процесс временно переместит файл конфигурации с учетными данными, что позволит вам установить новый пароль.
5. Завершение процесса
Теперь откройте браузер и введите адрес:
http://{IP}:{PORT}/dns
После этого вы будете перенаправлены на страницу, где сможете ввести новый пароль для вашего аккаунта Technitium.
Заключение
Следуя этим шагам, вы можете легко восстановить доступ к своей учетной записи Technitium. Если возникнут дополнительные вопросы или проблемы, рекомендуется обратиться к официальной документации Technitium или службе поддержки. Это гарантирует вам наличие актуальной информации и помогает избежать проблем в будущем.