Вопрос или проблема
это была моя установка tor, которая привела к сообщению об ошибке Tor может быть отсутствующим или недоступным
sudo wget https://www.torproject.org/dist/torbrowser/8.0.2/tor-browser-linux64-8.0.2_en-US.tar.xz
sudo tar xvf tor-browser-linux64-8.0.2_en-US.tar.xz
sudo chmod 775 tor-browser_en-US tor-browser_en-US/Browser tor-browser_en-US/Browser/*
cd tor-browser_en-US/Browser
./start-tor-browser
Ваш профиль Tor Browser не может быть загружен. Он может отсутствовать или быть недоступным.
Вот мой ls -l /tor-browser_en-US/Browser
-rwxrwxr-x 1 root root 13504 31 дек 1999 abicheck
-rwxrwxr-x 1 root root 440 31 дек 1999 application.ini
drwxrwxr-x 5 root root 4096 31 дек 1999 browser
-rwxrwxr-x 1 root root 0 31 дек 1999 chrome.manifest
drwxrwxr-x 3 root root 4096 31 дек 1999 defaults
-rwxrwxr-x 1 root root 157 31 дек 1999 dependentlibs.list
drwxrwxr-x 2 root root 4096 31 дек 1999 dictionaries
-rwxrwxr-x 1 root root 279 31 дек 1999 execdesktop
-rwxrwxr-x 1 root root 388 31 дек 1999 firefox
-rwxrwxr-x 1 root root 207520 31 дек 1999 firefox.real
drwxrwxr-x 2 root root 4096 31 дек 1999 fonts
drwxrwxr-x 2 root root 4096 31 дек 1999 gtk2
drwxrwxr-x 2 root root 4096 31 дек 1999 icons
-rwxrwxr-x 1 root root 526920 31 дек 1999 libfreeblpriv3.so
-rwxrwxr-x 1 root root 67992 31 дек 1999 liblgpllibs.so
-rwxrwxr-x 1 root root 1801680 31 дек 1999 libmozavcodec.so
-rwxrwxr-x 1 root root 236120 31 дек 1999 libmozavutil.so
-rwxrwxr-x 1 root root 6312 31 дек 1999 libmozgtk.so
-rwxrwxr-x 1 root root 145856 31 дек 1999 libmozsandbox.so
-rwxrwxr-x 1 root root 873432 31 дек 1999 libmozsqlite3.so
-rwxrwxr-x 1 root root 250824 31 дек 1999 libnspr4.so
-rwxrwxr-x 1 root root 664392 31 дек 1999 libnss3.so
-rwxrwxr-x 1 root root 479136 31 дек 1999 libnssckbi.so
-rwxrwxr-x 1 root root 145816 31 дек 1999 libnssdbm3.so
-rwxrwxr-x 1 root root 187104 31 дек 1999 libnssutil3.so
-rwxrwxr-x 1 root root 18784 31 дек 1999 libplc4.so
-rwxrwxr-x 1 root root 14720 31 дек 1999 libplds4.so
-rwxrwxr-x 1 root root 179208 31 дек 1999 libsmime3.so
-rwxrwxr-x 1 root root 269896 31 дек 1999 libsoftokn3.so
-rwxrwxr-x 1 root root 343208 31 дек 1999 libssl3.so
-rwxrwxr-x 1 root root 95988776 31 дек 1999 libxul.so
-rwxrwxr-x 1 root root 5283068 31 дек 1999 omni.ja
-rwxrwxr-x 1 root root 2225136 31 дек 1999 pingsender
-rwxrwxr-x 1 root root 48 31 дек 1999 platform.ini
-rwxrwxr-x 1 root root 203352 31 дек 1999 plugin-container
-rwxrwxr-x 1 root root 100530 31 дек 1999 precomplete
-rwxrwxr-x 1 root root 0 31 дек 1999 removed-files
-rwxrwxr-x 1 root root 12791 14 окт 16:34 start-tor-browser
-rwxrwxr-x 1 root root 1682 31 дек 1999 start-tor-browser.desktop
-rwxrwxr-x 1 root root 2422 14 окт 16:09 sudo
-rwxrwxr-x 1 root root 82 31 дек 1999 tbb_version.json
drwxrwxr-x 5 root root 4096 31 дек 1999 TorBrowser
-rwxrwxr-x 1 root root 177592 31 дек 1999 updater
-rwxrwxr-x 1 root root 689 31 дек 1999 updater.ini
-rwxrwxr-x 1 root root 138 31 дек 1999 update-settings.ini
ЭТОТ ВОПРОС НЕ ЯВЛЯЕТСЯ НЕПОПУЛЯРНЫМ: он работает на Kali Linux без проблем, но на Ubuntu не работает, это связано с дистрибутивом
Tor Browser (torbrowser-launcher) доступен в стандартных репозиториях Ubuntu начиная с версии 16.04. torbrowser-launcher загружает для вас последнюю версию Tor Browser Bundle на вашем языке и для вашей архитектуры. После установки Tor Browser его можно запустить, найдя tor в Dash и нажав на значок Tor Browser. Также вместе с Tor Browser устанавливается приложение настроек Tor Browser Launcher.
К сожалению, разработчики Tor Browser периодически меняют ключ подписи, который используется для установки Tor Browser, что делает пакет torbrowser-launcher из стандартных репозиториев Ubuntu неработоспособным, так как он не является актуальным по сравнению с текущей версией Tor Browser.
Это инструкции из официального пользовательского руководства Tor Browser, если пакет torbrowser-launcher не обновил gpg ключ, необходимый для установки Tor Browser. Когда я обновил ключ подписи разработчиков Tor Browser, я заметил, что обновленный ключ истечет менее чем через год.
Установите Tor Browser
-
Перейдите на страницу загрузки Tor Browser.
-
Скачайте файл GNU/Linux .tar.xz
-
(Рекомендуется) Проверьте подпись файла. Шаги для проверки подписи файла приведены ниже.
-
Когда загрузка завершится, извлеките архив с помощью команды
tar -xf [TB archive]
или с помощью Архиватора. -
Перейдите в только что извлеченную папку Tor Browser. Щелкните правой кнопкой мыши на start-tor-browser.desktop, откройте Свойства и измените разрешение на Разрешить выполнение файла как программы, установив флажок.
-
Запустите Tor Browser из командной строки, выполнив следующую команду:
./start-tor-browser
Установите сочетание клавиш для запуска Tor Browser
Запомните место, куда вы скачали архив tor-browser-linux64-xx.x.xx_xx-xx.tar.xz. В этом примере я буду называть это место /home/$USER/Downloads/
, что является местом по умолчанию для каталога “Загрузки” в Ubuntu.
Запомните директорию, в которую вы извлекли файлы Tor Browser. В этом примере я буду называть эту директорию /home/$USER/Downloads/tor-browser_en-US/
, где en – сокращение для языка, а US – для нации, что может отличаться в зависимости от вашего языка и нации.
Перейдите в Настройки -> Клавиатура -> Просмотреть и настроить сочетания клавиш -> Установить пользовательское сочетание клавиш.
-
В поле после Названия введите Tor Browser.
-
В поле после Команды введите:
sh -c '"/home/$USER/Downloads/tor-browser_en-US/Browser/start-tor-browser" --detach || ([ ! -x "/home/$USER/Downloads/tor-browser_en-US/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' dummy %k
-
Чтобы заполнить поле после Сочетания клавиш, нажмите любое запоминающееся сочетание клавиш (например, Ctrl + Alt +B).
Теперь вы можете запустить Tor Browser, нажав Ctrl + Alt +B.
Как проверить подпись Tor Browser
Получение ключа разработчиков Tor
Команда Tor Browser подписывает релизы Tor Browser. Импортируйте ключ подписи разработчиков Tor Browser (0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290):
gpg --auto-key-locate nodefault,wkd --locate-keys [email protected]
Это должно показать вам что-то вроде:
gpg: key 4E2C6E8793298290: public key "Tor Browser Developers (signing key) <[email protected]>" imported
gpg: Всего обработано: 1
gpg: импортировано: 1
pub rsa4096 2014-12-15 [C] [истекает: 2020-08-24]
EF6E286DDA85EA2A4BA7DE684E2C6E8793298290
uid [ неизвестно] Tor Browser Developers (signing key) <[email protected]>
sub rsa4096 2018-05-26 [S] [истекает: 2020-09-12]
После импорта ключа, вы можете сохранить его в файл (идентифицируя его по отпечатку здесь):
gpg --output ./tor.keyring --export 0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290
Проверка подписи
Чтобы проверить подпись загруженного вами пакета, вам нужно будет скачать соответствующий файл подписи “.asc”, а также сам установочный файл, и проверить его с помощью команды, которая запросит GnuPG проверить загруженный вами файл.
Пример ниже предполагает, что вы скачали эти два файла в папку “Загрузки”.
gpgv --keyring ./tor.keyring ~/Downloads/tor-browser-linux64-9.0_en-US.tar.xz{.asc,}
Результат команды должен выглядеть примерно так:
gpgv: Подпись сделана 08/07/19 04:03:49 по Тихоокеанскому летнему времени
gpgv: с использованием RSA ключа EB774491D9FF06E2
gpgv: Хорошая подпись от "Tor Browser Developers (signing key) <[email protected]>"
Когда я скачал Tor, он не установил никаких прав на файл профиля или многие другие, поэтому мне пришлось вручную выполнить
sudo chmod 775 /Browser/TorBrowser/Data/Browser/profiles.ini
sudo chmod -R 775 /Browser/
После этого ./start-tor-browser смог начаться
Ответ или решение
Ошибка: "Tor может быть отсутствует или недоступен"
При установке Tor на Ubuntu вы столкнулись с ошибкой, свидетельствующей о том, что профиль Tor Browser не может быть загружен. Эта проблема может возникнуть по нескольким причинам, но в данном случае, судя по вашему описанию, она связана с разрешениями на файлы и папки. Давайте рассмотрим, как решить эту проблему.
Шаги для решения проблемы
-
Проверка и установка прав доступа:
Ваша проблема может быть вызвана недостаточными правами доступа к файлам профиля Tor. Вы указали, что в процессе установки не были установлены необходимые права на файл
profiles.ini
. Это может препятствовать Tor Browser в доступе к его профилям.Выполните следующие команды для установки корректных прав:
sudo chmod 775 /путь/к/вашему/tor-browser_en-US/Browser/TorBrowser/Data/Browser/profiles.ini sudo chmod -R 775 /путь/к/вашему/tor-browser_en-US/Browser/
Замените
/путь/к/вашему/
на фактический путь к вашей папке Tor Browser. Это приложение должно получить доступ ко всем файлам, чтобы функционировать должным образом. -
Проверка структуры каталогов и файлов:
Убедитесь, что в папке Tor Browser все файлы и папки извлечены корректно. Выполните список файлов, чтобы убедиться, что все необходимые компоненты присутствуют. Проверьте наличие папок и файлов, например,
TorBrowser/Data/Browser/
. -
Правильная установка Tor Browser:
Вы можете загрузить последнюю версию Tor Browser с официального сайта. Это более надежная альтернатива, чем использование устаревших версий. Вот инструкция:
- Перейдите на официальную страницу загрузки Tor Browser.
- Скачайте файл формата
.tar.xz
. - Затем распакуйте архив командой:
tar -xf tor-browser-linux64-версия.tar.xz
-
Запуск Tor Browser:
После установки прав доступа и проверки файлов, попробуйте снова запустить Tor Browser командой:
./start-tor-browser
-
Установка зависимостей (если потребуется):
В зависимости от вашей системы, Tor Browser может требовать установки дополнительных зависимостей. Убедитесь, что у вас установлены все необходимые библиотеки, такие как
libx11
,libxext
и другие, специфичные для вашей системы.
Заключение
Если после выполнения всех вышеперечисленных шагов проблема не устраняется, рекомендую проверить наличие ошибок в системных логах или консольных выводах, чтобы получить более подробную информацию о поврежденных или отсутствующих файлах.
Также полезно использовать управляющие пакеты, такие как torbrowser-launcher
, которые упрощают установку и обновление Tor Browser на Ubuntu. Помните, что стабильная работа Tor Browser зависит не только от самой программы, но и от конфигурации системы.
Если у вас есть дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.