Eu tenho isso na minha máquina:
$ cat /etc/profile.d/proxy.sh
export http_proxy=http://192.168.1.30:3128
export https_proxy=https://192.168.1.30:3128
Isso funciona muito bem, até que preciso usar uma interface HTTP com um aplicativo no localhost.
$ wget localhost
--2023-03-02 06:54:52-- http://localhost/
Connecting to 192.168.1.30:3128... connected.
Proxy request sent, awaiting response... 503 Service Unavailable
2023-03-02 06:54:52 ERROR 503: Service Unavailable.
$ wget 127.0.0.1
--2023-03-02 06:55:20-- http://127.0.0.1/
Connecting to 192.168.1.30:3128... connected.
Proxy request sent, awaiting response... 403 Forbidden
2023-03-02 06:55:20 ERROR 403: Forbidden.
Existe uma maneira de evitar localhost
que as 127.0.0.1
solicitações sejam encaminhadas para o proxy?
Detalhes:
Esta máquina não está conectada diretamente à internet. Não possui gateway ou rota padrão. Mas está em uma LAN com uma máquina proxy (192.168.1.30) que possui um servidor proxy instalado (porta 3128) e possui uma conexão com a Internet.
$ ip addr
1: lo: ...
inet 127.0.0.1/8 scope host lo
2: eno1: ...
altname enp24s0f0
inet 192.168.1.100/24 brd 192.168.1.255 scope global eno1
$ ip route
192.168.1.0/24 dev eno1 proto kernel scope link src 192.168.1.100
$ cat /etc/hosts
127.0.0.1 localhost
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 192.168.1.100
netmask 255.255.255.0
Da
wget
página man:Então, você deve mudar o seu
/etc/profile.d/proxy.sh
para:Se você tiver um navegador da Web GUI que não use as
*_proxy
variáveis de ambiente, poderá criar um arquivo de configuração automática de proxy , nomeie o arquivoproxy.pac
e faça com que seu servidor HTTP local forneça o tipo MIMEapplication/x-ns-proxy-autoconfig
.Em seguida, configure seu ambiente de área de trabalho e/ou navegador(es) da Web para usar esse arquivo de configuração automática, especificando um URL de configuração automática de proxy como (
http://localhost/some/where/proxy.pac
ou talvez atéfile:///some/location/proxy.pac
) nas configurações de proxy do ambiente de área de trabalho ou navegador da Web.No seu caso, o conteúdo do arquivo pode ser: