Дано:
- скрытый сервис Tor с настроенным конфигом для v2-адреса (например, tumbachegvyaadyq.onion)
- сгенерированные ключи для v3-сервиса
Проблема:
При рабочем конфиге затирается /var/lib/tor/tumbachegvyaadyq.onion/hostname
и генерируются ключи для v3-сервиса вместо v2.
Скорее всего, private_key был затёрт, а вы, как бакух, создаёте или загружаете его через Windows. В логах видно, что tor не может прочитать файл и создаёт новый адрес.
Решение:
Привести конфиг (/etc/tor/torrc
) к виду:
DataDirectory /var/lib/tor
HiddenServiceDir /var/lib/tor/tumbachegvyaadyq.onion
HiddenServicePort 80 127.0.0.1:80
#HiddenServiceVersion 2 # не нужно для новых версий Tor
HiddenServiceDir /var/lib/tor/tumbach3fog3l35w7usf5fgx37eaif2zb266dc3s5jw7gmhg6hsm7aad.onion
HiddenServicePort 80 127.0.0.1:80
#HiddenServiceVersion 3 # не нужно для новых версий Tor
И преобразовать файл /var/lib/tor/tumbachegvyaadyq.onion/private_key
в Unix-формат (LF) (убрать все \r
в конце каждой строки).