1 roteador, vários proxies HTTP

1

Existe uma maneira de ter um único roteador com muitos dispositivos usando proxies HTTP diferentes? Por exemplo, um único roteador com 10 dispositivos conectados precisa ter cada dispositivo conectado a um proxy diferente. Os proxies não podem ser configurados na própria máquina se você estiver curioso para saber por que eu não configuraria proxies apenas na máquina. Eu não estou familiarizado com roteadores, então, por favor, fale em termos laymens.

nota por barlop

Corrigiu sua pergunta ao afirmar proxies HTTP, que é o que ele quis dizer, em vez de apenas proxy, que era um tanto ambíguo.

    
por Roberto Duran 12.12.2015 / 19:51

2 respostas

0

Não, você não pode, e também parece uma escolha muito ruim de design.

Proxies gerenciam a conexão a um serviço a partir de um dispositivo (geralmente serviço da web), mas se eles não estiverem configurados no próprio dispositivo para que o dispositivo saiba para onde ir, o dispositivo tentará apenas uma conexão padrão e seu proxy tem que pegar a conexão tentada do dispositivo em trânsito. Isso geralmente é conhecido como um proxy transparente.

Todas essas interceptações ainda precisam ser capturadas no mesmo local, no entanto, o roteador e com a mesma regra para corresponder ao tipo de conexão. Você não pode vincular vários serviços de proxy à mesma regra de serviço, nenhum hardware saberia qual deles você pretendia executar. Você não tem um roteador para cada dispositivo, você só tem um roteador, então você só tem um serviço de proxy.

Você provavelmente deve reexaminar qualquer problema que esteja tentando resolver e ver se há outra maneira de analisá-lo ou reformulá-lo novamente. Pesquisando roteadores e proxies em geral pode ajudar também. Dependendo da sua situação, pode ser possível configurar um único proxy para aplicar políticas diferentes a diferentes dispositivos clientes, mas não estou familiarizado o suficiente com esses serviços para dizer como fazer isso.

    
por 12.12.2015 / 20:20
0

O primeiro ponto que quero fazer: nunca pergunte às pessoas "ajude-me a fazer algo estranho, mas apenas fale a minha língua". Você sempre tem que aprender sua língua antes de perguntar. Então você não tem outras opções, apenas se familiarizar com todo esse material do roteador, ou pagar alguém que já esteja familiarizado e possa fazer o trabalho para você.

Então você precisa de um roteador com capacidade de redirecionar pacotes para proxies; a maioria, se não todos, os roteadores SOHO não podem fazer isso. Mais, você deve ser capaz de inserir regras de firewall arbitrárias, não apenas uma única caixa de seleção "fazer proxying transparente". Este poderia ser um PC convencional executando alguma distribuição Linux, ou algum roteador Cisco, ou algo assim. Qualquer roteador capaz de realizar sua tarefa terá uma interface de linha de comando e a CLI será a principal e recomendada, ou até mesmo a única maneira de configurá-la.

Você precisará executar esses proxies em algum lugar. Por exemplo, este poderia ser o mesmo PC convencional executando 10 instâncias independentes de algum software de proxy (não é tarefa muito fácil executar 10 proxies independentes em um sistema) ou 10 máquinas virtuais (ou contêineres de sistema operacional) com proxies, que poderiam ser muito mais fácil, mas exigirá mais recursos. Eu costumo usar o Squid para proxy, ele pode fazer proxy transparente e eu vou preferir contêineres LXC, mas não tenho certeza se o ambiente LXC será suficiente, ele precisa de investigação.

Decida como você identificará seus dispositivos. Pode ser um endereço IP ou endereço MAC, se não houver outros roteadores entre um e esses dispositivos.

Depois de tomar todas as decisões, você pode voltar aqui e perguntar como configurar as coisas que escolheu.

    
por 12.12.2015 / 21:32

Tags