Как организовать Linux шлюз для интернета, что бы трафик локальной сети шел через tor. Возможные пути решения, мануалы?
Доброго времени.
Как организовать Linux шлюз для интернета, что бы трафик локальной сети (машин 10-20 - win, linux, osx) шёл через tor. Возможные пути решения, схемы, ссылки на мануалы?
Интересует решение желательно на Debian или Ubuntu
Из локальной сети трафик 53, 80, 8080, 443, 20, 21 должен идти через тор (обязательно чтобы не светился DNS).
С уважением!
Вижу два простых решения:
Выбираем машину для прокси
1) Ставим tor с офф сайта, после запуска автоматически будет доступен прокси 127.0.0.1:8090
дальше через iptables форвардим все входящие запросы на этот локальный сервер.
Это был самый простой вариант
2) Улучшаем: ставим pfsense (можно в виртуалку, ресурсы не жрет), указываем два gateway: 127.0.0.1:8090 (tor) и 192.168.0.1 (обычный роутер с инетом). Потом через iptables и alias в админке указываем правила форварда трафика. На DHCP сервере в качестве gateway указываем pfsense.
Теперь клиенты будут идти через pfsense, который в зависимости от правил будет проксировать через локальный tor или будет перенаправлять на роутер. Можно практически неограниченно улучшать: контролировать и маскировать трафик, добавить кэш сервер (реально ускорить работу через tor), делать шаблоны для каждого пользователя и т.д. Все это делается очень просто, мануалы на русском, за 3-4 часа можно все настроить
а разве можно указывать gateway вместе с портом? допустим если я смотрю потоковое видео, которое идет через udp, он будет проксироваться через tor-сеть?
Fixid, благодарю за развернутый ответ, очень понравилось Ваше решение. Единственный вопрос - возможно ли еще организовать прозрачное проксирование, что бы у клиентов не вести никаких настроек, или это так и будет? Еще раз благодарю за участие!!!
Fixid: Простите, а Вы бы не могли написать как прописать "через iptables форвардим все входящие запросы на этот локальный сервер" 127.0.0.1:8090 Например у нас основная карта смотрит в инет 10.100.77.2 и вторая в локалку 10.100.88.1, как будет выглядеть правило? Замучал Вас уже наверное)
Иван Дюкарев: вначале создать два Interfaces с соответствующими upstream (будет LAN, WAN,TOR):
WAN c IPv4 Upstream Gateway 10.100.77.2 и TOR c IPv4 Upstream Gateway 127.0.0.1:8090.
Потом в Firewall - rules и alias задаете правила, там все просто
Иван Дюкарев: Подробно писать очень долго и много, все есть в инете. Для начала изучите load balance на два wan, это ваш случай. Один обычный шлюз, второй tor