Проміжні вузли: робочий кінь мережі Tor
Вихідні вузли потрапляють у заголовки, охоронні (guard) — в аналітику безпеки, а між ними є рівень, якому дістається значно менше уваги. Проміжні вузли — це вузли без виходу, які передають трафік від ланки до ланки й ніколи не з'єднуються з відкритим інтернетом. Документація з релеїв проєкту Tor називає нинішню мережу «досить малою порівняно з кількістю людей, яким потрібен Tor» і стверджує, що більше вузлів означають кращу стабільність, стійкість до атак і безпеку для користувачів. Нижче — що саме несе середній рівень, чому здоров'я мережі залежить від нього та що означає його запустити.
Що передає проміжний вузол
Стандартний ланцюжок Tor має три ланки: guard, проміжний вузол і вихід. Положення середнього задано самою схемою — він між guard, який знає адресу клієнта, і виходом, який знає призначення. Середній не бачить ані того, ані іншого кінця. Трафік до onion-сервісів минає мережу подібним чином, з додатковими вузлами в ролі точок представлення та зустрічі, тож цей потік теж іде через середній рівень. Огляд типів вузлів проєкту Tor каже прямо: «вузол без виходу не дозволяє виходити з мережі у своїй exit-політиці» — він лише передає трафік між іншими вузлами. А вузол, який недостатньо швидкий і стабільний для прапорця guard, «залишиться проміжним вузлом».Guard та проміжні вузли зазвичай не отримують скарг на зловживання.Цей рядок із документації з релеїв проєкту Tor — практична причина, через яку багато операторів обирають середній рівень. Вузол ніколи не з'єднується із зовнішніми сервісами, тож немає й вихідного трафіку, на який можна скаржитися. У документації є застереження: усі вузли перелічено у відкритому каталозі, тож банки чи стримінгові сервіси все одно можуть блокувати їхні адреси. Це незручність через репутацію IP, а не скарга на зловживання.
Чому середній рівень важливий для здоров'я мережі
Від нього залежать дві речі. Перша — ємність. Tor Metrics рахує кількість працюючих вузлів і публікує графіки пропускної здатності та прапорців, а триланкова схема означає, що кожен ланцюжок використовує вузол у середній позиції. Більше середніх — навантаження розподіляється між більшою кількістю машин; коли рівень рідшає, вузли з прапорцем guard підпрацьовують середніми, а пул різних маршрутів звужується. Друга — сама анонімність. Tor тримає точку входу клієнта стабільною, призначаючи guard-вузли, які змінюються лише раз на кілька тижнів, — у матеріалі проєкту про життєвий цикл нового вузла описано ротацію guard раз на чотири-вісім тижнів, згодом продовжену до дванадцяти. Така стабільність захищає від атак типу «попередника», коли спостерігач стежить за обома кінцями з'єднань і чекає збігу помічених ланок. Широкий середній рівень додає непередбачувану ланку між guard і виходом: спостерігачу guard усе ще протистоїть широке поле можливих середніх вузлів, перш ніж трафік дійде до виходу, який він теж контролює.Запустити його навмисно просто
Посібник Tor описує все потрібне середньому вузлу в серверних опціях, і список короткий:- ORPort — у посібнику це порт, який «слухає з'єднання від клієнтів і серверів Tor», — плюс псевдонім і робоча контактна адреса.
- Жодної exit-політики налаштовувати не треба — з вимкненим виходом вузол повністю ігнорує exit-політики й ніколи не звертається до цілей поза мережею.
- Контроль трафіку: BandwidthRate і BandwidthBurst обмежують швидкість, а підтримка проєкту зазначає, що є «опції сплячки, якими Tor'у велять віддавати лише певний обсяг трафіку за період» — зручно за лімітних підключень.
- Запис MyFamily, якщо один оператор тримає кілька вузлів. Посібник категоричний: «Якщо ви тримаєте більше одного вузла, опція MyFamily кожного вузла має перелічувати всі інші», щоб клієнти ніколи не ставили два з них в один ланцюжок.










