Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Маршрутизация VPN->TOR  (Прочитано 1186 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Saaash

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Маршрутизация VPN->TOR
« : 20 Августа 2020, 15:55:24 »
Есть удаленный сервер с чистой Ubuntu 20.04. На нем настроен OpenVPN, подключение проходит без проблем. Форвардинг включен ( net.ipv4.ip_forward=1 ).

server.conf :
(Нажмите, чтобы показать/скрыть)

client.conf:
(Нажмите, чтобы показать/скрыть)

На сервере установлен TOR:
apt install tor
Содержимое /etc/tor/torrc :
(Нажмите, чтобы показать/скрыть)

В iptables есть только эти правила:

iptables -t nat -A PREROUTING -i tap0 -p tcp --syn -j REDIRECT --to-ports 9040
iptables -t nat -A PREROUTING -i tap0 -p udp --dport 53 -j REDIRECT --to-ports 5353

В итоге при подключение по VPN сервер (10.15.2.1) и клиент(10.15.2.4) взаимно пингуются, на сервере доступ в интернет есть (мимо TOR), а на клиенте доступа в интернет нет. С клиента в том числе не проходит пинги во вне, например, на ya.ru.

Пробовал в iptables внести эти правила, естественно удалив все старые :
iptables -t nat -A PREROUTING -i tap0 -p tcp -j DNAT --to-destination 10.15.2.1:9040
iptables -t nat -A PREROUTING -i tap0 -p udp --dport 53 -j DNAT --to-destination 10.15.2.1:5353

Результат - тот же. Доступа в инет нет, пинг во внешку не уходит.

Если же направить в тор сам сервер:

iptables -t nat -A OUTPUT -p udp -m udp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A OUTPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-ports 9040

то сам сервер в инет уходит через тор и его IP определяется как IP одной из выходных нод.

Если включить маскарадинг для интерфейса tap0:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEто клиент доступ в инет получает, но соответственно его IP определяется как IP самого VPN сервера.

Собственно проблема - как завернуть весь трафик от клинта(-ов) в сеть TOR? Я понимаю что что-то неправильно сделано с маршрутизацией, но не могу понять что именно.

Оффлайн mahinist

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3950
  • Ubuntu-20.04, Archlinux, Blackarchlinux, Gentoo
    • Просмотр профиля
Re: Маршрутизация VPN->TOR
« Ответ #1 : 21 Августа 2020, 16:39:01 »
Закрато, по просьбе ТС
31-регион

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.