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



» Screenshot
Linux: Wine + USDownloader
Por KYRM&
» Login
Login:
Senha:

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

Esqueci minha senha



Artigo

Instalando natACL no Debian Etch (proxy autenticado)
Linux user
rideick
06/07/2007
Um grande problema que a maioria das pessoas que instalam um proxy enfrentam é ter que sair configurando de micro em micro o navegador do usuário, pois quando se ativa o proxy transparente nós perdemos a autenticação. Com o natACL você vai poder fazer o proxy transparente autenticado. Não está acreditando? Então leia este artigo e veja como é rápida e prática sua instalação.
Por: Alexandro Felix | Blog: http://rideick.blogspot.com/
[ Hits: 34461 ]
Conceito: 9.8   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução

Um grande problema que a maioria das pessoas que instalam um proxy enfrentam é ter que sair configurando de micro em micro o navegador do usuário, pois quando se ativa o proxy transparente nós perdemos a autenticação. Com o natACL você vai poder fazer o proxy transparente autenticado. Não está acreditando? Então leia este artigo e veja como é rápida e prática sua instalação.

Pré-requisitos:
  • Debian Etch 4..0
  • Squid (óbvio)
  • Mysql
  • gcc
  • g++
  • auto-apt

# apt-get install gcc g++ libpcap-dev auto-apt

Baixando e instalando o natACL

Baixe o fonte do natACL com o wget:

# mkdir ~/natACL
# cd ~/natACL

# wget http://www.hostname.org/proxy_auth/download/NatACL.20050311.tar.gz

Antes de instalar atualize a base de dados do auto-apt:

# auto-apt update
# auto-apt update-local
# auto-apt updatedb


Agora...

# auto-apt run make

Espere compilar...

Caso seja exibido este erro:

[Include: mysql.h] [NOT FOUND - CRITICAL]

O auto-apt nem sempre consegue resolver todas as dependências... mas cá pra nós, ele já faz demais!!!

# apt-get install libmysql++-dev

Mande compilar novamente:

# auto-apt run make

Responda as perguntas abaixo:

You are about to be asked to enter information that will be incorporated into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]: BR

State or Province Name (full name) [Some-State]: Ceará

Locality Name (eg, city) []: Fortaleza
Organization Name (eg, company) [Internet Widgits Pty Ltd]: F13 Tecnologia
Organizational Unit Name (eg, section) []: Tecnologia
Common Name (eg, YOUR name) []: Alexandro Felix
Email Address []: rideick@gmail.com

Se você chegou até aqui é por que tudo correu bem, então é hora de importar o banco de dados do natACL.

Mova o banco de dados do natACL:

# mv Mysql.DUMP /var/lib/mysql

Em seguida importe:

# mysql -u <usuário administrador do mysql> -p < Mysql.DUMP

Próxima página >>




Páginas do artigo
   1. Introdução
   2. Configurando o NatACL

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por nildoabreu em 06/07/2007 - 15:35h:

show de bola rideick, pelo artigo!!!

[2] Comentário enviado por uglaybe em 06/07/2007 - 21:41h:

rideick,
Fantátisco. Primeiro nível.

[3] Comentário enviado por s3n1ck em 07/07/2007 - 11:59h:

mysql -u <usuário administrador do mysql> -p < Mysql.DUMP


Nessa Parte Aqui Eu Me Perdi :/

[4] Comentário enviado por rideick em 07/07/2007 - 13:47h:

heheheh.. qual o erro?

[5] Comentário enviado por rideick em 08/07/2007 - 22:56h:

faz o sgte.. tenta...

apt-get install libssl-dev

[6] Comentário enviado por leonavegador em 20/07/2007 - 10:31h:

Saudações amigo

Muito bom esse NatACL. Mas tenho algumas dúvidas:

- Tem como gerar relatorio pelo SARG, exibindo os usuários e não os ips? Mostrando o que cada usuario esta acessando?
Pois como os usuários ficam no MySQL provavelmente eles não aparecer no access.log do squid...certo?


[7] Comentário enviado por carlosleonardo em 25/03/2008 - 22:39h:

na hora de rodar o comando auto-apr run make da erro o erro e o seguinte:
W:without sudo, you can not install new packages automatically.
Entering auto-apt mode: make
exit the command to leave auto-apt mode.
make: *** nenhum alvo indicado e nenhum arquivo make encontrado. pare.

sendo q baixei o make assim. apt-get install make

galera nao sei como resolver isso queria muito autenticar o squid com proxy transparent e queria q fosse com este software pois ja vi q da ate pra mudar o nome da janela de autenticação... ajuda ai galera por favor.......................

[8] Comentário enviado por carlosleonardo em 25/03/2008 - 22:40h:

desculpe ta errado acima e auto-apt run make antes q alguem pense q o erro e esse ja to mandando q escrevi errado...vlw

[9] Comentário enviado por carlosleonardo em 26/03/2008 - 07:12h:

bo galera progredi um pouquinho ate apareceu a janela para colocar o estado preenchi e quando dei enter deu a mensagem.
do you want to intall libdevel/libxm12-dev now? Y/N
so que quando coloco y diz faled Z - exec shell to fix this situation
fiquei mas eperdido q antes. ajuda ai...

[10] Comentário enviado por aleksfaleiro em 07/04/2008 - 10:15h:

boa tarde , etou com um preblema na hora que ativo o natacl a internet para de acessar paginas normalmente , so consigo assesar se colocar o n do ip

[11] Comentário enviado por gumedina em 19/04/2008 - 19:20h:

Ola amigo, primeiro erro
apt-get install libpcap-dev
"Construindo árvore de dependências... Pronto
O pacote libpcap-dev não está disponível, mas é referenciado por outro pacote.
Isso pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte
E: O pacote libpcap-dev não tem candidato para instalação"

Segundo erro
"auto-apt run make
Entering auto-apt mode: make
Exit the command to leave auto-apt mode.
cc build_make.c -o .fastmake/build_fast_make.bin
./.fastmake/build_fast_make.bin
Searching Library: [ xml2] NOT FOUND
Missing library: xml2
Exiting
make: ** [all] Erro 255"

Sera q vc teria ideia do que seria, abraçoss

[12] Comentário enviado por lopeston em 28/04/2008 - 21:44h:

Amigo, por favor, estou precisando usar uma autenticação por senha urgente em meu servidor. Tenho um servidor de internet wireless, onde não estou usando nenhum tipo de criptografia e autentiação, está muito vulnerável.
Pois gostaria de continuar usando proxy transparente, pois tenho uma banda de 4mb, um cache me ajuda bastante, gostaria de implementar a autentiação.
Agradeço se puder me ajudar,
meu msn é hackmanbomb@yahoo.com.br.
ótimo aritog, parabéns !
abraços

[13] Comentário enviado por daniel_caldas em 13/05/2008 - 22:55h:

Segui os passos até a ultima linha e estava tudo correndo bem

Ao digitar a ultima linha: mysql -u root -p Mysql.DUMP ele pede a senha que eu acredito que seja a senha do administrador. Eu digito a senha e ele mostra a mensagem abaixo


ERROR 1102 (42000): Incorrect database name 'Mysql.DUMP'

[14] Comentário enviado por Sheol em 28/06/2008 - 13:29h:

"é que não poderemos fazer regras baseadas em usuários."

Então quer dizer que não há possibilidade de usar qlquer tipo de bloqueio com o squid junto ao NatACL?

Pode ser isso q esteja impedindo do funcionamento do meu. Testarei.

grato

[15] Comentário enviado por mariouzae em 30/09/2008 - 11:27h:

Rideick, parabéns pelo artigo,
sou iniciante no linux e gostaria de saber se eu instalar esse proxy no meu servidor linux, ele vai funcionar com os computadores que estão na estação com windows?

Obrigado.

[16] Comentário enviado por rafaelstein em 22/10/2008 - 12:01h:

Amigao,

Vc sabe se o natacl consegue ao inves de usar mysql autenticar diretamento em um AD???
vlw

[17] Comentário enviado por tiekookeit em 03/01/2009 - 12:46h:

Fantastico, os comandos em ordem fica assim

apt-get install gcc g++ libpcap-dev auto-apt
auto-apt update
auto-apt update-local
auto-apt updatedb

mkdir ~/natacl
cd ~/natacl
wget http://www.hostname.org/proxy_auth/download/NatACL.20050311.tar.gz
tar xzf NatACL.20050311.tar.gz
cd NatACL.20050311/
auto-apt run make
#### o comando abaixo acho que eh denecessario, pois acho que 'descompactar' a base de dados daqui mesmo nao teria problema, mas vah la
mv Mysql.DUMP /var/lib/mysql
cd /var/lib/mysql
mysql -uroot -p < Mysql.DUMP #em root, coloque o usuario adm do mysql
ln -s /usr/local/etc/NatACL.conf /etc/

# Agora eh soh configurar
mcedit /etc/NatACL.conf



Show de bola, parabens





[18] Comentário enviado por virgiliobd em 29/05/2009 - 09:43h:

Estou com problemas na hora de executar o comando:

#NatACL &

Retorna o seguinte:

xxxxxxx# NatACL &
[1] 9608
xxxxxxx:/# bash: NatACL: command not found

[1]+ Exit 127 NatACL

Alguém pode dar uma luz? Obrigado.

[19] Comentário enviado por rideick em 29/05/2009 - 09:53h:

Amigo,

Provavelmente o NatACL não foi compilado corretamente, com certeza você está recebendo algum erro na compilação. Recompile novamente e fique atento para o erro.

Obrigado!

[20] Comentário enviado por virgiliobd em 29/05/2009 - 11:01h:

Gostaria de um exemplo o arquivo NatACL.conf que funcione.

Obrigado.

[21] Comentário enviado por Xoops em 01/06/2009 - 23:33h:

Ola estou instlando NatACl e o seguinte erro na compilacao esta dando.

src/NatACL/config_file.c:33:18: pcap.h: Arquivo ou diretório não encontrado

Alguma dica?

Agradeço desde ja!

Abraços,
Vinicius

[22] Comentário enviado por alexalves100 em 29/07/2009 - 09:35h:

Bom dia, eu estou instalando o NatACL aqui, ma squando vou executar o comando -u root -p < Mysql.DUMP, ele me retorna com este erro:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2

alguém sabe me dizer o que esta faltando, ou o que eu fiz de errado.

[23] Comentário enviado por rideick em 29/07/2009 - 09:51h:

E ái alex Alves. Tudo tranquilo?

Você tem certeza que o MySql está rodando? Você já verificou os logs? Verifique seus logs e veja se eles apresentam algum erro.

[24] Comentário enviado por alexalves100 em 29/07/2009 - 12:33h:

Pior que não, não apareceu nad, mas como não desisto fácil começei tudo de novo!

[25] Comentário enviado por alexalves100 em 29/07/2009 - 18:32h:

opa ai consegui instalar só um detalhe ele não esta pedindo senha, ele ta navegando direto!
como se não tivesse nada !
eu tenho um firewall, dai comentei a linha, pornto, navega mas naevigo direto, sem proxy, sem autenticação sem nada.

Alguém pode me dar uma luz ai?

[26] Comentário enviado por mrjeday em 06/08/2009 - 07:30h:

Achei interessante o artigo, mas me tira uma dúvida aí. Ao rodar
#auto-apt run make ##aparece o seguinte;
Entering auto-apt mode: make
Exit the command to leave auto-apt mode.
cc build_make.c -o .fastmake/build_fast_make.bin
/usr/bin/ld: cannot open output file .fastmake/build_fast_make.bin: No such file or directory
collect2: ld returned 1 exit status
make: ** [all] Erro 1
#

Sabes o que pode ser?
Desde já agradeço.

Victor Figueira

[27] Comentário enviado por eltonjohny em 08/09/2009 - 17:31h:

Ola eu instalei no debian Lenny e qdo executo aparece a mensagem :

Missing [IPTABLES_PROXY] in /usr/local/etc/NatACL.conf

meu arquivo de conf eh o seguinte :

LAN_INTERFACE eth0 192.168.254.0/24
WAN_INTERFACE eth1 192.168.0.200
NAT_TYPE: IPTABLES_PROXY
SIMULTANEOUS_LOGON: NO
PROXY_PORT: 3128
AUTH_UNIX TYPE EXPIRE_TIME 3600

[28] Comentário enviado por junior_uk em 10/09/2009 - 09:59h:

Exato, fiz tudo como manda o script e o meu desse esse erro tbm. Missing [IPTABLES_PROXY] in /usr/local/etc/NatACL.conf

oque sera q pode ser ?// obrigado!

[29] Comentário enviado por junior_uk em 10/09/2009 - 10:23h:

Caros amigos, tirem uma duvida idiota minha queh nao entendi ainda. quando eo uso o squid com o natacl,
eo tenho q dexar o meo squid transparent sem autenticação certo??? quem vai fazer a autenticação eh o natacl, ou eo tenho
que dexar o squid autenticando tbm:?
obrigado!

[30] Comentário enviado por rideick em 10/09/2009 - 10:27h:

Oi Junior,

Você já respondeu sua pergunta :D

Você terá de deixar seu squid transparente e quem irá fazer a autenticação será o NatACL.

Abraços

[31] Comentário enviado por alexalves100 em 11/09/2009 - 16:16h:

Oá pessoal, se alguém conseguiu fazer o NatACL funga me avisa, meu proxy esta transparente, ja configurei o NatACL, conforme tuorial acima, mas não fungo, eu navego como se não estive usando o proxy com o natacl autenticando, eu navego direto, sem restrição sem pedir usuário e senha nada, aqui o squid tem todos os macs das placas de rede, preciso saber se é por ip, que tenho que configurar no squid ou no natacl, se for natacl, onde configuro, desculpa as perguntas mas sou novo no linux, se alguém pude puder me ajudar serei grato.

[32] Comentário enviado por otaviorme em 14/07/2010 - 09:58h:

Olá pessoal eu até consegui fazer funcionar tudo certinho so que se eu crio um usuario consigo com esse mesmo usuário logar em varias máquinas e navegar.

SIMULTANEOUS_LOGON: NO

O que pode ser?


[33] Comentário enviado por davidsoncda em 17/11/2010 - 16:17h:

Boa tarde.

Eu instalei o criei a pasta # mkdir ~/natACL entrei # cd ~/natACL baixei o arquivo # wget http://www.hostname.org/proxy_auth/download/NatACL.20050311.tar.gz.
Rodei os:
# auto-apt update //não abixou um arquivo que não me lembro o nome
# auto-apt update-local
# auto-apt updatedb

Na hora de rodar o # auto-apt run make aparece a seguinte mensagem:
Entering auto-apt mode: make
Exit the command to leave auto-apt mode.
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. pare.

Estou precisando instalar um proxy transparente com autenticação. Já estou trabalhando nele há um mês. Alguém poderia me ajudar. Uso Debian squeeze.

No mais agradeço.


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.