Estou sob um proxy corporativo do squid.
É problemático desenvolver sob este proxy, já que eu tenho que configurar os detalhes do proxy para cada coisa que eu uso (por exemplo, definindo npm ou terminal http_proxy)
Estou procurando uma maneira de rotear todo o meu tráfego para o proxy do squid, para que eu não precise editar todas as configurações de proxy dos meus aplicativos.
Eu encontrei um pequeno tutorial para fazer o proxy transparente com o squid aqui usando o pf. No entanto, eu não estou familiarizado com pf.
Esta é a configuração pf que o tutorial diz ser necessária:
int_if="gem0"
ext_if="kue0"
rdr on $int_if inet proto tcp from any to any port www -> 127.0.0.1 port 3128
pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state
No entanto, o proxy que eu estou sob requer autenticação (nome de usuário e senha).
Como eu configuro meu pf para que eu possa tunelar todos os meus aplicativos para usar este proxy? Se a configuração acima é ideal, então como alterá-la para aceitar meus detalhes de autenticação?
Tags networking proxy macos