Este tutorial lo hice yo por allá por el año 2005 cuando trabajaba en RIMED. Me alegra saber que aún rinde frutos
saludos
Saludos Cordiales,
M.Sc. Wilfredo Martínez Consuegra
Técnico en Comunicaciones
Transgaviota CENTRO
Cayo Las Brujas, Villa Clara.
Teléfono Trabajo: +53 42 350080 ext 116
Teléfono Celular: +53 53 664 665

De: administrador [mailto:administrador@plast.co.cu]
Enviado el: miércoles, 01 de abril de 2020 02:11 p.m.
Para: Lista cubana de soporte técnico en Tecnologias Libres
Asunto: [Gutl-l] Instalación de Chpasswd en Debian para Squid
Aqui les dejo uin manual que encontre sobre este software que permite que los usuarios puedan cambiar el password del proxy via web..inicialmente en el debian 8 me llego a funcionar no siendo asi en debian 10...lo que me pide es descargar el archivo .cgi .. algo en lo que quisiera que me ayudaran... algo parecido me ocurre con algunos software como el regimed y el httpdirindex que con debian 8 si me funcionaban.
Espero que les sirva de algo y de paso si pueden me ayudan con la duda que les pongo al final.
###############################################
#Instalación de Chpasswd en Debian para Squid #
###############################################
Este tutorial muestra cómo compilar y configurar el script chpasswd,
cgi para que el usuario pueda cambiar su contraseña de internet (Squid).
Muy útil para ahorrar tiempo exacto a los administradores de red.
Sitio web del proyecto:
http://sarg.sourceforge.net/chpasswd.php
Sitio web con explicación del archivo chpasswd.conf:
http://sarg.sourceforge.net/chpasswd.README.txt
1- Primero, descarguemos chpasswd:
wget -c http://ufpr.dl.sourceforge.net/project/orsochpasswd/orsochpasswd/chpasswd-2.2.4/chpasswd-2.2.4.tar.gz
2- Descomprima el archivo, cree su carpeta en / var / www e ingrese la carpeta descomprimida:
tar -xvf chpasswd-2.2.4.tar.gz
mkdir /var/www/cgi-bin
mkdir /var/www/cgi-bin/chpasswd
cd chpasswd-2.2.4
3- Dentro de la carpeta, compilemos el archivo, pero primero tenemos que instalar gcc
aptitude install gcc) y make (aptitude install make):
# compilación:
./configure -–prefix=/etc/squid/chpasswd -–enable-language=Portuguese -–enable-cgidir=/var/www/cgi-bin/chpasswd/
make
make install
Explicación: –Prefix = /etc/squid/chpasswd, aquí es donde estará la configuración de chpasswd
–Enable-language = Spanish es el idioma que se compilará para la página que se usará para cambiar las contraseñas,
y –enable-cgidir es la carpeta donde se ejecutará el .cgi.
# configuración:
Edite el archivo chpasswd.conf
y cambie el parámetro contraseña_archivo que apunta a su archivo de contraseña.
Ej: contraseña_archivo /etc/squid/users_passwd
Ingrese en el archivo de configuración de apache (/etc/apache2/apache2.conf)
y agregue las siguientes líneas al final del archivo:
ScriptAlias /var/www/cgi-bin/ /usr/lib/apache2/modules/
AddHandler cgi-script .cgi .pl
Options +ExecCGI
SetHandler cgi-script
Donde la línea ScrpitAlias, tiene respectivamente la carpeta donde se ejecutará el .cgi,
y luego la ubicación del módulo cgi que realizará esta ejecución.
La línea del directorio es la carpeta que contiene los archivos .cgi.
Dé permiso de escritura y lectura a su archivo de contraseña de calamar. Tienes dos opciones:
1- Cambie el propietario del archivo para que apache pueda escribir en el archivo mismo.
2- Dar permiso de escritura para que otros puedan escribir en el archivo (seguridad 0
1) chown www-data:www-data /etc/squid/users_passwd
(esto hace que cambie el usuario y el grupo de /etc/squid/users_passwd para que sea apache)
2) chmod 644 /etc/squid/users_passwd (permiso de la siguiente manera: u = wr, g = r, a = r)
# Prueba:
http://ip_del_servidor/cgi-bin/chpasswd/chpasswd.cgi
-- 