Сервер: Торификация трафика в Linux

Направляем весь трафик через Tor с помощью библиотеки Torsocks.


apt-get install tor torsocks

# Запуск tor, прокси-сервера socks на хосте localhost:9050
tor

Торификация одиночных запросов:


# Проверяем: делаем curl запрос к сайту ifconfig.me
# ifconfig.me возвращает ваш ip адрес
# В нашем примере ifconfig.me вернёт ip адрес внешнего узла сети Tor
curl -s --socks5-hostname localhost:9050 ifconfig.me
# или
curl -s --socks5-hostname 127.0.0.1:9050 ifconfig.me

Торификация всех запросов:


# Альтернативный способ запросов - войти в оболочку torsocks,
# в таком случае все запросы будут пересылаться через сеть Tor
torsocks --shell

# Проверяем: делаем curl запрос к сайту ifconfig.me, но уже без указания прокси
curl ifconfig.me

Внешний узел сети Tor можно менять вручную или автоматически с заданным временным интервалом:


# команда для принудительной смены внешнего узла
killall -HUP tor

# выполнение той же команды каждые 60 секунд
watch -n60 killall -HUP tor


Сервер Linux просмотров: 38