Если при создании .onion домена средствами ISPmanager возникает такая ошибка:
[warn] Permissions on directory /var/www/{ISP_USER}/data/www/{YOU_DOMAIN_NAME}.onion/ are too permissive.
[warn] Failed to parse/validate config: Failed to configure rendezvous options. See logs for details.
[err] Reading config failed--see warnings above. For usage, try -h.
[warn] Restart failed (config error?). Exiting.
Эта ошибка возникает в следствии того, что ISPmanager при содании директории дает ей права 0755
, а Tor считает эти права завышенными и прекращает свою работу.
- Перед запуском Tor изменить права на дерикторию домена:
chmod 0700 {HIDDEN_DIR}
- Установить группу и пользователя к директории домена:
chown debian-tor:{ISP_USER} {HIDDEN_DIR}
- Запустить тор: /etc/init.d/tor start
- Изменить группу и пользователя к директории домена:
chown {ISP_USER}:debian-tor {HIDDEN_DIR}
(для того, чтобы веб-сервер имел доступ к файлам, иначе в браузере вы убидете ошибку 403)
Для решения этой пробелемы в автоматическом режиме мы написали небольшой shell-скрипт "fix_permission_tor_isp.sh"
$ wget -P /usr/local/bin/ https://raw.githubusercontent.com/Quareal/fix_permission_tor_isp/master/fix_permission_tor_isp.sh
$ chmod +x /usr/local/bin/fix_permission_tor_isp.sh
Замените переменную {ISP_USER}
на логин пользователя ISPmanager.
Добавьте в планировщик ISPmanager на выполнение раз в минуту:
* * * * * /bin/bash /usr/local/bin/fix_permission_tor_isp.sh