Как создать сайт в торе

Обновлено: 07.07.2024

Многим людям, которые не очень хорошо разбираются в IT сфере, кажется, что создать и поднять свой собственный сайт в торе очень сложно и геморройно. Тем не менее, данная статья признана развеять этот миф и доказать, что даже человек, в первый раз установивший на флешку Linux уже способен сделать себе простой сайт, который будет нормально работать и функционировать.

Создание сайта в доменной зоне .onion ни чем не отличается от стандартного «сайтостроения» в легальном интернете. Приступая к работе необходимо знать английский язык, базовый знаний будет достаточно ну и конечно HTML, HTML5, PHP…

Зачем вам это?

Упоминание о «глубокой паутине» может вызвать у вас ассоциации с наркотиками, хакерами и другой преступной деятельностью. Несмотря на то, что все это действительно имеется в сети Tor, эта сеть является ценным инструментом для сохранения конфиденциальности и анонимности. Просмотр глубокой паутины и любых скрытых сервисов может быть не сложнее скачивания браузера Tor Browser.

Как работает сеть Tor

Доступ в Интернет напрямую без прокси, VPN или другого сервиса, обеспечивающего конфиденциальность, передает информацию относительно линейно. Устройство, подключенное к Интернету через маршрутизатор, следует за серией поисковых запросов по определенному URL-адресу или IP-адресу, а затем получает их контент.

Сеть Tor использует уникальный метод обфускации трафика, а вовсе не пытается полностью обходить интернет-провайдера тем способом, которым, например, работает meshnet. Вместо того, чтобы напрямую запрашивать веб-страницу или другие данные, обращаясь к серверу по его IP-адресу, трафик, идущий через Tor, сначала отправляет зашифрованные детали своих запросов на входной узел (ноду), который браузер Tor получает из заранее полученного списка узлов.

Затем этот трафик переносится еще на несколько разных узлов сети Tor, до того как он достигнет своего пункта назначения или будет перенесен обратно в Интернет через выходной узел.

К сожалению, этот выход из сети Tor обратно в Интернет создает риск для безопасности и конфиденциальности. Контент, переданный в выходной узел, зависит от надежности самого узла, поскольку сам узел имеет тот же уровень доступа к деталям запроса, что и интернет-провайдер. Если данные не были зашифрованы в этот момент, то их можно перехватить и использовать несанкционированным способом.

Чтобы избежать опасности использования выходных узлов, мы можем сделать веб-сайт в виде скрытой службы, который будет доступен только через сеть Tor. Вместо URL или IP-адреса этот сервис будет доступен только через «луковый» адрес, по которому можно будет обратиться только в сети Tor.

Здесь будет расписан соответственно код, который поможет автоматизировать создание сайта и внесение изменений в конфигурационный файл тора. Этот код будет написан на языке Си.

На языке же программирования Go мы будем создавать непосредственно серверную программу. Статья не является документацией такого рода, что я буду объяснять написанный мною код. Здесь вы сами должны будете анализировать код и пытаться понимать что написано. Если вы не знаете языки программирования, но хотите выучить хоть какой-то, то не теряйте времени и учитесь. Благо информации в интернете по многим языкам предостаточно.

Я лично разбил программу, на пять составных частей:

Помимо файлов расширения .c будут также и заголовочные файлы расширения .h:

Код этих заголовочных файлов крохотный, так что можем сразу его посмотреть:

который просто содержит инструкции для компиляции файлов расширения .c:

И теперь приступим непосредственно к нашим Си файлам.

Кода будет много, так что попытайтесь запастись чайком и печеньками:

Начнём по порядку с файла backgr.c.

Задачи этого файла следующие:

Генерация кода html и go файлов.

HiddenServicePort 80 127.0.0.1:80

Все вышеперечисленные файлы должны находиться в одной директории.

Компиляция и запуск нашей программы будет выглядить следующим образом:

При компиляции будет следующий результат:

Программу необходимо запускать из под root пользователя, так как она работает с объектами вне директории обычного пользователя.

При первом запуске самой программы, мы увидем следующее:

Теперь мы имеем фактически две директории:

Файл hostname содержит просто сгенерированное имя вашего .onion сайта.

Файл же private_key содержит приватный RSA ключ вашего сайта.

И данный файл необходимо хранить как зеницу ока, иначе если вы его потеряете, то и потеряете хостнейм.

Если вы теперь попробуете перейти по хостнейму, допустим в тор-браузере, то у вас отобразится сгенерированный вами сайт, который вы уже впоследствии можете сами разукрашивать.

При повторном запуске программы, созданные файлы, а также другие данные подобия ключа и соответственно хостнейма перезаписываться не будут, таким образом, вы сможете использовать данный скомпилированный файл как запуск вашего сайта.

В настоящее время анонимность, по-видимому, ослабевает: интернет-провайдеры следят за каждым вашим шагом, а крупные технологические веб-сайты продают ваши информационные данные тем, кто предлагает самую высокую цену. Если вы хотите создать новый веб-сайт или даже если у вас уже есть его, возможно, стоит посмотреть, что может предложить вам луковый сайт с точки зрения защиты сайта как для вас, так и для ваших посетителей.

Что такое луковый домен?


Доступны тысячи различных доменов, но не все могут получить доступ к ним всем, кто хочет их использовать. Домен .apple является одним из таких доменов, для получения которого требуется специальный запрос. Как правило, существуют расходы, связанные с регистрацией и обслуживанием домена по вашему выбору. Таким образом, любому, кто хочет получить конкретный домен, понадобится небольшой предварительный капитал для его приобретения после того, как его представление будет одобрено.


Существуют как преимущества, так и недостатки, когда речь идет об использовании домена сайта onion. Одной из лучших функций является тот факт, что к нему можно получить доступ только через браузер Tor. Это на самом деле можно рассматривать как преимущество а также недостаток.

Видя, что Tor не считается очень популярным браузером, вполне вероятно, что веб-сайт, использующий луковый домен, не увидит слишком много на пути органического трафика. Тем не менее, опытные и заинтересованные лица по достоинству оценят многочисленные уровни анонимности, предоставляемые Tor, которые недоступны в более популярных браузерах.

Зачем создавать луковый сайт?

Когда вы решите создать луковый сайт, вы делаете это больше для анонимности, чем для чего-либо еще. Поэтому не должно быть сюрпризом, когда доменное имя автоматически генерируется для вас. Вы получите рандомизированную строку из 16 строчных букв и цифр от 2 до 7. Эта строка дает браузеру Tor возможность перемещаться на ваш сервер.

Тем не менее, отсутствие необходимости регистрироваться в ICANN только для создания собственного домена можно рассматривать как привилегию. Там нет необходимости скрывать ваши данные от Whois ищети ваша учетная запись ICANN не будет уязвима для злонамеренных поглощений. Вы полностью контролируете свою конфиденциальность и свой домен как пользователь лука.

Прежде чем приступить к созданию собственного лукового веб-сайта, убедитесь, что вы знаете, как получить безопасный доступ к темной сети. Запуск инструментов конфиденциальности также является обязательным требованием перед созданием собственного сайта. Как только вы поймете необходимые условия, вы можете перейти к следующему разделу.

Создание веб-сервера с Tor

Вам необходимо настроить существующий веб-сервер, прежде чем разрешить луковому сервису Tor предоставить существующему веб-серверу луковый домен. Там не так много пользы для мощной анонимности, предоставляемой Tor, если ваш сервер утечки личных данных или информации.


Tor предлагает привязать ваш сервер к localhost. Это отлично подходит для защиты вашего реального IP-адреса, потому что когда вы позже настроите свои луковые сервисы, вы сможете создать виртуальный порт, через который посетители смогут подключаться.

Настройка Onion Services вашего сервера

Эта процедура довольно проста, если вы следуете инструкции на сайте проекта Tor, На сайте будет представлена ​​более подробная информация о том, как изменить файл «torrc» для создания лукового сервера. Убедитесь, что Tor работает и работает на вашем компьютере, и что вы устанавливаете веб-сервер локально, как обсуждалось в предыдущем разделе.

Убедитесь, что ключ, которым вы делитесь, является открытым, а не закрытым ключом. Обеспечьте безопасность своего сайта и посетителей, гарантируя, что закрытый ключ предназначен только для ваших глаз.

Читайте также: