Estoy configurando un servidor proxy con Squid.
Después de todos los pasos, reinicié con
sudo systemctl restart squid.service
lo que devolvió:
active
.
Luego intenté probar la conexión:
curl -v -x http://your_squid_username:your_squid_password@ipaddress:3128 http://www.google.com/
Este error fue el resultado:
Al intentar conectar con dirección IP: 3128...
falló la conexión al puerto 3128 de dirección IP: conexión rechazada.
No se pudo conectar al puerto 3128 de dirección IP después de 1 ms: conexión rechazada.
Cerrando la conexión 0
curl: (7) no se pudo conectar al puerto 3128 de dirección IP después de 1 ms: conexión rechazada.
El archivo de configuración /etc/squid/squid.conf
tiene estas configuraciones:
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
include /etc/squid/conf.d/*.conf
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
# Example rule allowing access from your local networks.
acl localnet src ipaddress
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
http_access allow localhost
http_access allow authenticated
# And finally deny all other access to this proxy
http_access deny all
Seguíesta guía. Todo salió bien hasta el comienzo del Paso 3, cuando solía curl
probar la conexión Squid.
¿Hay algo en el squid.conf
que deba cambiarse? ¿Cómo arreglas esto?
Respuesta1
En lugar de la dirección IP que aparece en ip2location.com o sitios similares, debería ipaddress
ser 127.0.0.1
o localhost
. El comando entonces debería ser ocurl -v -x http://your_squid_username:[email protected]:3128
curl -v -x http://your_squid_username:your_squid_password@localhost:3128