[squid-users] manual proxy configuration ...

Albretch Mueller lbrtchx at gmail.com
Fri May 28 22:14:24 UTC 2021


 As I expect and suspected my exposed box had been compromised. I used
a knoppix DVD they can't write to/effing alter  it for physical
reasons. Their efforts would be futile, senseless.

 If I get the time I will write up a nicer document, but since I do
believe in karma I want to help other people running into the same
problem

// __ download squid and check the md5 and sha1 hashsums

 http://www.squid-cache.org/Download/
 http://www.squid-cache.org/Versions/
 Stable Versions (right now):

 http://www.squid-cache.org/Versions/v4/
~
// __ untar and gunzip the sources

 ...
~
// __ compilation of sources based on

 https://wiki.squid-cache.org/SquidFaq/CompilingSquid

_PRFX="<wherever you want to install squid on a permanent drive>"

_VER="squid-4.15" # used as prefix for log files

cd "${_VER}"
pwd

_DT=$(date +%Y%m%d%H%M%S)
_LOG_FL="${_VER}_configure_${_DT}.log"
echo "// __ \$_LOG_FL: |${_LOG_FL}|"

time(
./configure --prefix="${_PRFX}" \
            --localstatedir="${_PRFX}/var" \
            --libexecdir="${prefix}/lib/squid3" \
            --datadir="${prefix}/share/squid3" \
            --sysconfdir="${_PRFX}/etc/squid3" \
            --with-default-user=proxy \
            --with-logdir="${_PRFX}/var/log/squid3" \
            --with-pidfile="${_PRFX}/var/run/squid3.pid" >>  "${_LOG_FL}" 2>&1
) 2>> "${_LOG_FL}"
echo "~" >> "${_LOG_FL}"


// __ running: make

_DT=$(date +%Y%m%d%H%M%S)
_LOG_FL="${_VER}_make_${_DT}.log"
echo "// __ \$_LOG_FL: |${_LOG_FL}|"

echo "// __ make -j1:" >> "${_LOG_FL}"
echo " " >> "${_LOG_FL}"
time(make -j1 >> "${_LOG_FL}" 2>&1) 2>> "${_LOG_FL}"
echo "~" >> "${_LOG_FL}"

tail -n 10 "${_LOG_FL}"

// __ running: sudo make install

_DT=$(date +%Y%m%d%H%M%S)
_LOG_FL="${_VER}_make_install_${_DT}.log"
echo "// __ \$_LOG_FL: |${_LOG_FL}|"

echo "// __ make install:" >> "${_LOG_FL}"
echo " " >> "${_LOG_FL}"
time(sudo make install >> "${_LOG_FL}" 2>&1) 2>> "${_LOG_FL}"
echo "~" >> "${_LOG_FL}"

tail -n 10 "${_LOG_FL}"
~
// __ reaching out to your install base

_SQUID3_HOME="/media/knoppix/squid3/4.15/"
PATH="${_SQUID3_HOME}/sbin:$PATH"

which squid

squid --version

$ which squid
/media/knoppix/squid3/4.15/sbin/squid

$ squid --version
Squid Cache: Version 4.15
Service Name: squid
configure options:  '--prefix=/media/knoppix/squid3/4.15'
'--localstatedir=/media/knoppix/squid3/4.15/var'
'--libexecdir=/lib/squid3' '--datadir=/share/squid3'
'--sysconfdir=/media/knoppix/squid3/4.15/etc/squid3'
'--with-default-user=proxy'
'--with-logdir=/media/knoppix/squid3/4.15/var/log/squid3'
'--with-pidfile=/media/knoppix/squid3/4.15/var/run/squid3.pid'

$ sudo squid

...


More information about the squid-users mailing list