No site do projeto indica para configuração do Squid mas pode alterar para editar outros arquivos, tais como samba, logon script, apache ou qualquer outro arquivo de configuração.
Requer servidor web (apache) rodando e servidor proxy (squid) instalado, SIAC vem configurado para editar squid.conf e acl via navedor, muito fácil e prático, ideal para quem não quer fazer via ssh ou linha de comando, ou alterar nos arqruivos do SIAC (codigo fonte em php). Pode personalizar para acessar somente uma ACL para outra pessoa administrar somente o conteúdo da ACL especifica. Ou até mesmo para alterar qualquer outro arquivo de configuração ou texto no servidor onde roda o SIAC.
Cuidado com a segurança, qualquer um tem acesso via navegador, uma forma de controle seria proteger o diretório siac com senha, tem dicas e exemplos no tutorial sobre apache. Firewall pode oferecer um contole por IP. Acesso via web considere usar webmin, ssh, FreeNX ou outra ferramenta segura.
Nesta configuração não tive preocupação com segurança, utilizei somente para acesso de uma maquina da rede interna e especificamente para editar uma ACL.
Servidor apache usa diretórios diferente conforme a distro e versão, altere as linhas de comando abaixo conforme sua instalação.
Não tem instalação, nem serviço para iniciar. Somente fazer o download, descompactar dentro do diretório cgi-bin do servidor web.
Não faz validação ou verificação de tags, diretivas ou comandos. Funciona como um simples editor de texto via web.
No diretório onde descompactar tem o arquivo README com dicas e mais instruções.
Configuração default acessa o squid.conf em /etc/squid/squid.conf e vem com uma linha comentada para squidGuard que pode ser aproveitada para editar outro arquivo qualquer.
Use este tópico somente de depois de instalado e testado o funcionamento do SIAC. Veja opções no menu deste documento.
Embora este programa seja especifico para Squid, pode alterar para editar qualquer arquivo texto, pode ser um arquivo com lista de palavras de uma ACL ou outro arquivo qualquer.
Exemplo de configuração para editar um arquivo texto contendo lista de palavras de uma ACL do Squid.
Aproveite a linha comentada para squidGuard, com seu editor preferido, edite o arquivo.
/srv/www/cgi-bin/siac/configuration.pm
Este caminho muda conforme o servidor apache, ajuste o caminho para o da sua instalação.
Procure pela linha:
#$sgbf = "/etc/squidGuard/db/block/domains";
remova o comentário da linha "#" e altere o caminho e nome de arquivo. Exemplo de como fica esta linha para modificar o arquivo: /etc/squid/negapalavra.txt
$sgbf = "/etc/squid/negapalavra.txt";
Para testar libere acesso geral neste arquivo, depois ajuste as permissões para melhor segurança.
chmod 777 /etc/squid/negapalavra.txt
Prontinho, recarregue o navegador para mostrar mais uma opção no menu do SIAC "Blocked Websites", ela abre o arquivo indicado acima, permite alteração e salvar.
Alterar no menu a exibição de "Blocked Websites" por outro termo, edite e altere em /srv/www/cgi-bin/siac/sidebar.cgi, procure por "Blocked Websites" e troque pela palavra desejada.
Os fontes estão na maquina e ao seu alcance, continue alterando e personalize a seu modo. pode criar novas entradas para editar mais arquivos.
Ambiente, instalação do SUSE com perfil KDE, (estação de trabalho). Servidor web com instalação default e rodando, Squid também instalado e rodando.
Baixar o pacote siac-0.4.tar.gz ou versão mais recente.
Neste exemplo salvei o arquivo em /tmp, dentro do diretório onde salvou, execute o comando para descompactar, indique o diretório cgi-bin do seu servidor web, no arquivo README tem instruções. Segue os comandos utilizados nesta instalação.
cd /tmp tar -zxvf siac-0.4.tar.gz -C /srv/www/cgi-bin
Para testar se está OK, acesse a partir do navegador de outra maquina da rede, exemplo para siac na maquina com IP 192.168.1.2
http://192.168.1.2/cgi-bin/siac/index.cgi
Quando falhar, verifique firewall, se o servidor web está rodando e outras configurações de rede.
Abriu a página, então funcionou, agora use seu editor preferido para ajustar endereços e nomes de arquivo que deseja editar via siac.
Ainda falta configurações sobre segurança.
Ambiente, CL10 com Squid e servidor apache rodando.
Baixar o pacote siac-0.4.tar.gz, descompactar no diretório:
/srv/www/default/cgi-bin/
ou se descompactar em outro local faça cópia para
/srv/www/default/cgi-bin/siac
Prontinho, para acessar a partir do navegador de qualquer maquina da rede, basta informar o IP mais (/cgi-bin/siac/index.cgi), exemplo para acessar o servidor proxy com IP 192.168.1.2, na URL da estação fica assim.
http://192.168.1.2/cgi-bin/siac/index.cgi
Vem configurado para editar squid.conf e uma ACL, mesmo assim precisa ajustar o caminho conforme sua instalação. Para alterar outra ACL ou outro arquivo qualquer, use seu editor preferido para alterar o caminho no arquivo /srv/www/default/cgi-bin/siac/configuration.pm
Cuidado com a segurança, no arquivo README tem algumas dicas, quem vai liberar acesso externo deve se preocupar e pesquisar sobre segurança neste tipo de acesso.
Este tutorial foi elaborado por indicação e com ajuda de:
Anderson Marcelo De Oliveira. Analise e Suporte Técnico em Informática Hardware - Servidores - Linux - Windows - Sistemas CFTV Email: anderson@csweb.com.br andersonmsp@gmail.com