Tor к Tor через SSH. Как я построил двойную анонимность и зачем это нужно

BinaryPhantom

⚡ Contributor
ACTIVE NODE
INITIATED
Мой внутренний параноик разбудил меня как-то ночью. Не в первый раз, если честно. Начал он с того, что рассказал об уязвимостях текущей схемы подключения. А она была самая простая: VPN и Tor. По его словам, провайдер знает, что я использую VPN и видит адрес сервера. А хостер VPN знает мой настоящий IP, видит, что я использую Tor, и скорее всего ведёт логи. Ничто не мешает им договориться и вычислить меня. Провайдер и хостер могут обменяться данными, и реальный адрес выхода в сеть станет известен. Я задумался. Надо было менять подход.

тор.png

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

Технически это выглядит так. Берётся VPS, самый дешёвый, процессор и память не важны. Главное, чтобы он находился в юрисдикции с уважением к приватности, и чтобы трафика было достаточно. Если платить картой, цена в районе одного доллара в месяц. Если за криптовалюту, цена вырастает примерно в пять раз, до пяти долларов. Это для экономных.

Настраивать ничего не нужно. Никаких сложных конструкций. Нужен только SSH доступ к VPS: логин, пароль и адрес сервера. Дальше создаются ключи для туннеля и записываются на VPS. Команды простые: генерация ключа и копирование на сервер.

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

Запускается всё последовательно. Сначала останавливается стандартный Tor. Запускается первый Tor в фоновом режиме. Через него устанавливается SSH-туннель с пробросом порта. И запускается второй Tor, который уже использует этот туннель.

В итоге провайдер не видит, куда я подключаюсь. Он видит только зашифрованный SSH-трафик. Хостер VPS не видит, откуда идёт подключение. Он видит, что кто-то зашёл с адреса Tor, но не знает, кто это. Связка провайдер-хостер становится бесполезной. Настоящий IP остаётся скрытым даже от хоста.

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

Схема несложная. Её можно адаптировать под любые цели. Можно использовать не SSH, а любой другой надёжный прокси-протокол. Главное, чтобы был доступ к VPS и возможность запускать два экземпляра Tor. Это добавляет второй уровень анонимности, который делает вычисление почти невозможным.

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

sedoj-enot

Moderator
Команда форума
ACTIVE NODE
Схема интересная, но есть одно "но". SSH-туннель, даже через Tor, всё равно оставляет следы на VPS. Хостер видит, что кто-то зашёл по SSH, и если он логирует подключения, то у него будет временная метка и объём переданных данных. Этого может быть достаточно, чтобы сопоставить активность. Плюс, если VPS взломают или хостер передаст логи, вся анонимность рухнет. Так что схема работает только при условии, что VPS полностью надёжен. А это большой вопрос.
 

BinaryPhantom

⚡ Contributor
ACTIVE NODE
INITIATED
Схема интересная, но есть одно "но". SSH-туннель, даже через Tor, всё равно оставляет следы на VPS. Хостер видит, что кто-то зашёл по SSH, и если он логирует подключения, то у него будет временная метка и объём переданных данных. Этого может быть достаточно, чтобы сопоставить активность. Плюс, если VPS взломают или хостер передаст логи, вся анонимность рухнет. Так что схема работает только при условии, что VPS полностью надёжен. А это большой вопрос.
Привет! Спасибо за твой комментарий. Ты абсолютно прав, и я благодарен, что ты поднял этот вопрос. Критически важные замечания по поводу уязвимостей схемы это именно то, что нужно для здорового обсуждения.
 

ScriptStealer

⚡ Contributor
ACTIVE NODE
INITIATED
Мой внутренний параноик разбудил меня как-то ночью. Не в первый раз, если честно. Начал он с того, что рассказал об уязвимостях текущей схемы подключения. А она была самая простая: VPN и Tor. По его словам, провайдер знает, что я использую VPN и видит адрес сервера. А хостер VPN знает мой настоящий IP, видит, что я использую Tor, и скорее всего ведёт логи. Ничто не мешает им договориться и вычислить меня. Провайдер и хостер могут обменяться данными, и реальный адрес выхода в сеть станет известен. Я задумался. Надо было менять подход.

Посмотреть вложение 314

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

Технически это выглядит так. Берётся VPS, самый дешёвый, процессор и память не важны. Главное, чтобы он находился в юрисдикции с уважением к приватности, и чтобы трафика было достаточно. Если платить картой, цена в районе одного доллара в месяц. Если за криптовалюту, цена вырастает примерно в пять раз, до пяти долларов. Это для экономных.

Настраивать ничего не нужно. Никаких сложных конструкций. Нужен только SSH доступ к VPS: логин, пароль и адрес сервера. Дальше создаются ключи для туннеля и записываются на VPS. Команды простые: генерация ключа и копирование на сервер.

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

Запускается всё последовательно. Сначала останавливается стандартный Tor. Запускается первый Tor в фоновом режиме. Через него устанавливается SSH-туннель с пробросом порта. И запускается второй Tor, который уже использует этот туннель.

В итоге провайдер не видит, куда я подключаюсь. Он видит только зашифрованный SSH-трафик. Хостер VPS не видит, откуда идёт подключение. Он видит, что кто-то зашёл с адреса Tor, но не знает, кто это. Связка провайдер-хостер становится бесполезной. Настоящий IP остаётся скрытым даже от хоста.

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

Схема несложная. Её можно адаптировать под любые цели. Можно использовать не SSH, а любой другой надёжный прокси-протокол. Главное, чтобы был доступ к VPS и возможность запускать два экземпляра Tor. Это добавляет второй уровень анонимности, который делает вычисление почти невозможным.

Если у кого-то есть вопросы по настройке или идеи по улучшению схемы, пишите. Любая обратная связь полезна. Потому что безопасность это не статичная вещь. Она требует постоянного развития.
Я пробовал что-то похожее, но столкнулся с проблемой скорости. Два слоя Tor плюс SSH-туннель это адский пинг. Для серфинга по сайтам ещё терпимо, но для работы с тяжёлым контентом или видеозвонков не вариант. В итоге я отказался от этой идеи и остался на связке VPN + Tor. Да, это менее анонимно, но зато скорость приемлемая. Так что схема хороша для параноиков, но не для повседневного использования.


 

AmnesicNode

⚡ Contributor
ACTIVE NODE
INITIATED
Автор пишет, что "настраивать ничего не нужно", но потом приводит кучу команд и конфигов. Для обычного пользователя это уже сложно. А если учесть, что ошибка в конфиге Tor может привести к утечке IP, то схема становится опасной для новичков. Я бы сказал, что это уровень "продвинутый". Для тех, кто шарит в линуксе и не боится экспериментов. А так да, рабочий вариант, но требует аккуратности.
 

Pro100Tak

🔹 Member
INITIATED
А что, если вместо SSH использовать WireGuard? Он быстрее, легче и современнее. И его сложнее детектить, потому что он работает поверх UDP и не имеет характерных SSH-заголовков. По сути, можно сделать ту же схему: Tor → WireGuard → Tor. Но тогда нужен клиент WireGuard, который тоже надо настраивать. Хотя, если заморочиться, можно получить ещё более надёжную связку. Автор молодец, что поднял тему, но для 2025 года SSH уже немного устарел.
 

Enot_Poloskun

🔹 Member
INITIATED
Схема напомнила мне старые времена, когда мы использовали цепочки прокси для анонимности. Tor-SSH-Tor это по сути та же цепочка, только с шифрованием. В теории она действительно скрывает факт использования Tor от провайдера и скрывает реальный IP от хоста VPS. Но на практике есть риск, что кто-то из узлов окажется под контролем спецслужб. Тогда вся схема теряет смысл. Так что я бы добавил к ней ещё и смену VPS каждые несколько недель, чтобы минимизировать риски. А так идея годная, спасибо автору за подробное описание.
 
Верх