Eu estou tentando criar proxies 4G via squidproxy, mas eu estou falhando nisso por 2 dias seguidos agora .. Eu não sei mais o que fazer ..
Estou usando um pi de framboesa com raspbian e lula 3.5.x.x (versão mais recente do squid).
Atualmente, posso conectar-me por meio de um VPS (VPS IP alemão) externo ao meu servidor raspberry pi, aqui na Holanda, e usá-lo como proxy. Eu abri a porta correta e realmente tenho internet agora via proxy RPi, isso só usa o IP da LAN da Rpi (conexão de internet padrão). Mas eu quero me conectar a um dos meus IP do modem 4G. Eu quero criar proxies móveis, por assim dizer.
Ambos os modems 4G têm internet, eu testei o uso da internet em conexões 4G e isso funcionou. É impossível usar um dos modems 4G como saída de proxy. A idéia é que o squid escuta na porta 3128 > endereço de saída 192.168.8.100 também conhecido como IP de um modem 4G.
Atualização: Talvez tudo isso aconteça porque parece que o Linux não consegue lidar com duas conexões de rede ao mesmo tempo com minhas configurações atuais?
Aqui meu ifconfig:
eth0:
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.178.192 netmask 255.255.255.0 broadcast 192.168.178.255
inet6 fe80::64f2:ccaa:e98e:48d7 prefixlen 64 scopeid 0x20<link>
inet6 fe80::c3be:8d2:b145:3542 prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:53:b2:0a txqueuelen 1000 (Ethernet)
RX packets 44427 bytes 6385703 (6.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38385 bytes 16190657 (15.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1:
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.8.101 netmask 255.255.255.0 broadcast 192.168.8.255
inet6 fe80::e94a:ba7f:c55f:ee6d prefixlen 64 scopeid 0x20<link>
ether 00:1e:10:1f:00:00 txqueuelen 1000 (Ethernet)
RX packets 1962 bytes 213856 (208.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1935 bytes 506603 (494.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth2:
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.8.100 netmask 255.255.255.0 broadcast 192.168.8.255
inet6 fe80::9116:39d5:2ed4:af09 prefixlen 64 scopeid 0x20<link>
inet6 fe80::267:4810:1f9a:844b prefixlen 64 scopeid 0x20<link>
ether 0c:5b:8f:27:9a:64 txqueuelen 1000 (Ethernet)
RX packets 2438 bytes 1156824 (1.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 82 bytes 12884 (12.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Alterações na configuração do Squid:
Abaixo, funciona, mas este é o IP de LAN estático do dispositivo de rede interno:
http_port 3128
acl port1 myport 3128
tcp_outgoing_address 192.168.178.200 port1
Isso não funciona, o IP é de um dos modems 4G. Eu usei ambas as configurações separadas umas das outras, como eu entendo que você não pode usar dois ip's de saída diferentes para a mesma porta 3128:
http_port 3128
acl port1 myport 3128
tcp_outgoing_address 192.168.178.100 port1
Eu também configurei:
http_access allow all
Atualmente, não tenho autenticação porque quero primeiro que funcione através dos modems 4G sem autenticação.