Задать вопрос
@xsash

Как открывать конкретные сайты у пользователя через определенные прокси и определенные интерфейсы (debian, squid)?

Возик вопрос о замене текущего интернет-шлюза и сформировался совместными усилиями ТЗ, где есть задача перенаправлять трафик пользователя через разные прокси и разные провайдеры в зависимости от того, какой ресурс пытается открыть.

Пока все в теории, собираю информацию, ищу/читаю, так как в этом деле шибко зеленый.

Итак, пусть у нас есть три сетевые
LAN0 (смотрит в локалку 192.168.1.*)
WAN0 (первый провайдер, наш ip 11.0.0.2)
WAN1 (второй провайдер, наш ip 22.0.0.2)

WAN0 - нормальный широкополосный интернет, который будет условно основным. Там мы будем резать всякие порно, игрушки, соцсети в рабочее время)

WAN1 - "интернет от института", инст выступает в роли провайдера, у него есть "proxy.edu.ru:3128".
Когда мы работает без прокси, нас видят по ip 22.0.0.2, если через их прокси - как 22.0.0.7
Прокси "proxy.edu.ru:3128" доступен только из сети провайдера WAN1.
Часть доступов научных ресурсов/журналов привязано к ip 22.0.0.2, часть к 22.0.0.7

Поэтому логическая схема, для меня, выглядит так

если запрашиваемый домен входит в массив1
  {
    направляем трафик через WAN1 + proxy
  }
иначе_если запрашиваемый домен входит в массив2
  {
    направляем трафик через WAN1
  }
иначе
  {
    направляем трафик через WAN0
  }


Сейчас же есть только институтский провайдер, поэтому организовано банально через браузер - включил/выключить прокси. Но это же не наш метод!
  • Вопрос задан
  • 1029 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
Задачу можно решить двумя способами, смотрите сами какой из них удобней.

1. Установить промежуточный прокси, который будет обеспечивать необходимую схему выхода наружу. На всех клиентах использовать один прокси. Могу помочь с конфигурацией 3proxy.

2. Использовать WPAD (протокол автоконфигурации прокси) и статический роутинг на каждой машине для выбора канала. Роутингом можно управлять с помощью DHCP-опции static route либо реализовать нужную схему роутинга по сетям на маршрутизаторе. WPAD позволяет использовать скрипт для определения прокси, поддерживается всеми основными браузерами.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы