Могу ли я перенести скрытый сервис tor с одного пользователя / ПК на другого?
Есть ли способ перенести скрытый сервис с одного ПК на другой?
Я попытался поместить папку hidden service с хостом и закрытым ключом в другой тор, но получил эту ошибку:
Dec 24 00:11:38.793 [warn] /home/bibi/.hidden_service1/ is not owned by this user (debian-tor, 115) but by bibi (1000). Perhaps you are running Tor as the wrong user?
Dec 24 00:11:38.793 [warn] Error loading rendezvous service keys
Dec 24 00:11:38.794 [err] set_options(): Bug: Acting on config options left us in a broken state. Dying.
1 ответ
Вся информация о скрытых сервисах Tor находится в каталоге /var/lib/tor (при условии, что Tor устанавливается как пакет Ubuntu). Поэтому вы должны выполнить следующие шаги, чтобы перенести скрытый сервис.
- Откройте терминал.
- Остановите службу Tor:
sudo service tor stop
Этот шаг не является необходимым. Это просто предупредительная мера. - Внутри каталога
/var/lib/torэто подкаталогhidden_service, Если это не так, загляните в/etc/tor/torrc, Существует переменная с именемHiddenServiceDir, Это говорит вам фактическое местоположение подкаталога. Я буду считать, что правильный каталог/var/lib/tor/hidden_service, - Сделайте резервную копию файлов
/etc/tor/torrc/var/lib/tor/hidden_service/private_keyа также/var/lib/tor/hidden_service/hostname
- Перейдите на другую машину и остановите там сервис Tor.
- Создайте скрытый сервисный каталог на вашем новом компьютере:
sudo -u debian-tor mkdir /var/lib/tor/hidden_serviceи изменить разрешения:sudo -u debian-tor chmod 2700 /var/lib/tor/hidden_service, - Скопируйте
private_keyа такжеhostnameв новый каталог и убедитесь, что только пользовательdebian-torМожно читать и писать оба файла. - Отредактируйте свой
/etc/tor/torrc, Вы должны хотя бы установитьHiddenServiceDirа такжеHiddenServicePort, Другая возможность - использовать вашу резервную копию. Вы можете просто скопировать его в/etc/tor, - Запустите сервис Tor.
Теперь вы завершили миграцию скрытого сервиса, и он снова доступен.