Instalação e configuração do Squid no Fedora
Olá pessoal, estou postando meu primeiro artigo aqui no VOL sobre o Proxy Squid, que pra muitos e pra mim é claro, é o melhor servidor proxy que existe! O Squid surgiu em minha vida quando houve a necessidade implantar um servidor proxy pra restringir sites, downloads etc na empresa onde trabalho.
Iniciais do Squid no Fedora
Bem pessoal, essa instalação e configuração foi voltada pra distro Fedora.
Vamos instalar o Squid nativo do Fedora:
# yum install squid
Depois vou explicar por que instalar o Squid nativo de Fedora, mas se quiser, pode ser rpm mesmo.
Vamos instalar o gcc pra não dar erro na hora da compilação do Squid:
# yum install gcc-c++ gcc gcc-gfortran
Pronto! Os pacotes necessários pra compilar o Squid estão legais.
OBS: Falei pra instalar o Squid pelo modo yum ou rpm antes de compilá-lo, pois essa compilação que veremos daqui a pouco nos permite iniciar o Squid pelo comando padrão do fedora: "service squid start", mas não dêem esse comando agora pra não dar nenhum erro na compilação do Squid.
Os passos que daremos a seguir são os comandos básicos pra qualquer distro:
# groupadd squid
# useradd -g squid -s /dev/null squid >/dev/null 2>&1
# wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE13.tar.gz
# tar zxvf squid-2.6.STABLE13.tar.gz
# cd squid-2.6.STABLE13
./configure --sysconfdir=/etc/squid \
--disable-ident-lookups \
--enable-err-languages=Portuguese \
--enable-default-err-language=Portuguese \
--enable-delay-pools \
--enable-removal-policies \
--enable-storeio="diskd aufs coss ufs" \
--enable-cache-digests\
--enable-poll \
--disable-ident-lookups \
--enable-truncate \
--enable-removal-policies \
--enable-arp-acl
# make
# make install
Pronto! Até aqui a compilação está feita.
# yum install squid
Depois vou explicar por que instalar o Squid nativo de Fedora, mas se quiser, pode ser rpm mesmo.
Vamos instalar o gcc pra não dar erro na hora da compilação do Squid:
# yum install gcc-c++ gcc gcc-gfortran
Pronto! Os pacotes necessários pra compilar o Squid estão legais.
OBS: Falei pra instalar o Squid pelo modo yum ou rpm antes de compilá-lo, pois essa compilação que veremos daqui a pouco nos permite iniciar o Squid pelo comando padrão do fedora: "service squid start", mas não dêem esse comando agora pra não dar nenhum erro na compilação do Squid.
Baixando e compilando o Squid
A versão do Squid que aqui se encontra foi a que eu baixei na época da minha primeira instalação do Squid no fedora, mas fica a critério se quiser pegar uma versão mais nova do que postada aqui. mas procurem sempre pegar uma versão STABLE - (estável) do Squid pra que você não tenha problemas de bugs etc.Os passos que daremos a seguir são os comandos básicos pra qualquer distro:
# groupadd squid
# useradd -g squid -s /dev/null squid >/dev/null 2>&1
# wget http://www.squid-cache.org/Versions/v2/2.6/squid-2.6.STABLE13.tar.gz
# tar zxvf squid-2.6.STABLE13.tar.gz
# cd squid-2.6.STABLE13
./configure --sysconfdir=/etc/squid \
--disable-ident-lookups \
--enable-err-languages=Portuguese \
--enable-default-err-language=Portuguese \
--enable-delay-pools \
--enable-removal-policies \
--enable-storeio="diskd aufs coss ufs" \
--enable-cache-digests\
--enable-poll \
--disable-ident-lookups \
--enable-truncate \
--enable-removal-policies \
--enable-arp-acl
# make
# make install
Pronto! Até aqui a compilação está feita.
Abraço.