Squid com WCCP
Após surgir a necessidade de efetuar a configuração de Squid com wccp em um roteador 2600 da Cisco, resolvi contribuir com a configuração utilizada. Para um bom entendimento deste documento recomenda-se um mínimo de conhecimento de sistemas Unix, do processo de compilação de um programa e do funcionamento do protocolo WCCP.
Parte 3: Instalação do Squid
A instalação do Squid se faz necessário caso, durante a instalação do sistema operacional, o pacote foi retirado. Mas normalmente é instalado por padrão.
Utilizei o pacote squid-2.5.STABLE2.tar.gz, também é possível instalar através de um pacote rpm. Neste caso seria executado o comando abaixo:
rpm -ivh nomedopacote.rpm
Site oficial do Squid:
1. Primeiro devemos descompactar o arquivo .tar.gz;
2. Depois dentro do diretório gerado digite:
# make
3. Após a execução do make, digite:
# make install
Para garantir a ativação do Squid automaticamente a cada inicialização do servidor existem diversas formas, uma delas é utilizar o ntsysv (é instalado por padrão no Fedora Core), marcar o Squid e dar ok.
Copiar o arquivo squid.conf do pacote para /usr/local/squid/etc.
Executar os comandos:
# /usr/local/squid/bin/squid -z
# /usr/local/squid/bin/squid -NCd1
Deve ser exibida uma tela parecida com a exibida abaixo:
Utilizei o pacote squid-2.5.STABLE2.tar.gz, também é possível instalar através de um pacote rpm. Neste caso seria executado o comando abaixo:
rpm -ivh nomedopacote.rpm
Site oficial do Squid:
1. Primeiro devemos descompactar o arquivo .tar.gz;
2. Depois dentro do diretório gerado digite:
# make
3. Após a execução do make, digite:
# make install
Para garantir a ativação do Squid automaticamente a cada inicialização do servidor existem diversas formas, uma delas é utilizar o ntsysv (é instalado por padrão no Fedora Core), marcar o Squid e dar ok.
Copiar o arquivo squid.conf do pacote para /usr/local/squid/etc.
Executar os comandos:
# /usr/local/squid/bin/squid -z
# /usr/local/squid/bin/squid -NCd1
Deve ser exibida uma tela parecida com a exibida abaixo:
Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN udp 0 0 0.0.0.0:1029 0.0.0.0:* udp 0 0 172.16.48.4:2048 172.16.48.1:2048 ESTABLISHED udp 0 0 0.0.0.0:3401 0.0.0.0:* udp 0 0 0.0.0.0:1027 0.0.0.0:* udp 0 0 0.0.0.0:1026 0.0.0.0:* raw 0 0 0.0.0.0:1 0.0.0.0:* 7 raw 0 0 0.0.0.0:6 0.0.0.0:* 7 Active UNIX domain sockets (servers and established) Proto RefCnt Flags Type State I-Node Path unix 4 [ ] DGRAM 287 /dev/log unix 0 [ ACC ] STREAM LISTENING 389 /tmp/.font-unix/fs-1 unix 0 [ ACC ] STREAM LISTENING 367 /dev/gpmctl unix 0 [ ] DGRAM 431960 unix 0 [ ] DGRAM 199089 unix 0 [ ] DGRAM 392 unix 0 [ ] DGRAM 297