wlmproxy - um proxy superior
Nesse artigo descrevo o passo a passo que utilizei para a instalação do wlmproxy, um proxy para MSN, no Debian Squeeze.
Parte 2: Instalando o wlmproxy
Fazendo o download:
# wget --no-check-certificate https://github.com/poetinha/wlmproxy/tarball/master -O - | tar xz
# cp poetinha-wlmproxy-8daae3e /etc/wlmproxy
# cd /etc/wlmproxy
Compilando:
# make "$(grep '^CXXFLAG' Makefile | sed -e 's/ -fno-rtti -fno-exceptions//')"
Pronto, instalado com sucesso.
Agora vamos preparar o MySQL:
# mysql -u root -p
Enter password:
mysql> CREATE DATABASE wlmproxy;
mysql> CREATE USER 'joe'@'localhost' IDENTIFIED BY 'doe';
mysql> GRANT SELECT,INSERT,UPDATE,EXECUTE ON wlmproxy.* TO 'joe'@'localhost';
mysql> exit;
# mysql -D wlmproxy -u root -p < create_mysql.sql
Enter password:
Vamos instalar o valgrind para controle de logs:
# aptitude install valgrind
E finalmente rodando o wlmproxy:
# nohup tools/valgrind/valgrind.sh ./wlmproxy -v -P &
# iptables -t nat -A PREROUTING -p tcp --dport 1863 -j REDIRECT --to-ports 11863
O daemon utiliza a porta 11863 por padrão.
Através do link abaixo é possível manipular o banco de dados a partir do phpmyadmin para configuração das regras de acesso.
Página do projeto:
Responsável pelo projeto: https://github.com/poetinha
Bom pessoal, esse foi meu primeiro artigo aqui no VOL, espero que ele possa ajudar a todos.
Abraços.
# wget --no-check-certificate https://github.com/poetinha/wlmproxy/tarball/master -O - | tar xz
# cp poetinha-wlmproxy-8daae3e /etc/wlmproxy
# cd /etc/wlmproxy
Compilando:
# make "$(grep '^CXXFLAG' Makefile | sed -e 's/ -fno-rtti -fno-exceptions//')"
Pronto, instalado com sucesso.
Agora vamos preparar o MySQL:
# mysql -u root -p
Enter password:
mysql> CREATE DATABASE wlmproxy;
mysql> CREATE USER 'joe'@'localhost' IDENTIFIED BY 'doe';
mysql> GRANT SELECT,INSERT,UPDATE,EXECUTE ON wlmproxy.* TO 'joe'@'localhost';
mysql> exit;
# mysql -D wlmproxy -u root -p < create_mysql.sql
Enter password:
Vamos instalar o valgrind para controle de logs:
# aptitude install valgrind
E finalmente rodando o wlmproxy:
# nohup tools/valgrind/valgrind.sh ./wlmproxy -v -P &
Considerações finais
Fazendo o redirecionamento no firewall:# iptables -t nat -A PREROUTING -p tcp --dport 1863 -j REDIRECT --to-ports 11863
O daemon utiliza a porta 11863 por padrão.
Através do link abaixo é possível manipular o banco de dados a partir do phpmyadmin para configuração das regras de acesso.
Página do projeto:
Responsável pelo projeto: https://github.com/poetinha
Bom pessoal, esse foi meu primeiro artigo aqui no VOL, espero que ele possa ajudar a todos.
Abraços.
acl.cc:14:32: error: boost/scoped_ptr.hpp: Arquivo ou diretório não encontrado
acl.cc:15:36: error: dolphinconn/connection.h: Arquivo ou diretório não encontrado
acl.cc:16:35: error: dolphinconn/resultset.h: Arquivo ou diretório não encontrado
acl.cc: In function âbool load_acl(foo_vector&, foo_vector&)â:
acl.cc:36: error: âboostâ has not been declared
acl.cc:36: error: âdolphinconnâ has not been declared
acl.cc:36: error: expected type-specifier before âdolphinconnâ
acl.cc:36: error: expected â)â before âdolphinconnâ
acl.cc:36: error: âdbâ was not declared in this scope
acl.cc:44: error: âboostâ has not been declared
acl.cc:44: error: âdolphinconnâ has not been declared
acl.cc:45: error: âresâ