Hi Chris, all,
It's been a while since I last played with squirm, but I put
together a quick and ugly hack to squirm 1.23 to help optimise
our setup.
We have squid running for a smallish group of users, and we also keep
mirrors of various site - ximian, redhat, suse, security updates, etc.
I was redirecting unconditionally to the local mirror, and occasional
problems would crop up with the mirror being out of sync.
To fix this, I added an optional 4th field to regex/regexi lines,
which is a 'disk_mirror_replacement' field. It works in a similar way
to a normal regex(i) redirection, but only if the file exists is the
redirection done.
Example:
regex ^ftp://updates\.redhat\.com/(.+rpm)
ftp://10.10.10.1/pub/mirrors/redhat/updates/\1
^ftp://updates.redhat.com/
/var/ftp/pub/mirrors/redhat/updates/\1
Essentially the above redirects from updates.redhat.com to our
internal ftp server any requests for *.rpm, only if the requested
file exists in /var/ftp/pub/mirrors/redhat/updates/
Patch is at ftp://pc24.sr.bham.ac.uk/pub/packages/redhat-7.2/SOURCES/squirm-mirror.diff
A redhat RPM is at ftp://pc24.sr.bham.ac.uk/pub/packages/redhat-7.2/RPMS/i386/squirm-1.23-2mirror.i386.rpm
Thanks for the efforts you made putting squirm together in the first
place!
Cheers,
Mark
-- +-------------------------------------------------------------------------+ Mark Cooke The views expressed above are mine and are not Systems Programmer necessarily representative of university policy University Of Birmingham URL: http://www.sr.bham.ac.uk/~mpc/ +-------------------------------------------------------------------------+Received on Sat Feb 23 2002 - 19:12:20 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:06:31 MST