Instalando natACL no Debian Etch (proxy autenticado)
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.
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:
# 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é-requisitos:
- Debian Etch 4..0
- Squid (óbvio)
- Mysql
- gcc
- g++
- 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