Автор Тема: Несколько копий 3proxy для одной машины и нескольких исходящих каналов [решено]  (Прочитано 2104 раз)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Вопрос, собственно, вот в чём. С запуском нескольких копий 3proxy на одной машине и приёмом запросов с разных адресов (назначенных одному интерфейсу физическому) проблем нет. А вот с отправкой не получается, несколько копий прокси не могут работать на одном физическом интерфейсе, нужны разные.
Можно как-либо обойти это, например, с помощью tap интерфейсов или иными средствами, чтобы не заморачиваться с openvz и прочими средствами виртуализации ради всего одного сервиса ? И, если можно, например, tap'ами, то хорошо бы пример настройки через etcnet, а то в вики как-то узковато описано.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
В итоге после поисков пришёл к выводу, что это нереально сделать на одной физической системе. С виртуалками заморачиваться желания нет, поэтому вышел из положения компоновкой данных в один конфигурационный файл и прописыванием нескольких экземпляров proxy -iX.X.X.X -eY.Y.Y.Y
Не совсем удобно потом работать с получившейся простынёй файла настроек, но деваться некуда.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
А можно картинку чего хотелось получить? Из описания совсем непонятно.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Сервер:
Вход: три входящих адреса одной подсети (допустим, 10.0.1.x) на одном физическом интерфейсе
Выход: один физический интерфейс "смотрит" на коммутатор с тремя модемами (у всех разные адреса из диапазона, допустим, 192.168.y.z).

Нужно: иметь три разных файла конфигурации, чтобы в простыне объединённого файла конфигурации не запутаться. Для этого необходимо иметь одновременно запущенными три экземпляра 3proxy от разных пользователей. Соответственно входным адресам задаются выходные маршруты (через какой модем пойдёт трафик).

Проблема в том, что в таком варианте 3proxy обламывается с выходными адресами.