Использование YunoHost в качестве скрытого сервиса Tor
warning
Этот урок не закончен! При такой настройке может произойти утечка некоторых данных, например, основного домена вашего YunoHost, поэтому это не "скрытый сервис". См. Официальную документацию по скрытым сервисам Tor.
Установка Tor
apt install tor
Настройка нашего скрытого сервиса
Отредактируйте файл /etc/tor/torrc и добавьте следующие строки:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80
HiddenServicePort 443 127.0.0.1:443
Перезапуск Tor
service tor restart
Получите имя хоста вашего скрытого сервиса Tor
cat /var/lib/tor/hidden_service/hostname
Ваш домен выглядит как random123456789.onion
Добавление домена .onion в YunoHost
yunohost domain add random123456789.onion
Избегать перенаправления SSO (необязательно)
Если вы хотите избежать перенаправления на портал SSO при входе в систему, вы можете отключить SSOwat для этого конкретного домена Tor, отредактировав файл /etc/nginx/conf.d/random123456789.onion.conf и закомментировав следующую строку (дважды):
#access_by_lua_file /usr/share/ssowat/access.lua;
Проверьте наличие ошибок в конфигурации NGINX
nginx -t
Перезапуск NGINX
service nginx restart