¿Cómo configuro un servidor de Internet para métodos de autenticación web?
Instalación y configuración de Ubuntu7.04 Squid Proxy Server 2007-07-08 19:48 Hoy pasé una tarde entera y finalmente tú. Puede usar Linux (Ubuntu7.04) para abrir el proxy a otros estudiantes en la red del campus (LAN) y abrir el proxy al mundo exterior. Hoy pasé una tarde entera y finalmente pude usar Linux (Ubuntu7.04) para abrir un proxy para que otros estudiantes en la red del campus (LAN) accedieran a la red externa. Durante el proceso de configuración, encontré los dos problemas siguientes. (parece ser complicado con Ubuntu (relacionado con la relación del usuario):
"(núcleo volcado)"
"Error al realizar el directorio de intercambio /var/spool/squid/00: (13) Permiso denegado"
El problema anterior realmente me vuelve un poco loco, pero la mejor manera es usar el nuevo Lidl Software Manager para eliminar todo el software relacionado con Squid y luego seguir los pasos a continuación. Me ha resultado muy difícil encontrar información sobre ubuntu Squid en Internet, así que espero que otros encuentren este artículo un poco menos confuso.
Con este fin, me gustaría consultar la información en Internet y realizar algunos cambios importantes basados en mi propia práctica:
Si le resulta un poco problemático compilar el código fuente, puede usar este comando para instalar:
shell~$ sudo apt-get install squid # #Instalación rápida e inicio automático.
shell~$ donde está squid #Ver la ubicación de instalación del archivo principal de squid.
La configuración predeterminada de Squid no permite que ningún usuario la utilice, por lo que deberás modificarla en consecuencia.
shell~$ sudo gedit /etc/squid/squid.conf
luego localice
# Ingrese sus propias reglas aquí para permitir el acceso a los clientes
# Ejemplo de regla que permite el acceso desde la red local. Ajuste
## para enumerar las redes IP (internas) que pueden navegar
##
#acl our_networks src 192.168.1.0/24 192.168. 2.0/ 24
#works
work src 10.16.7.222 10.16.8.168 10.16.6.24 #Establece la dirección IP permitida para acceder
work
#########end add
# Finalmente denegar todos los demás accesos al proxy
http_access denegar todos
Ubicar nuevamente
# Squid normalmente escucha en el puerto 3128
########cambia por LfT
http_port 10.16.8.51:808 #Tu IP de LAN y abre puerto Inicialmente: http_port 3128
######### cambiar agregar
# ETIQUETA: https_port
# NOTA: Solo se usa cuando se usa Squid
# --enable-ssl opción Esta opción solo está disponible durante la reconstrucción
# De esta manera, cuando habilitas squid, estas IP pueden usar el proxy.
Si aún desea que el cliente proporcione un nombre de usuario y contraseña para usar el proxy, debemos realizar algunos cambios, así que continúe y búsquelo
#Luego, establezca esta línea en algo como esto
#
# Auth_param programa básico/usr/lib/squid/ ncsa_auth /usr/etc/passwd
######añadir por chenheng
auth_param programa básico/usr/lib/squid/ncsa_auth /etc/squid/passwd
acl auth proxy_auth sdau
http_access permitir autenticación
## ### #end add
Después de las modificaciones anteriores, puedes habilitar Squid (suponiendo que hayas configurado un nombre de usuario y contraseña; si no, consulta a continuación)
Esta es una buena idea. La herramienta apache htpasswd establece la contraseña de usuario para Squid:
shell~$ sudo htpasswd -c /etc/squid/passwd proxy_user proxy_password (puede personalizar la ruta de la contraseña usted mismo, pero se recomienda que consulte la intención oficial, aunque no lo he hecho).
Si estás ejecutando squid por primera vez, debes ejecutar:
shell~$ sudo squid -z (no sé cómo explicarlo en chino, pero Creo que puedes entenderlo Necesidad)
A continuación, debes verificar si hay un problema con nuestro archivo de configuración
shell~$ sudo squid -k parse
Si no recibes Si recibes alguna información, felicidades, estás listo para usar Squid.
shell~$ sudo squid (iniciarlo en segundo plano)
shell~$ sudo squid -k Shuttle (apagar el agente con este comando)
Si cree que es mejor instalar desde el código fuente, puede hacer esto:
shell~$ sudo ./configure --prefix=/usr/local/squid -enable-basic-auth-helpers=NCSA p>
shell~$ sudo make
shell~$ sudo make install<
La modificación del archivo de configuración es la misma que la anterior, por lo que no entraré en detalles. aquí.
Esta es solo una configuración simple para uso personal. Si desea obtener más información sobre Squid, le recomendamos que visite (Guía autorizada china de Squid): http://home.arcor.de/jeffpang/. calamar/
.