- Debian Repository
- Can I use APT over Tor?
- Can I use tor from Ubuntu’s repository?
- Why and how I can enable Tor Package Repository in Debian?
- Prerequisite: Verify the CPU architecture
- 1. Install apt-transport-https
- 2. Create a new file in /etc/apt/sources.list.d/ named tor.list . Add the following entries:
- 3. Then add the gpg key used to sign the packages by running the following command at your command prompt:
- 4. Install tor and tor debian keyring
- HackWare.ru
- Этичный хакинг и тестирование на проникновение, информационная безопасность
- Tor: от азов до продвинутого уровня (ч. 8): Служба Tor в Linux
- Оглавление
- Как установить Tor в Linux
- Как запустить службу Tor
- Как запустить службу tor без перевода в фон
- Файлы настроек Tor
- Настройка журналов Tor
- Как запустить службу Tor с опциями
- Как просмотреть логи Tor
- Как пользоваться службой Tor в Linux
- Решение проблем с Tor
- Ошибка «Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?»
- Ошибка «Directory /var/lib/tor cannot be read: Permission denied»
- Ошибка «/var/lib/tor is not owned by this user»
- HowTo: Install Tor on Linux – Ubuntu/Debian/Mint etc.
- Set Up an Official Tor Repository
- Do you know the RELEASE NAME of your distribution?
- Tor Installation
- Verify Tor
- Репозиторий Debian
- Можно ли использовать APT через Tor?
- Можно установить Tor из репозитория Ubuntu?
- Зачем нужно включать репозиторий Tor в Debian? Как это сделать?
- Prerequisite: Verify the CPU architecture
- 1. Установите apt-transport-https
- 2. Create a new file in /etc/apt/sources.list.d/ named tor.list . Add the following entries:
- 3. Then add the gpg key used to sign the packages by running the following command at your command prompt:
- 4. Установите Tor и связку ключей Tor Debian
Debian Repository
Debian Repository
Can I use APT over Tor?
Note: The symbol # refers to running the code as root. This means you should have access to a user account with system administration privileges, e.g your user should be in the sudo group.
To use Apt over Tor, the apt transport needs to be installed:
Then you need to add the following entries to /etc/apt/sources.list or a new file in /etc/apt/sources.list.d/ :
Replace with your Operating System codename. Run lsb_release -c or cat /etc/debian_version to check the Operating System version.
Now refresh your sources and try to install tor again:
Can I use tor from Ubuntu’s repository?
No. Do not use the packages in Ubuntu’s universe. In the past they have not been reliably updated. That means you could be missing stability and security fixes. Instead, please use Tor Debian repository.
Why and how I can enable Tor Package Repository in Debian?
The Tor Project maintains its own Debian package repository. Since Debian provides the LTS version of Tor, this might not always give you the latest stable Tor version. Therefore, it’s recommended to install tor from our repository.
Here’s how you can enable Tor Package Repository in Debian based distributions:
Note: The symbol # refers to running the code as root. This means you should have access to a user account with system administration privileges, e.g your user should be in the sudo group.
Prerequisite: Verify the CPU architecture
The package repository offers amd64 , arm64 , and i386 binaries. Verify your operating system is capable of running the binary by inspecting the output of the following commend:
It should output either amd64 , arm64 , or i386 . The repository does not support other CPU architectures.
Note on Raspbian: The package repository does not offer 32-bit ARM architecture ( armhf ) images. You should either build Tor from source, or install the version Debian offers.
1. Install apt-transport-https
To enable all package managers using the libapt-pkg library to access metadata and packages available in sources accessible over https (Hypertext Transfer Protocol Secure).
2. Create a new file in /etc/apt/sources.list.d/ named tor.list . Add the following entries:
If you want to try experimental packages, add these in addition to the lines from above (Note, use whatever is the current experimental version instead of 0.4.6.x from the example below):
Or nightly builds:
Replace with your Operating System codename. Run lsb_release -c or cat /etc/debian_version to check the Operating System version.
Note: Ubuntu Focal dropped support for 32-bit, so instead use:
Warning symptom, when running sudo apt update:
3. Then add the gpg key used to sign the packages by running the following command at your command prompt:
4. Install tor and tor debian keyring
We provide a Debian package to help you keep our signing key current. It is recommended you use it. Install it with the following commands:
Источник
HackWare.ru
Этичный хакинг и тестирование на проникновение, информационная безопасность
Tor: от азов до продвинутого уровня (ч. 8): Служба Tor в Linux
Оглавление
Как установить Tor в Linux
Пакет Tor доступен в большинстве дистрибутивов Linux и может быть установлен из стандартных репозиториев.
Установка Tor в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:
Установка Tor в Arch Linux, BlackArch и их производные:
Для запуска Tor не требуется какая-либо настройка — у программы уже установлены значения по умолчанию для опций. Тем не менее вы можете поменять множество параметров работы Tor с помощью опций командной строки и директив в конфигурационном файле.
Как запустить службу Tor
Для запуска используйте команду:
Для проверки статуса:
Для добавления службы Tor в автозагрузку, чтобы она запускалась при каждом включении компьютера:
Для остановки службы Tor:
Для удаления из автозарузки:
Как запустить службу tor без перевода в фон
Показанные выше способы запуска tor превращают его в демона — то есть процесс, который работает в фоне и отсоединён от консоли.
Если вам нужно, чтобы служба Tor не уходила в фон, например, для отладки и чтобы её можно было бы закрыть комбинацией клавиш CTRL+c, то запустите службу Tor следующим образом в Debian и производных:
В Arch Linux, BlackArch и производных запуск выполняется так:
На самом деле, программе tor необязательны привилегии суперпользователя. Но для работы службы нужны файлы и директории (/var/lib/tor) права на которые закрыты для всех пользователей (даже для root) и которые принадлежат пользователю debian-tor или tor (имя пользователя зависит от дистрибутива). По этой причине используется sudo с опцией -u, после которой идёт имя пользователя, от имени которого выполняется команда.
Пример запуска tor без демонизации:
Строки, содержащие слово Bootstrapped показывают прогресс подключения к сети Tor. Когда всё готово для полноценного обмена информации с Интернетом через сеть Tor, будет выведено:
Файлы настроек Tor
Главным конфигурационным файлом службы Tor является /etc/tor/torrc. Этот файл содержит только комментарии, то есть по умолчанию не устанавливает никакие настройки. У службы Tor предусмотрены значения по умолчанию для всех настроек. По этой причине, файл не является обязательным — если он отсутствует, служба Tor всё равно запустится.
Если файл /etc/tor/torrc не найден, то будет сделана попытка найти файл $HOME/.torrc. Если такого файла тоже нет, то Tor просто продолжит загрузку.
Имеется ещё один конфигурационный файл с настройками по умолчанию: /etc/tor/torrc-defaults. Задумка в том, что он должен содержать дефолтные опции, которые могут быть перезаписаны файлами /etc/tor/torrc или $HOME/.torrc. Но на практике этот файл даже не поставляется с пакетом Tor.
Далее рассмотрим несколько опций связанных с конфигурационными файлами. Эти опции можно указать при запуске службы файлом tor.
—verify-config
Проверка конфигурационного файла Tor на правильность.
Запуск зависит от имени пользователя tor в системе:
-f ФАЙЛ
Указывает новый конфигурационный файл, содержащий дальнейшие конфигурационные опции Tor. Если указать — (тире), то опции будут считываться из стандартного ввода. По умолчанию /etc/tor/torrc или, если этот файл не найден, тогда $HOME/.torrc).
—allow-missing-torrc
Не требовать, чтобы конфигурационный файл, указанный опцией -f, существовал, если можно получить доступ к дефолтному torrc).
—defaults-torrc ФАЙЛ
Указывает файл, в котором искать дефолтные значения для опций Tor. Содержимое этого файла перезаписываются обычными конфигурационными файлами и опциями из командной строки (по умолчанию /etc/tor/torrc-defaults).
—ignore-missing-torrc
Указывает, что Tor должен обрабатывать отсутствующий файл torrc так, как если бы он был пустым. Обычно Tor делает это из-за отсутствия дефолтных файлов torrc, но не для файлов, указанных в командной строке.
Настройка журналов Tor
Настройка логов Tor выполняется в конфигурационном файле с помощью директивы Log. Эта директива состоит из трёх компонентов:
УРОВЕНЬ_СЕРЬЁЗНОСТИ может быть: debug, info, notice, warn и err. Допустимо указывать диапазоны вида:
В качестве ИСТОЧНИК_ВЫВОДА могут быть:
- stderr — стандартный вывод ошибок
- stdout — стандартный вывод
- syslog — системный жунрал (только для Unix)
- file ИМЯ_ФАЙЛА — сохранение журнала в файл
Например, чтобы выводить сообщения уровня notice в стандартный вывод, нужно записать так:
Для вывода сообщений от уровня info до уровня err в файл tor.log нужно записать в конфигурационный файл следующую директиву:
Директиву Log можно указывать несколько раз.
Как запустить службу Tor с опциями
У Tor много опций, которые имеют значения по умолчанию. Эти значения могут быть изменены в конфигурационных файлах Tor о которых рассказано в следующем разделе.
При этом можно запустит службу в командной строке с указанием опций, используемых в конфигурационном файле, для этого используйте команду вида:
Поскольку в большинстве случаев нужно запускать службу от имени пользователя debian-tor или tor, то команды должны быть примерно такими (для Debian и производных):
В Arch Linux, BlackArch и производных запуск выполняется так:
Пример запуска службы Tor с опциями для замены их значений из конфигурационного файла:
Если ЗНАЧЕНИЕ для ОПЦИИ состоит из более чем одного слова, либо включает в себя специальные символы, то его необходимо поместить в кавычки, например:
О правилах переписывания или добавления значений опций смотрите в следующем разделе.
Как просмотреть логи Tor
Просмотреть логи Tor можно различными способами, один из вариантов:
Обратите внимание, что если у вас Debian или проихводный от этого дистрибутива, то в предыдущей и следующей нужно вместо tor указывать пользователя debian-tor, например:
Например, для вывода последних 100 записей:
Также можно просмотреть события Tor с помощью:
Как пользоваться службой Tor в Linux
После запуска службы Tor на вашем компьютере становится доступным прокси SOCKS. Если вы не знаете, что это такое, то рекомендуется ознакомиться со статьёй «Всё о прокси: виды, как пользоваться, как проверить качество прокси».
Данный прокси доступен на IP адресе и порте localhost:9050.
О том, как настроить прокси в Linux смотрите здесь.
Помните, что некоторые программы имеют свои собственные настройки прокси и могут игнорировать общесистемные установки:
Помните, что в качестве IP адреса нужно указывать localhost, а в качестве номера порта 9050.
Многие программы умеют работать с SOCKS4 и SOCKS5 напрямую:
Сравните с выводом:
Если программа поддерживает только HTTP/HTTPS прокси, но не умеет работать с SOCKS, то в качестве медиатора используйте программу Privoxy или ProxyChains-NG.
Решение проблем с Tor
Ошибка «Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running?»
Если вы столкнулись с ошибками «Could not bind to …: Address already in use.», например:
То это означает, что порты, которые пытается прослушивать Tor, уже заняты другим процессом, возможно, другим запущенным экземпляром Tor. Для исправления этой ситуации, остановите другой экземпляр службы tor или найдите программу, которая занимает этот порт, для этого смотрите 4 способа узнать, какие порты прослушиваются в Linux.
Ошибка «Directory /var/lib/tor cannot be read: Permission denied»
Возникает в том случае, когда у процесса tor недостаточно прав для доступа к папке /var/lib/tor. Нужно запустить процесс tor от имени соответствующего пользователя debian-tor или tor следующим образом:
Ошибка «/var/lib/tor is not owned by this user»
Если возникают такие ошибки:
То это означает, что вы запускаете Tor от пользователя root, а нужно запускать от имени пользователя debian-tor или tor следующим образом:
Источник
HowTo: Install Tor on Linux – Ubuntu/Debian/Mint etc.
This guide describes how to install Tor Client on the Debian based systems like Linux Mint, Ubuntu etc.
Tor or The Onion Router – is an encrypted network that can route your traffic through relays, making the traffic appear to come from exit nodes.
Unlike with proxies, the exit node itself doesn’t know your IP address or where you are.
To redirect connections through the Tor network we will use ProxyChains utility.
Set Up an Official Tor Repository
Edit /etc/apt/sources.list file.
Append the following line:
Do you know the RELEASE NAME of your distribution?
If you don’t know the release name of your distribution, you can find it out by running the following command:
Tor Installation
Add the GPG key used to sign the packages by running the following commands:
Refresh your sources:
Install the following package to keep the signing key up to date:
Install the Tor and ProxyChains by running the following command:
The following basic packages will be installed:
Package | Description |
---|---|
tor | Anonymizing overlay network for TCP |
proxychains | Redirect connections through proxy servers |
The ProxyChains is already configured to use Tor by default.
You can verify this by looking up /etc/proxychains.conf .
The last lines should be like these:
Verify Tor
You can test the Tor by checking your public IP address from the command line.
Источник
Репозиторий Debian
Репозиторий Debian
Можно ли использовать APT через Tor?
Примечание. Символ # означает, что команда отдается от лица суперпользователя. Это значит, что вы должны иметь доступ к аккаунту пользователя с правами администратора, например, ваш пользователь может быть в группе sudo.
Чтобы использовать Apt через Tor, нужно установить пакет apt transport:
Потом вам нужно добавить следующие строки в /etc/apt/sources.list или новый файл в папке /etc/apt/sources.list.d/ :
Замените кодом вашей операционной системы. Выполните lsb_release -c или cat /etc/debian_version , чтобы узнать код операционной системы.
Теперь обновите свои источники и попробуйте снова установить Tor:
Можно установить Tor из репозитория Ubuntu?
Нет. Не используйте пакеты из окружения Ubuntu. Известно, что в прошлом они не обновлялись как следует. Вы можете потерять в стабильности, а некоторые ошибки останутся без исправлений. Лучше используйте репозиторий Tor Debian.
Зачем нужно включать репозиторий Tor в Debian? Как это сделать?
У Tor Project есть собственный репозиторий Debian. В самой Debian включена LTS-версия Tor. С ней вы не всегда сможете иметь самую свежую и стабильную версию Tor. Поэтому мы рекомендуем устанавливать Tor из нашего репозитория.
Вот как подключить репозиторий пакетов Tor в сборках Linux на основе Debian:
Примечание. Символ # означает, что команда отдается от лица суперпользователя. Это значит, что вы должны иметь доступ к аккаунту пользователя с правами администратора, например, ваш пользователь может быть в группе sudo.
Prerequisite: Verify the CPU architecture
The package repository offers amd64 , arm64 , and i386 binaries. Verify your operating system is capable of running the binary by inspecting the output of the following commend:
It should output either amd64 , arm64 , or i386 . The repository does not support other CPU architectures.
Note on Raspbian: The package repository does not offer 32-bit ARM architecture ( armhf ) images. You should either build Tor from source, or install the version Debian offers.
1. Установите apt-transport-https
Чтобы включить все менеджеры пакетов с использованием библиотеки libapt-pkg для доступа к метаданным и пакетам в ресурсах, доступных по https:
2. Create a new file in /etc/apt/sources.list.d/ named tor.list . Add the following entries:
If you want to try experimental packages, add these in addition to the lines from above (Note, use whatever is the current experimental version instead of 0.4.6.x from the example below):
Или «ночные сборки»:
Замените кодом вашей операционной системы. Выполните lsb_release -c или cat /etc/debian_version , чтобы узнать код операционной системы.
Примечание. В Ubuntu Focal уже не поддерживаются 32-битные приложения, поэтому делайте так:
Тревожный симптом при выполнении sudo apt update:
3. Then add the gpg key used to sign the packages by running the following command at your command prompt:
4. Установите Tor и связку ключей Tor Debian
Мы предлагаем пакет Debian, чтобы помочь вам сохранять самую свежую версию вашего ключа для подписи. Для установки используйте следующие команды:
Источник