1

Есть ли способ иметь один маршрутизатор с множеством устройств, использующих разные HTTP прокси? Например, один маршрутизатор с 10 подключенными устройствами должен иметь каждое устройство, подключенное к другому прокси. Прокси не могут быть установлены на самой машине, если вам интересно, почему я не установил бы прокси на машине. Я не знаком с роутерами, поэтому, пожалуйста, говорите с точки зрения непрофессионалов.

записка по барлоку

Исправил свой вопрос, чтобы указать HTTP прокси, что он имел в виду, а не просто прокси, что было несколько двусмысленно.

2 ответа2

0

Нет, вы не можете, и это звучит как очень плохой выбор дизайна.

Прокси-серверы управляют подключением к услуге с устройства (обычно это веб-служба), но если они не настроены на самом устройстве, чтобы устройство знало, куда идти, то устройство просто попытается выполнить стандартное соединение, и ваш прокси должен перехватить попытка подключения с устройства в пути. Обычно это называется прозрачным прокси.

Все эти перехваты все же должны быть перехвачены в одном и том же месте, маршрутизаторе, и с тем же правилом, чтобы соответствовать типу соединения. Вы не можете привязать несколько прокси-сервисов к одному и тому же правилу службы, никакое оборудование не будет знать, какую из них вы собираетесь запустить. У вас нет маршрутизатора для каждого устройства, у вас есть только один маршрутизатор, поэтому у вас есть только одна прокси-служба.

Вероятно, вам следует пересмотреть любую проблему, которую вы пытаетесь решить, и посмотреть, есть ли другой способ взглянуть на нее или перефразировать ее. Исследование роутеров и прокси в целом также может помочь. В зависимости от вашей ситуации может быть возможно настроить один прокси-сервер для применения различных политик для разных клиентских устройств, однако я не достаточно знаком с такими службами, чтобы сказать, как это сделать.

0

Первое, что я хочу сделать: никогда не просить людей «помогать мне делать что-то странное, а только говорить на моем языке». Вы всегда должны изучать их язык, прежде чем спрашивать. Таким образом, у вас нет других вариантов, вы только лучше ознакомитесь со всеми этими функциями маршрутизатора, либо заплатите кому-то, кто уже знаком и может выполнить эту работу за вас.

Поэтому вам нужен маршрутизатор с возможностью перенаправления пакетов на прокси; большинство, если не все, маршрутизаторы SOHO не могут этого сделать. Более того, вы должны иметь возможность вводить произвольные правила брандмауэра, а не только один флажок "делать прозрачное проксирование". Это может быть обычный ПК с дистрибутивом Linux, маршрутизатор Cisco или что-то в этом роде. Любой маршрутизатор, который может выполнить вашу задачу, будет иметь интерфейс командной строки, и CLI будет основным и рекомендуемым, или даже единственным способом его настройки.

Вам нужно будет запустить эти прокси где-нибудь. Например, это может быть тот же обычный ПК, на котором запущено 10 независимых экземпляров некоторого прокси-программного обеспечения (это не очень простая задача запустить 10 независимых прокси в одной системе), или 10 виртуальных машин (или контейнеров ОС) с прокси, которые могут быть гораздо проще, но потребует больше ресурсов. Я часто использую Squid для проксирования, он может выполнять прозрачное проксирование, и я предпочту контейнеры LXC, но я не уверен, что среды LXC будет достаточно, она нуждается в исследовании.

Решите, как вы будете идентифицировать ваши устройства. Это может быть IP-адрес или MAC-адрес, если между вашим устройством и этими устройствами нет других маршрутизаторов.

Когда вы приняли все решения, вы можете вернуться сюда и спросить, как настроить то, что вы выбрали.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .