Bem ... pelo que vale: sim, o Squid pode ser facilmente usado para armazenar atualizações em cache de distros baseadas em RH, como CentOS, Fedora e Scientific Linux.
Tudo o que é necessário após a configuração inicial do squid no próprio servidor é apontar as máquinas clientes no servidor editando /etc/yum.conf e adicionando uma linha no topo que diz:
proxy=http://192.168.1.1:3128
(insira números de ip / port apropriados para sua configuração).
Algum ajuste fino adicional do squid pode ser desejado para ajustar o tamanho do cache de disco, tempos de retenção, etc.