Проект Tor (Луковая маршрутизация) — это реализация луковой маршрутизации с открытым исходным кодом, которая обеспечивает свободный доступ к анонимной прокси-сети. Его основная цель — обеспечить анонимность в сети, защищая от атак анализа трафика.
Пользователи сети Tor запускают на своих машинах прокси-программу onion, которая предоставляет своим клиентам интерфейс SOCKS. Это программное обеспечение подключается к Tor, периодически согласовывая виртуальный канал через сеть Tor. Tor использует многоуровневую криптографию (отсюда и аналогия с «луковицами»), обеспечивая прямую секретность между маршрутизаторами.
С помощью этого процесса луковый прокси-сервер управляет сетевым трафиком для обеспечения анонимности конечных пользователей. Он сохраняет анонимность пользователя, шифруя трафик, отправляя его через другие узлы сети Tor и расшифровывая его на последнем узле, принимающем ваш трафик, перед его пересылкой на указанный вами сервер. Один компромисс, который должен быть сделан для анонимности, которую обеспечивает Tor, заключается в том, что он может быть значительно медленнее, чем обычное прямое соединение, из-за перемаршрутизации большого количества трафика. Кроме того, хотя Tor обеспечивает защиту от анализа трафика, он не может предотвратить подтверждение трафика на границах сети Tor (т. е. трафик, входящий и исходящий из сети). См. Wikipedia:Tor (сеть анонимности) для получения дополнительной информации.