Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Conectiva 9 + Flux!
Por rskrause
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Servidor Ubuntu 8.04 com proxy autenticado + SARG + Samba + CUPS
Linux user
joserf
21/09/2009
Tudo que necessitamos para um proxy autenticado com gerador de relatórios, compartilhamento de arquivos e impressoras.
Por: José Rodrigues Filho
[ Hits: 66925 ]
Conceito: 10.0   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

Introdução

Antes de mais nada agradeço ao Viva o Linux pela forma de difundir o conhecimento sem restrições. Este é meu primeiro artigo, espero ser claro o suficiente para que tenham êxito nesta solução o tanto quanto eu tive.

Resolvi disponibilizar um tutorial bem detalhado de um servidor com proxy autenticado com opção do usuário poder alterar sua senha da internet e relatório de acesso a internet por usuário.

Nosso servidor conta também com pastas compartilhadas para uma eventual troca de arquivos entre os usuários e, é claro, um servidor de impressão para facilitar a instalação e não ter aquele problema da máquina, que está compartilhando a impressora estar desligada ou com vírus, que é o mais comum.

Primeiramente ditarei o ambiente que utilizo e que está em funcionamento: Ubuntu Server 8.04.

Considerando que o servidor tenha duas placas de rede e acesso à internet.

No meu caso tenho IP fixo, então meu modem dá o IP real da internet para minha placa de rede onboard.

Na placa de rede off-board coloco um switch de 24 portas para fornecer internet para os demais.
Linux: Servidor ubuntu 8.04 com proxy autenticado + sarg + samba + cups
Vamos lá...

Atualizando servidor e criando usuário root

Edite o arquivo /etc/apt/sources.list e remova todas as "#" dos "#deb".

$ sudo apt-get update
$ sudo apt-get upgrade


Pode demorar até 20 minutos, dependendo da conexão.

$ sudo passwd root

Adicione a senha do root.

Instalando os pacotes necessários

Digite:

$ sudo apt-get install squid sarg samba apache2 php5 php5-cgi gcc swat xinetd cupsys make mc g++ patch

Obs.: porta do Swat é 901 e a do CUPS é 631.

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por rafaelfreitas em 21/09/2009 - 09:56h:

Brother meus parabéns! O seu artigo é riquíssimo nos detalhes.

[2] Comentário enviado por Wos- em 21/09/2009 - 09:58h:

Ótimo artigo, com certeza irá me ajudar muito,
agora que terminei de instalar o squid vou tentar fazer a rede com o samba,
e instalar o Sarg pra emitir os relatórios, valeu mesmo

[3] Comentário enviado por crank em 21/09/2009 - 11:40h:

Opa, muito bom o artigo, vai ajudar muito quem ta iniciando nessa área.

P.S.: Aproveitando, vc ja viu esse erro no sarg 'Segmentation fault' ??


[4] Comentário enviado por dvs em 21/09/2009 - 13:05h:

Teria como determinar que sites vão ser acessados por grupo de usuarios ? Ou por usuario?

[5] Comentário enviado por removido em 21/09/2009 - 16:02h:

Muito bom mesmo

[6] Comentário enviado por vgodoy.info em 21/09/2009 - 16:34h:

parabens cara, agora o thiago e o rodrigo nao serao mais necessarios

[7] Comentário enviado por reinaldopato em 21/09/2009 - 20:01h:

Parabéns... Cara muito bomm . acabaram se meus problemas.

[8] Comentário enviado por joserf em 23/09/2009 - 08:59h:

vejam que interessante esta regra

precisa do proxy mas nao pede usuario e senha para determinado ip, no exemplo o ip 172.16.1.45 do meu chefe... hehe

acl ip_liberado src 172.16.1.45
http_access allow ip_liberado


[9] Comentário enviado por joserf em 23/09/2009 - 09:05h:

outra regra interessante que tive problemas aqui na empresa tbm, os espertinhos colocavam na proxy do msn e conseguiam conectar entao criei essa regrinha para liberar acesso apenas para os usuarios citados, que no meu caso sao joserf naldo vivian.

acl usuariosMSN proxy_auth joserf naldo vivian
acl msnLIB url_regex -i gateway.dll

http_access allow msnLIB usuariosMSN
http_access deny msnLIB

essa regra e a regra 8 acima no outro comentario sao no squid.conf

um abraço galera, a proxima regra que irei postar sera de liberar um determinado ip sem precisar configurar o proxy, estou testando ainda se alguem tiver uma dica manda aiii. flw

[10] Comentário enviado por rca.campos em 24/09/2009 - 14:23h:

"As idéias estão no chão, você tropeça e acha a solução" rsrs

[11] Comentário enviado por caradepastel em 05/11/2009 - 22:29h:

meus parabéns cara, muito bom o artigo, aprendi bastante, sem palavras., um forte abraço e tudo de bom sucesso.

[12] Comentário enviado por pok182 em 11/01/2010 - 20:19h:

cara nao precisa de uma regra de firewall para ele compartilhar a internet?
eu fiz tudo conforme vc ta dizendo... usei o ubuntu 9 e nao deu certo... to baixando o 8.04 e irei testar
mais nao funcionou cmg

[13] Comentário enviado por pok182 em 12/01/2010 - 10:04h:

nossa eu mudei de versao de ubuntu e o squid funcionou de boa... só o sarg que por enqaunto nao... primeiro deu erro na linguagem, deixei td junto e passou, dps deu erro no sarg.usertab e agora ta dando esse erro SARG: File not found: /var/log/squid/access.log
eu entrei nesse local e existe esse arquivo... ja dei chmod 777 nesse arquivo e continua a mesma coisa
se eu conseguir arrumar eu falo oq eu fiz

[14] Comentário enviado por caf3ina em 31/05/2010 - 13:41h:

pok182 verifique se vc digitou o caminho certo..

Uma duvida minha agora , eu fiz a configuração do squid mais ele não solicita autenticação quando eu ativo ele no navegador , acho que uma coisa bem boba .. mais nunca mexi muito com isso.

Obrigado.,

[15] Comentário enviado por jeff.jno em 25/02/2011 - 18:54h:


* Starting web server apache2
Syntax error on line 239 of /etc/apache2/apache2.conf:
AuthType not allowed here
Action 'start' failed.
The Apache error log may have more information.

Estou com o seguinte erro no Apache, nao sei pq. Se não add essa linda no apache fuciona de boa.


[16] Comentário enviado por goks em 30/06/2011 - 12:08h:

Para o Squid tenho o comando com os diretorios:
auth_param basic program /usr/lib/squid/ncsa_auth /usr/local/squid/etc/passwd

No caso do squid3 qual deverá ser o arquivo que substitui o passwd?

[17] Comentário enviado por adrianomiller em 14/07/2011 - 16:04h:

Gostaria de modificar a interface qual arquivo que devo modificar, já procurei algum index para isso e tbm o arquivo Portuguese tambêm não deu.

Obrigado e belo artigo.

msn: muwsical@hotmail.com
e-mail: milleradriano@ig.com.br


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.