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








*

**

_______________________________________________
Gutl-l mailing list -- gutl-l@listas.jovenclub.cu
To unsubscribe send an email to gutl-l-le...@listas.jovenclub.cu

Responder a