Um servidor proxy que permite conectar-se por uma operadora diferente.
Para minha caixa linux, conectei 2 modems de provedores diferentes.
Modem of provider 1 on eth1:
gateway: 10.0.1.1 subnet mask: 255.255.255.0 start ip address: 10.0.1.100 end ip address: 10.0.1.200 dhcp: enabled dhcp lease time (s): 86400
Modem of provider 2 on eth2:
gateway: 10.0.2.1 subnet mask: 255.255.255.0 start ip address: 10.0.2.100 end ip address: 10.0.2.200 dhcp: enabled dhcp lease time (s): 86400
Default connection on wlan0:
gateway: 192.168.178.1 subnet mask: 255.255.255.0
Meu objetivo é poder oferecer um proxy para cada uma das interfaces eth para os desenvolvedores no escritório via $ip:$port
, onde $ ip é o ip interno da caixa linux e $ port é uma porta especificada que indica ao desenvolvedor qual operadora ele está usando.
Example:
192.168.178.23:8001 -> provider 1 192.168.178.23:8002 -> provider 2
A própria caixa linux deve usar wlan0 por padrão para todas as suas conexões, isto é porque esses modems são usados para testes específicos e são limitados por largura de banda.
Isso significa que eu quero apenas que as conexões passem por eth1 e eth2 quando forem explicitamente especificadas por um proxy em nosso software.
A caixa linux é isolada e não servirá para nenhum outro propósito além de ser um servidor proxy, mas este projeto será dimensionado para 12 modems onde teríamos eth1 a eth12 e portas 8001 a 8012 (por exemplo).
As portas podem ser aleatórias, desde que permaneçam estáticas (precisamos ter certeza de qual provedor estamos nos conectando).
Tenho pesquisado e navegado em fóruns, mas não consigo encontrar nada aplicável a esta situação, por isso estou aberto a toda e qualquer entrada e muito flexível também em termos do sistema operacional a ser usado etc. Eu tenho o debian instalado atualmente, mas poderia mudar para algo como rh ou centos, se necessário.