====== Debian (Ubuntu) создание .onion адреса для сетей TOR ======
Краткая и простая инструкция для создания .onion адреса для сетей TOR в Debian или Ubuntu.
Установка и настройка tor
sudo apt-get install tor
Изменить конфиг tor-a
''sudo nano /etc/tor/torrc''
Добавляем строки
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80
Перезапускаем tor ''sudo service tor restart''
Созданный адрес можно узнать командой
nano /var/lib/tor/hidden_service/hostname
===== Настройка nginx и tor для сокрытия сайта на реальном ip =====
Выполняем все действия от пользователя root.
Отключаем server_tokens
''/etc/nginx/nginx.conf''
Раскомментировать или добавить строку
http {
...
server_tokens off;
...
Изменить порт на котором будет работать сайт с 80 на (например) 8080. Также закрываем доступ из-вне, только с локального адреса 127.0.0.1
''nano /etc/nginx/sites-available/default''
server {
listen 127.0.0.1:8080 default_server;
server_name localhost;
...
location / {
allow 127.0.0.1;
deny all;
}
}
Вносим изменения в настройки tor
''sudo nano /etc/tor/torrc''
Изменяем строку. Вместо 80 надо 8080 на конце.
HiddenServicePort 80 127.0.0.1:8080
Перезапускаем сервисы
sudo service tor restart
sudo service nginx restart