Como posso fazer meus clientes (host) usarem meu proxy Squid dentro do contêiner Docker?

1

Sou novo no Squid e no Docker.

Exemplo, eu tenho 1 cliente (IP: 192.168.0.200) e 1 host (IP: 192.168.0.15). Se o cliente quiser conectar-se à internet, então no host será criado o container que contém o proxy squid ( eu puxo do sameersbn / squid: latest ')

E minha sintaxe para criar o contêiner é:

docker run -d -net None --name SQUID_192.168.0.200 -p 9001:3128 -v /home/administrator/container-data:/var/log/squid3

E configuração IP no meu cliente assim:

auto enp0s3
iface enp0s3 inet static
address 192.168.0.200
netmask 255.255.255.0
gateway 192.168.0.15

Então eu uso o iptables para encaminhar o pacote de 192.168.0.200 para o container

iptables -t nat -A PREROUTING -p tcp -i wlp3s0 -s 192.168.0.200 --dport 9001

Aqui está o meu problema:

  1. Eu não sei usar melhor -net None ou -net Host ou outra coisa
  2. Eu não sei se o meu caminho está certo ou não, para direcionar o formulário de pacote 192.168.0.200 para o nome do contêiner SQUID_192.168.0.200 (eu estou tentando usar a porta 9001: 3128)
  3. Tentei acessar a Internet do cliente, abri google.com e detik.com , mas não foi registrado em access.log
por jebret 14.04.2018 / 20:11

0 respostas