Много кто задается вопросом как перенести проект в сеть тора.
Если вы не знаете зачем вам нужно переносить свой проект в доменную зону .onion, то этот пост определенно не для вас. Для остальных - возможно когда нибудь пригодится.
Для начала оцените свои ресурсы и простоту вашего сайта. Если ваш проект представляет из себя сложное приложение, которое обилует javascript сценариями, постарайтесь его упростить — у большинства пользователей «луковой» сети возможность воспроизводить js на стороне клиента попросту отключена.
Настройку веб сервера для вашего проекта описывать смысла нет, подразумевается, что у вас сервер с работающим проектом. Предположим ваш сайт лежит в директории /var/www/site и веб сервер смотрит в мир 80 портом.
Непосредственная настройка TOR представляет собой его установку и добавлению в конфигурацию 2-х строк.
Открываем /etc/tor/torrc:
Расскоментируем следующие строки:
Перезапускаем TOR:
Путем к закрытому ключу (private_key) будет являться строка:
До тех пор, пока вы единственный владелец этого файла — ваш домен в безопасности.
Если очистить каталог
/var/lib/tor/hidden_service/
от ключа, то при следующем перезапуске TOR сгенерирует новый ключ с новым случайным onion-адресом.
Ваш домен сгенерируется на базе хэша private_key и отобразится в файле hostname директории /var/lib/tor/hidden_service/
pigf5k6563fufj2fhdj83s5z.onion
Если сайтов нестолько, то в конфиг дописываем:
перезапускаем TOR, после чего создаются ключи в соответствующих каталогах.
Помните, что не стоит платить деньги — если можете сделать сами!
Удачи!
Если вы не знаете зачем вам нужно переносить свой проект в доменную зону .onion, то этот пост определенно не для вас. Для остальных - возможно когда нибудь пригодится.
Для начала оцените свои ресурсы и простоту вашего сайта. Если ваш проект представляет из себя сложное приложение, которое обилует javascript сценариями, постарайтесь его упростить — у большинства пользователей «луковой» сети возможность воспроизводить js на стороне клиента попросту отключена.
Настройку веб сервера для вашего проекта описывать смысла нет, подразумевается, что у вас сервер с работающим проектом. Предположим ваш сайт лежит в директории /var/www/site и веб сервер смотрит в мир 80 портом.
Непосредственная настройка TOR представляет собой его установку и добавлению в конфигурацию 2-х строк.
Код:
$ sudo apt-get install tor
Открываем /etc/tor/torrc:
Расскоментируем следующие строки:
Код:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80
Перезапускаем TOR:
Код:
$ sudo /etc/init.d/tor restart
Путем к закрытому ключу (private_key) будет являться строка:
Код:
HiddenServiceDir /var/lib/tor/hidden_service/
Если очистить каталог
/var/lib/tor/hidden_service/
от ключа, то при следующем перезапуске TOR сгенерирует новый ключ с новым случайным onion-адресом.
Ваш домен сгенерируется на базе хэша private_key и отобразится в файле hostname директории /var/lib/tor/hidden_service/
pigf5k6563fufj2fhdj83s5z.onion
Код:
HiddenServicePort 80 127.0.0.1:80
задаёт порт onion-ресурса и какой адрес и порт перенаправляемый нами на него. Берём адрес/порт 127.0.0.1:80 и форвардим его на pigf5k6563fufj2fhdj83s5z.onion:80.
Если сайтов нестолько, то в конфиг дописываем:
Код:
HiddenServiceDir /var/lib/tor/hidden_service1/
HiddenServicePort 80 127.0.0.1:81
HiddenServiceDir /var/lib/tor/hidden_service2/
HiddenServicePort 80 127.0.0.1:82
перезапускаем TOR, после чего создаются ключи в соответствующих каталогах.
Помните, что не стоит платить деньги — если можете сделать сами!
Удачи!