Подготовка к установке
Перед началом убедитесь, что на сервере установлена актуальная версия Linux и активен доступ с правами root или sudo. Обновите систему командой:
apt update && apt upgrade -y
Также проверьте, что на сервере установлен Apache, MySQL и PHP. Установите их, если отсутствуют:
apt install apache2 mysql-server php libapache2-mod-php php-mysql -y
Установка и настройка Tor
Добавьте репозиторий Tor и установите его:
apt install apt-transport-https -y
wget -qO - https://deb.torproject.org/torproject.org/gpgkey | gpg --import
echo "deb [arch=amd64] https://deb.torproject.org/torproject.org/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/tor.list
apt update
apt install tor -y
Запустите службу Tor и проверьте ее статус:
systemctl start tor
systemctl enable tor
systemctl status tor
Настройка Tor как скрытого сервиса
Редактирование конфигурации
Откройте файл /etc/tor/torrc командой:
nano /etc/tor/torrc
Добавьте в конец файла блок для настройки вашего Tor-сервиса, например:
HiddenServiceDir /var/lib/tor/tor_host/
HiddenServicePort 80 127.0.0.1:80
Здесь HiddenServiceDir – папка, где хранятся ключи и адрес .onion, а HiddenServicePort – переадресация трафика с onion-адреса на локальный сайт.
Настройка веб-сервера Apache
- Создайте виртуальный хост для сайта и включите его. Например, файл /etc/apache2/sites-available/tor_site.conf:
- Активируйте сайт и перезапустите Apache:
DocumentRoot /var/www/html
ServerName localhost
a2ensite tor_site.conf
systemctl restart apache2
Запуск и тестирование
Перезапустите Tor, чтобы применить новые настройки:
systemctl restart tor
Найдите адрес .onion в файле /var/lib/tor/tor_host/hostname и откройте его в браузере. Страница должна отображаться, как и обычный сайт.


