Что такое TOR
Python
Middle
Без компании
Что такое TOR
Ответы
Tor (The Onion Router) — это децентрализованная сеть для анонимного обмена данными. Работает через цепочку прокси-серверов (нод), шифруя трафик в несколько слоёв (отсюда "луковая" маршрутизация).
**Как работает:**
- Клиент выбирает случайную цепочку узлов (входной, промежуточный, выходной).
- Данные шифруются слоями — каждый узел снимает свой слой, узнавая только следующий узел.
- Выходной узел отправляет запрос к целевому серверу (его видит только он).
**Пример использования в Python (с requests + stem):**
```
import requests
from stem import Signal
from stem.control import Controller
with Controller.from_port(port=9051) as c:
c.authenticate()
c.signal(Signal.NEWNYM) # Смена цепи
proxies = {
'http': 'socks5://127.0.0.1:9050',
'https': 'socks5://127.0.0.1:9050'
}
response = requests.get("https://example.com", proxies=proxies)
print(response.text)
```
**Применение:**
- Обход цензуры.
- Защита приватности.
- Доступ к .onion-сайтам.
**Минусы:**
- Низкая скорость.
- Выходные узлы могут мониторить трафик (HTTPS решает частично).
- Блокируется некоторыми сервисами.