Compilando Squid 4.6
Compilando Squid 4.6
Compilando Squid 4.6
# apt install arj bzip2 xz-utils cabextract cpio file lzma lhasa lzop rpm2cpio gzi
pax lzop rar unrar unzip zoo unace razor pyzor tnef ripole zip xz-utils lzma p7zi
multitail ccze
# apt install logrotate acl attr autoconf bison nettle-dev build-essential libacl1
libaio-dev libattr1-dev libblkid-dev libbsd-dev libcap2-dev libcppunit-dev libldap
pkg-config libxml2-dev libdb-dev libgnutls28-dev openssl devscripts fakeroot libdb
libssl1.0-dev libcppunit-dev libecap3-dev libkrb5-dev comerr-dev libnetfilter-conn
libpam0g-dev libsasl2-dev
# groupadd -g 13 proxy
# mkdir -p /var/spool/squid
1 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
# mkdir -p /var/log/squid
# mkdir -p /var/cache/squid
# useradd --system -g proxy -u 13 -d /var/spool/squid -M -s /usr/sbin/nologin prox
# chown proxy:proxy /var/spool/squid
# chown proxy:proxy /var/log/squid
# chown proxy:proxy /var/cache/squid
cd /opt
wget -c http://www.squid-cache.org/Versions/v4/squid-4.6.tar.xz
# tar xfv squid-4.6.tar.xz
./configure --help
# make -j 4
Instalando:
# make install
2 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
cd /etc/init.d/
nano squid
#!/bin/sh
########################################################################
# squid4 Startup script for the SQUID HTTP proxy-cache.
#
# Version: @(#)squid4 init script 1.0 20-Feb-2019 leslie84@nauta.cu
########################################################################
NAME=squid
DESC="Squid HTTP Proxy 4.x"
DAEMON=/usr/sbin/squid
PIDFILE=/var/run/$NAME.pid
CONFIG=/etc/squid4/squid.conf
SQUID_ARGS="-YC -f $CONFIG"
[ ! -f /etc/default/squid ] || . /etc/default/squid
. /lib/lsb/init-functions
PATH=/bin:/usr/bin:/sbin:/usr/sbin
[ -x $DAEMON ] || exit 0
ulimit -n 65535
3 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
find_cache_dir () {
w=" " # space tab
res=`sed -ne '
s/^'$1'['"$w"']\+[^'"$w"']\+['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $CONFIG`
[ -n "$res" ] || res=$2
echo "$res"
}
find_cache_type () {
w=" " # space tab
res=`sed -ne '
s/^'$1'['"$w"']\+\([^'"$w"']\+\).*$/\1/p;
t end;
d;
:end q' < $CONFIG`
[ -n "$res" ] || res=$2
echo "$res"
}
start () {
cache_dir=`find_cache_dir cache_dir`
cache_type=`find_cache_type cache_dir`
#
# Create spool dirs if they don't exist.
#
if [ "$cache_type" = "coss" -a -d "$cache_dir" -a ! -f "$cache_dir/stripe" ] || [
then
log_warning_msg "Creating $DESC cache structure"
$DAEMON -z -f $CONFIG
fi
umask 027
ulimit -n 65535
cd $cache_dir
start-stop-daemon --quiet --start \
--pidfile $PIDFILE \
--exec $DAEMON -- $SQUID_ARGS < /dev/null
return $?
}
stop () {
PID=`cat $PIDFILE 2>/dev/null`
4 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
if start ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
if stop ; then
log_end_msg $?
else
log_end_msg $?
fi
;;
reload|force-reload)
log_action_msg "Reloading $DESC configuration files"
5 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
exit 0
Acá lo adjunto por si tienen dudas. Después de hacer esto debemos darle
permisos de ejecución y hacerlo que inicie con el sistema:
chmod +x squid
update-rc.d squid defaults
cd /etc/squid4
nano squid.conf
6 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
/etc/init.d/squid restart
systemctl daemon-reload
Por ejemplo:
7 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
Estos dos comandos nos serán muy utiles a la hora de depurar errores en un
servicio determinado[squid, postfix, bind, ejabberd, syslog, etc], pues nos
ayudan a localizar los errores sólo mirando las salidas de los daemons. Los
errores, como ya dije más arriba, salen en color «rojo».
Artículos relacionados
Responder
8 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
Hola Koratsuki:
Tendras hecho un backup de proxmox de esta maquina? de
ser asi, de donde lo puedo descargar, mega por ejemplo.
Saludos
Responder
Responder
Responder
9 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
Koratsuki dice:
13/03/2019 at 1:17 pm
Responder
Arian dice:
01/04/2019 at 10:00 am
Saludos
Responder
Deja un comentario
Tu dirección de correo electrónico no será publicada. Los campos
obligatorios están marcados con *
Comentario
10 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
Nombre *
Correo electrónico *
Web
Publicar el comentario
Certified LPI000435175
11 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
SysAdmins de Cuba
12 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
Search …
Blog Radioafición
Debian Holguín
DesdeAbreus
Sudo Linux
El blog de ArmandoF
El Camino Recorrido
GUTL
Interese
Tecnología al día
Tecnología UNICA
Tu Android
Cerámica y Blender
13 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
Enlaces Externos
Abadia Digital
Barra Punto
Cofradia Digital
DiarioTI
GenBeta
GenBeta Development
Hipertextual
System Inside
NeoTeo
Punto Delta
PuntoGeek
The Inquirer
Xataka
Entradas recientes
HTTP+TLS+ECC
Apache en 2019?
Observium en Debian10
Meta
Registro
Acceder
Feed de entradas
Feed de comentarios
WordPress.org
14 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
15 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
16 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
17 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
18 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
19 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
20 of 21 2020-01-19 20:56
Compilando Squid 4.6 desde código fuenteAdmi... https://admlinux.cubava.cu/2019/03/04/compila...
21 of 21 2020-01-19 20:56