MSN-Proxy no Debian Etch

Depois de apanhar bastante, resolvi publicar o que fiz. Encontrei vários tutoriais na net para o MSN-Proxy, mas nenhum especificadamente para o Debian Etch. Então está aí!

[ Hits: 49.584 ]

Por: Rudimar Remontti em 18/06/2008


Instalação e configuração



Tenha instalado Apache + PHP5 + MySQL. Caso não tenha esses pacotes, instale com os comandos:

# aptitude install php5 libapache2-mod-php5 php5-gd php5-imagick php5-mysql
# aptitude install apache2
# aptitude install mysql-server phpmyadmin
# mysqladmin -u root password SENHA-DO-MYSQL


# vim /etc/php5/apache2/php.ini

Altere:
  • safe_mode = On
  • safe_mode_gid = On
  • register_globals = On
  • display_errors = On

Instalando os compiladores e lib do MySQL:

# aptitude install make gcc g++
# aptitude install -f libmysqlclient15-dev


Instalando MSN Proxy

Tenha os arquivos no servidor:

Instalando libvent:

# wget http://monkey.org/~provos/libevent-1.3d.tar.gz
# tar -vxzf libevent-1.3d.tar.gz
# cd libevent-1.3d
# ./configure
# make
# make install
# cd /usr/lib/
# ln -s /usr/local/lib/libevent-1.3d.so.1


Instalando o MSN Proxy:

# wget http://ufpr.dl.sourceforge.net/sourceforge/\
msn-proxy/msn-proxy-0.6.1-mysql.tar.gz

# tar -vxzf msn-proxy-0.6.tar.gz
# cd msn-proxy
# vim Makefile


Comente as linhas do FreeBSD e altere as do Linux.

MYSQLINC=/usr/lib/mysql
MYSQLLIB=/var/lib/mysql/mysql

# make
# make install
# mkdir /var/www/msn-proxy
# cp -R php /var/www/
# mv /var/www/php /var/www/msn-proxy
# vim /var/www/msn-proxy/mysql.inc.php


Altere:

$host = "localhost";
$user = "root";
$pass = "SENHA-DO-MYSQL";
$db = "msn-proxy";
$port = 3306;

# vim /usr/local/etc/msn-proxy/mysql/conf

Deixe assim:

localhost|3306|root|SENHA-DO-MYSQL|msn-proxy

# mysql -p
(e digite a senha do root)
mysql> CREATE DATABASE `msn-proxy`;
mysql> quit

# /usr/local/bin/msn-proxy

Se tudo ocorrer bem, terá a seguinte mensagem:

PUBLIC ACCESS on /usr/local/etc/msn-proxy/mysql/conf should be removed !!!¹
fail to read mysql config (check defaults table)

# chmod 600 /usr/local/etc/msn-proxy/mysql/conf
# vim /usr/local/etc/msn-proxy/msn-proxy.conf


-> max_clients=10
Por padrão vem controle para até 10 usuários, altere de acordo com suas necessidades.

Direcionamento da porta 1863 do msn:

# /sbin/iptables -t nat -A PREROUTING -i eth0 -p udp --dport 1863 -j REDIRECT --to-port 1863

Configurando o ip da sua rede no banco de dados, onde 192.168.0.1 é o ip da placa ligada na rede dos clientes.

# mysql -p
(e digite a senha do root)
mysql> use msn-proxy;
mysql> show tables;

Com esse comando você confere se está mesmo na base de dados msn-proxy, se estiver irá aparecer isso:

+---------------------+
| Tables_in_msn-proxy |
+---------------------+
| contact_groups      | 
| contacts            | 
| defaults            | 
| log                 | 
| sb                  | 
| users               | 
+---------------------+

mysql> INSERT INTO `defaults` ( `internal_host` , `connect` , `save_msg` , `save_contacts` , `commands` , `warnemail` , `warndn` , `warnmsg` , `msgfont` , `msgcolor` )
VALUES (
'192.168.0.1', 'YES', 'YES', 'YES', '0', 'rudimar@remontti.com.br', 'Administrador do Sistema', 'Para sua segurança esta mensagem esta sendo monitorada.', 'Arial', 'black'
);


verificando se gravou:

mysql> SELECT * FROM `defaults`;

| 192.168.0.1 | YES | YES | YES | 0 | rudimar@remontti.com.br | Administrador do Sistema | Para sua segurança esta mensagem esta sendo monitorada. | Arial | black |
1 row in set (0.00 sec)

Se essa foi a reposta, está tudo pronto!

mysql> quit

Iniciando MSN Proxy:

# /usr/local/bin/msn-proxy &
# /usr/local/bin/msn-proxy -d &
(-d para ver os logs)

Carregando na inicialização:

Crie um arquivo com o seguinte conteúdo, ex.:

# vim /etc/init.d/msn-proxy.sh

#!/bin/bash
/usr/local/bin/msn-proxy -b &
echo "MSN-Proxy Inicializado"

# cd /etc/init.d/
# chmod 755 /etc/init.d/msn-proxy.sh
# update-rc.d msn-proxy.sh defaults 80


Espero que tenha ajudado!

Coloquei quase todos os caminhos completos para o pessoal se localizar um pouco. Tem uma versão nova do libevent em http://monkey.org/~provos/libevent/. Não testei, mas no próximo vou usar ela.

Abraço.
Rudi

Sugestões:
MSN: rudimar@remontti.com.br

   

Páginas do artigo
   1. Instalação e configuração
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Implementando segurança no SSH

ClamAV em desktop

OpenVPN se comportando como PPTP

Encriptando suas senhas de forma (mais) segura no Pidgin

Firewall com Iptables + Squid

  
Comentários
[1] Comentário enviado por cvs em 18/06/2008 - 16:10h

Não entendi uma coisa...

/sbin/iptables -t nat -A PREROUTING -i eth0 -p udp --dport 1863 -j REDIRECT --to-port 1863

Redirecionar a porta 1863 para ela mesma? Tá certo isso ou que não peguei a ideia?

:D

Valeu

[2] Comentário enviado por removido em 18/06/2008 - 20:49h

É isso mesmo. Se você não usar esta regra, o msn pode usar a porta 80, por isso força-se a 1863 ser redirecionada pra ela mesma.
Fernando Bona

[3] Comentário enviado por pitombera em 19/06/2008 - 00:17h

are you sure?

prefiro abstrair e esperar que o pessoal comente por si próprio.

Tá de Parabéns, organizado e com informações novas.

[4] Comentário enviado por removido em 19/06/2008 - 08:19h

Yes, I prove.
Então use sem o redirecionamento, que será melhor e irá funcionar corretamente.

[5] Comentário enviado por y2h4ck em 19/06/2008 - 09:59h

Na verdade pessoal o nosso amigo timidboy se confundiu um pouco quanto a funcionalidade da regra.

Na regra supra citada acima ele faz um REDIRECT ou seja ..., quando usamos REDIRECT capturamos o tráfego da porta 1863 que seria a conexão do MSN saindo para o mundo e jogamos para o 1863 LOCAL, que é o nosso MSN-Proxy. É exatamente o mesmo procedimento de um Proxy HTTP qualquer.

EnTão é isso ae, REDIRECT = redireciona para a porta 1863 LOCAL, ou seja a porta LISTEN do MSN-Proxy.

[]s
Anderson

[6] Comentário enviado por y2h4ck em 19/06/2008 - 10:01h

Bom sanada a dúvida acima dos nossos colegas, quero focar meu comentário no Artigo em sí. Ao meu ver ficaram alguns pontos no AR:

- Para que serve o MSN-Proxy? Porque devo usa-lo? Qual vantagem terei em fazer esse processo?

- Quais as funcionalidades do MSN-Proxy, que opções ele tem legais, quais são recomendadas, quais vc não recomenda ?

- Quando o impacto no Uso para o usuário do MSN? Permite bloquear transferencia de arquivos ? Permite controlar a lista de contatos??

Bom, muitas coisas ficaram por responder, vc se focou tão somente no processo de instalação e configuração que ao meu ver é simples e não mostrou nenhum benefício com relação a Ferramenta.

[]'s

Anderson

[7] Comentário enviado por brunocontin em 19/06/2008 - 10:08h

E as regras de firewall que não estão funcionando, quando coloco elas, alem de não capturar ele não deia enviar as mensagens.

[8] Comentário enviado por mantunes em 19/06/2008 - 12:29h

Olá all,

é o terceiro artigo/dica que vejo sobre o mesmo assunto aqui no VOL. Os 3 autores estão de parabéns.
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=8329
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=10568

Já estou utilizando o MSN-Proxy já a uma semana e os resultados são bastante interessante.

Conforme o comentário do y2h4ck, seguem algumas caracteristicas e funcionalidades interessante.
- Bloqueio de Contatos por usuário;
- Log de mensagens;
- Bloqueio da transferência de arquivos, winks e blablabla...
- Interface de administração em PHP.

Aqui na empresa todos os usuários foram comunicados do uso da ferramenta. Pelo observado o uso do MSN caiu (:)) primeiro pq somente contatos de trabalho foram/estão sendo permitidos e segundo pq os usuários estão sabendo que as mensagens estão sendo logadas.

A regra de nat utilizada aqui é:
/sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 1863 -j REDIRECT --to-port 1863
Sendo a eth1 a interface interna.

Só acho que faltam algumas funcionalidades na interface admin, como a possibilidade de importar uma lista de contatos para desbloquear, ou o desbloqueio por grupos.
Quem sabe alguem implementa isso e contribui com o projeto!

No mas parabéns ao autores dos artigos/dicas e ao desenvolvedor.

[[]]´s

[9] Comentário enviado por pitombera em 19/06/2008 - 14:45h

Só é chato ver que alguem adaptou seu artigo e nem citou as fontes, facilmente percebe-se algumas partes copiadas, meu comentário anterior foi por que ele colocou a regra de iptables errada, o correto seria 'tcp' e não 'udp'.

Então timidboy, não me venha com aulinhas do que não sabe.

Só pra constar vou colocar o endereço do meu artigo, os comentários possuem algumas dúvidas respondidas e alguns problemas relatados pelo pessoal.

http://powerguide.wordpress.com/2007/12/04/msn-proxy-no-freebsd-e-linux/

[10] Comentário enviado por virgilio em 19/06/2008 - 16:42h

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=8329

Você podia ter olhado na vivaolinux. =)

[11] Comentário enviado por Renick em 22/06/2008 - 23:38h

ta me dando essa mensagem auguem pode me ajudar?

Fatal error: Call to undefined function: mysql_connect() in /var/www/msn-proxy/mysql.inc.php on line 29

quando tento navegar

[12] Comentário enviado por agl77 em 23/06/2008 - 10:48h

erro na conexão
se vc mudar na linha 23 a variavel $host deixe
$host = "localhost";

daí ele conecta normalmente!


[13] Comentário enviado por joaovitorlinux em 23/06/2008 - 12:13h

Colega, depois de instala-lo no meu servidor, quando executo o comando
/usr/local/bin/msn-proxy aparece o seguinte erro:

fail to read mysql config (check defaults table)

Mas já foi criado o banco de dados certiho.

Poderia dar uma força?

T+

[14] Comentário enviado por renick em 23/06/2008 - 12:55h

agl77 mais ta assim..

[15] Comentário enviado por joaovitorlinux em 23/06/2008 - 13:32h

Vixi galera, foi mal, problema de conexao mesmo com o banco, vo tentar resolver aki, valeu

[16] Comentário enviado por renick em 23/06/2008 - 16:12h

Uhh, jah resolvi lah... era o seguinte, tinha o apache e o apache2 instalado, o php4 e o php5. deve ter entrado em conflito, desistalei as versao antiga, e funciou di boa...

vlw otimo artigo

[17] Comentário enviado por joaovitorlinux em 24/06/2008 - 14:03h

Amigo, quando digito o comando /usr/local/bin/msn-proxy -d & olhe o resultado:

default ns host : messenger.hotmail.com
default ns port : 1863
listen host : 0.0.0.0
listen port : 1863
backlog : 10
max clients : 100
max ctl clients : 10
port range begin : 25000
port range end : 30000
ctl read timeout : 5
client read timeout : 600
client write timeout : 60
server read timeout : 600
server write timeout : 60
client connect timeout: 180

ACLs
connect : ALLOW
log messages : YES
save_contacts : YES

Em listen host não teria que aparecer o gateway da minha rede?

Quem puder ajudar agradeço, T+

[18] Comentário enviado por brunocontin em 25/06/2008 - 08:58h

?comentario=

É com essas regras de fírewall eu não consigo enviar mensagens, alguem poderia me ajuadar?

[19] Comentário enviado por predator em 25/06/2008 - 10:50h

?comentario=

[20] Comentário enviado por predator em 25/06/2008 - 10:57h

bigfootmachado, brunocontin

tente adicionar essa regra no script de firewall

iptables -A INPUT -p ALL -s 192.168.0.0/24 -i eth1 -j ACCEPT

eth1=minha rede interna
192.168.0.0/24=minha rede


[21] Comentário enviado por joaovitorlinux em 25/06/2008 - 11:52h

Minha rede é o contrario da sua.

eth1 = internet
eth0 = rede interna.

Esse script podera resolver meu problema ????

[22] Comentário enviado por joaovitorlinux em 25/06/2008 - 12:10h

predator.

Colokei essa regra acima tanto com eth1 quanto eth0 e os usuarios ainda nao se conectam cara. aparece assim ainda:

Nenhum usuário conectado
Nenhum usuário desconectado

Voce conseguiu rodar de boa ai no seu?
Valeu

[23] Comentário enviado por joaovitorlinux em 26/06/2008 - 09:33h

Ai galera, o meu esta funcionando legalzinho. A linha de comando do iptables que deu certo aqui foi a seguinte:

iptables -t nat -I PREROUTING -i eth0 -p tcp --dport 1863 -j REDIRECT --to-port 1863
iptables -A INPUT -p ALL -s 192.168.0.0/24 -i eth0 -j ACCEPT

eth0 = rede interna minha aqui.

Agora vamos ver se continuara funcionando certinho amanha tambem neh, a hahahh ahaha h, valeu ai
Ajudaram a economizar aqui na empresa R$ 5.000,00.
T+

[24] Comentário enviado por predator em 26/06/2008 - 11:41h

legal cara!

[25] Comentário enviado por joaovitorlinux em 27/06/2008 - 14:49h

Galera, estive dando uma olhada aqui e percebi q durante um dia inteiro, o msn-proxy caiu, nao controlava mais os usuarios, para resolver, tive q matar o processo do msn-proxy e subir denovo, alguem sabe o motivo dessa caida ? falta de processamento ?
Esta rodando em um Kurumin 7.0, Celeron 2.6 Ghz com 256 de RAM.
Se aumentasse a capacidade de processamento resolveria ou algum script ?

Valeu.

[26] Comentário enviado por agl77 em 27/06/2008 - 15:50h

quantos usuarios estao setados em max_clients=
dentro do arquivo /usr/local/etc/msn-proxy/msn-proxy.conf
tenho aqui 300, a maquina ta com 512 mb, e ta blz
eu tinha colocado 100.000 antes, achando q nao influenciava, chegava a resetar meu modem adsl!
caia constantemente o msn e o msn-proxy

[27] Comentário enviado por joaovitorlinux em 27/06/2008 - 17:31h

Entao agl77, colokei 100 usuarios mas esta em uso somente 10.

fmz

[28] Comentário enviado por brunocontin em 30/06/2008 - 13:19h

É mesmo eu colocando as regras novas no firewall o msn não consegue enviar as menságens



?comentario=

[29] Comentário enviado por joaovitorlinux em 30/06/2008 - 22:36h

brunocontin, vc conseguiu fazer a conexao com o banco ???

[30] Comentário enviado por brunocontin em 01/07/2008 - 10:42h

sim, a página do msn-proxy aparece, fica tudo funcionando, o serviço está funcionando, só que quando eu coloco as regras eu não consigo enviar mais mensagem

[31] Comentário enviado por joaovitorlinux em 01/07/2008 - 14:02h

Poderia colar seu rc.local ai ????

[32] Comentário enviado por brunocontin em 02/07/2008 - 10:18h

o meu firewall não está no rc.local
já tentei todas essas regras, lembrando que eu coloquei logo no início do script:

iptables -t nat -A PREROUTING -p tcp --dport 1863 -s 192.168.254.0/24 -j REDIRECT --to-port 1863

#iptables -t nat -A PREROUTING -p tcp --dport 1863 -i eth1 -j REDIRECT --to-port 1863

#iptables -t nat -A PREROUTING -i $INTERNA -p udp --dport 1863 -j REDIRECT --to-port 1863
#iptables -t nat -A PREROUTING -i $INTERNA -p tcp --dport 1863 -j REDIRECT --to-port 1863

[33] Comentário enviado por joaovitorlinux em 02/07/2008 - 17:37h

Qual a faixa dos ip´s de sua rede amigo ? 192.168.254.xxx ???

[34] Comentário enviado por georgemattos em 03/07/2008 - 12:11h

Alguém conhece um jeito de bloquear todos os contatos de um usuario de uma vez, para não precisar clicar em cada contato?

[35] Comentário enviado por joaovitorlinux em 04/07/2008 - 10:14h

No meu ele vem por padrão todos contatos bloqueados cara.

[36] Comentário enviado por georgemattos em 04/07/2008 - 16:32h

Estranho, já instalei duas versões aqui e nas duas todos os contatos vem liberados por padrão, existe um radio button sobre todos os outros da lista de usuarios, esperava que marcando ele essa configuração seria possível, porém...

[37] Comentário enviado por brunocontin em 07/07/2008 - 08:55h

Sim minha faixa é essa 192.168.254.xxx

?comentario=

[38] Comentário enviado por agl77 em 07/07/2008 - 09:59h

brunocontin, tenta

iptables -t nat -I PREROUTING -i $internet -p tcp --dport 1863 -j REDIRECT --to-port 1863

utilize a interface da internet! pra mim ta funcionando assim

[39] Comentário enviado por georgemattos em 11/07/2008 - 10:15h

E aeh? Ninguém sabe como deixar todos os contatos de todo mundo bloqueados por padrão?

[40] Comentário enviado por mantunes em 12/07/2008 - 21:51h

georgematos,

nas configurações ta marcado bloquear novos usuários?

aqui no meu ta bloqueando todo mundo por padrão.

att

[41] Comentário enviado por plvsouza em 23/07/2008 - 03:21h

Para não precisar afetar a configuração global do php.ini pode se criar um alias no apache2 da seguinte maneira:

Alias /msn-proxy /var/www/msn-proxy

<Directory /var/www/msn-proxy>
php_value safe_mode on
php_value safe_mode_gid on
php_value register_globals on
php_value display_erros on
</Directory>

[42] Comentário enviado por predator em 30/07/2008 - 10:23h

pessoal,

como esta indo o msn-proxy de voçes?
tenho notado que as consultas aos chats é muita lenta leva as vezes até 2 minutos, será que é o meu hardware?

Atlon Xp 1300Mhz
256Mb Ram 133Mhz
Hd WDC 20GB 5400RPM
Placa Mãe Pcchips


[43] Comentário enviado por fabioversaobeta em 15/08/2008 - 10:00h

Vlw remontti. =]

tutorial super bacana.

Galera, se tiverem enrolados ai, soh pedir ajuda pro remontti.
Me deu uma grande ajuda pelo MSN e SSH. Nele podem confia.

Vai ai um comando se alguem precisar parar o MSN-Proxy.
iptables -t nat -D PREROUTING -i eth1 -p tcp --dport 1863 -j REDIRECT --to-port 1863

[44] Comentário enviado por fabioversaobeta em 15/08/2008 - 10:10h

alguem ja conseguiu enviar a mensagem de monitoramento apenas 1 vez (quando abre a conversa)?

[45] Comentário enviado por heio_bs em 01/09/2008 - 09:02h

estou com um serio problematalação do msn-proxy no fedora
quando dou o commando make ele esta dando o seginte erro:
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/lib/mysql -fno-builtin-log -c mysql.c
mysql.c: In function `db_init':
mysql.c:279: error: `MYSQL_OPT_RECONNECT' undeclared (first use in this function)
mysql.c:279: error: (Each undeclared identifier is reported only once
mysql.c:279: error: for each function it appears in.)

alguem pode me ajudar

[46] Comentário enviado por metall em 02/09/2008 - 09:01h

Parabens Fico Show o artigo!

Gostaria de Tirar um duvida aqui esta tudo funcionando perfeitamente a instalacao foi show de bola....
Unico problema que percebi foi que a mensagem que diz que esta sendo monitorado a conversa soh aparece para usuario da minha rede! nao aparece pro outro! Alguem sabe alguma solucao para isso?

Desde ja Agradeço.


[47] Comentário enviado por jlaudirt em 03/10/2008 - 18:17h

problemas ... configurei/instalei conforme orientado mas ao rodar ele retorna um erro.... abaixo um debug q eu fiz:


root@firewall:/usr/local/msn-proxy# msn-proxy -v; echo $?
info: reading config file [/usr/local/etc/msn-proxy/msn-proxy.conf]
SQL: (SHOW TABLES)
Segmentation fault
139

[48] Comentário enviado por diansonntag em 22/10/2008 - 11:21h

Grande Lokomontti :D

[49] Comentário enviado por rodalmei em 28/10/2008 - 17:21h

mysql -p
(e digite a senha do root)
mysql> use msn-proxy;
mysql> show tables;

depois disso aparece tabela vazia!!

alguem pode me ajudar

[50] Comentário enviado por samuel.bmedeiros em 25/11/2008 - 17:38h

Estou tentando realizar a instalação do msn proxy, porém já olhei e segui todas as dicas que nosso amigo 'google' pode dar.
Grandes dicas consegui por aqui.

Instalei todos os pacotes necessarios pra rodar o msnproxy, porém não consigo compilar o bendito msnproxy...
do o comando make.. e me retorna o seguinte erro:

cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql/ -fno-builtin-log -c mysql.c
mysql.c: In function `db_init':
mysql.c:279: error: `MYSQL_OPT_RECONNECT' undeclared (first use in this function)
mysql.c:279: error: (Each undeclared identifier is reported only once
mysql.c:279: error: for each function it appears in.)
make: ** [mysql.o] Erro 1

Já fiz diversas mudanças em arquivos para chegar até aqui seguindo as dicas...
meu Makefile esta assim:
# Linux (most)
MYSQLINC=/usr/include/mysql/
MYSQLLIB=/usr/lib/mysql/


pois estão de acordo com os devidos diretorios ...

abaixo vou colar as dicas que já segui para tentar solucionar o problema:(as dicas estao separadas pelos '----')
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------
Solução menos dolorosa pra quem está precisando caso encontrou erro duante a compilação que diz assim:

mysql.h:49:25: mysql/mysql.h: No such file or directory
...
...

Atenção: No meu caso, meu mysql foi compilado e instalado no diretório /usr/local/mysql e libmysql + libmysqlclient também foram instalados em /usr/lib (No meu caso)

Depois de tentar apontar para /usr/local/mysql/include dentro do Makefile e mesmo assim dar erro, resolvi ir direto no arquivo mysql.h e mudar na força.

Como fazer:

Abra o arquivo mysql.h que vem junto com o msn-proxy,
vá até a linha 49 onde o include aponta para <mysql/mysql.h> e altere para o path correto onde está o mysql.h do seu mysql.

No meu caso ficou assim:

#include </usr/local/mysql/include/mysql.h>

Mas na dúvida verifique o caminho correto do seu mysql.h (que não é o arquivo que vem junto do msn-proxy, esse é do mysql mesmo)

Você pode verificar assim:

# locate -u (para atualizar o banco de dados de arquivos do seu HD)

# locate mysql.h (isso vai te mostrar todos os mysql.h do HD)

Bom, é isso aí, essa dica vai servir mais pra quem compilou o mysql e está passando pelo mesmo dilema que passei.
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------
mysql.c: In function `db_init':
mysql.c:279: error: `MYSQL_OPT_RECONNECT' undeclared (first use in this function)
mysql.c:279: error: (Each undeclared identifier is reported only once
mysql.c:279: error: for each function it appears in.)
make: *** [mysql.o] Error 1

1) Edite o arquivo Makefile e certifique-se de que as variáveis MYSQLINC e MYSQLLIB possuem caminhos válidos (para confirmar, dentro do PATH informado em MYSQLINC deve existir um arquivo mysql.h e dentro do MYSQLLIB devem existir as referências para o libmysql... ).

2) Edite o arquivo mysql.h e localize a linha:

#include <mysql/mysql.h>

Remova o PATH mysql/, deixando:


#include <mysql.h>

Rode o make que isso deve resolver.
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------

aguardo algum retorno... Obrigado pela atenção

[51] Comentário enviado por lincolngadea em 22/12/2008 - 00:26h

Olá amigos, venho humildimente pedir uma ajudazinha, ou melhor uma ajudasona,... sou estudante de redes e estouestudando linux tb, mas ainda estou muito cru em linux tá ligado... preciso de uma forcinha nesse msn proxy galera, o que devo fazer para instalar o msn-proxy?? tenho mais experiencia com Mikrotik e acredito que ele não suporta o msn proxy, poderia ser no debian? vou precisar fazer mais alguma coisa no debian alem do que está no tuto...?? e depois de executado todos os procedimentos, como vou gerenciar os contatos:??

[52] Comentário enviado por linux.vitor em 15/01/2009 - 09:33h

Pessoal, é possivel implementar uma regra para permitir somente login no msn para contas @meu_dominio.com.br?? e não permiti acesso pelas contas do hotmail,etc.

Obrigado.

[53] Comentário enviado por rafael.mendes em 02/02/2009 - 15:59h

Boa tarde...

Estou configurando o MSN-PROXY mas não estou conseguindo transferir o trafego do MSN para o MSN-Proxy. O que ocorre é que meu servidor proxy e meu servidor de firewall estão em máquinas difirentes... o MSN-PROXY esta rodando juntamente na maquina que roda o PROXY (SQUID) e o firewall é uma outra máquina...

Agora como faço para redirecionar o trafego do MSN para o MSN-PROXY ?

Grato.

[54] Comentário enviado por samuel.bmedeiros em 02/02/2009 - 21:04h

buenas caros...
estou com o msn-proxy instalado... ja cheguei a fazer funcionar, mas não sei pq ele não funciona mais...
cheguei a instalar o linux(debian) todo novamente do zero e nada...

me parece que na primeira vez que estava com a instalação do debian, o msn proxy parou depois que exclui os arquivos persistent-net-generator.rules e 45_persistent-net-generator.rules , respectiamente das pastas /etc/udev e /etc/udev/rules.d, pois estou usando o WMWARE para rodar dois Sistemas operacionais... e com isso ele ficava reconhecendo placas de redes diferentes mudando o numero das eth... e excluindo esses arquivos ele nao muda mais as eth e a internet funciona tudo blz... porem apenas tenho problemas com o msn-proxy, mas não sei se é pela excluisao dos arquivos.

Na segunda instalação que fiz do Debian, exclui de cara esses arquivos para nao ficar reconecendo varias placas de rede.... e nem cheguei a testar o msn-proxy sem excluir esses arquivos..imagino que não tenha nada haver... mas..

esse é o conf do mysql.inc.php

$host = "localhost";
$user = "msn-proxy";
$pass = "1234";
$db = "msn-proxy";
$port = 3306;

e esseé o erro

debian:/home/samuel# /usr/local/bin/msn-proxy -d
PUBLIC ACCESS on /usr/local/etc/msn-proxy/mysql/conf should be removed !!!
config file : /usr/local/etc/msn-proxy/msn-proxy.conf
default ns host : messenger.hotmail.com
default ns port : 1863
listen host : 0.0.0.0
listen port : 1863
backlog : 10
max clients : 10
max ctl clients : 10
port range begin : 25000
port range end : 30000
ctl read timeout : 5
client read timeout : 600
client write timeout : 60
server read timeout : 600
server write timeout : 60
client connect timeout: 180

ACLs
connect : ALLOW
log messages : YES
save_contacts : YES

debug: connection from [10.1.1.253]
debug: ns client disconnected

as portas necessarias estao liberadas no meu servidor firewall...

minha rede esta da seguinte maneira. tenho o notebook que estou usando como servidor do msn-proxy que utiliza o ip (10.1.1.52).... porém não é servidor do firewall

o servidor firewall... é o 10.1.1.1 onde estao liberadas as portas..

[55] Comentário enviado por samuel.bmedeiros em 04/02/2009 - 22:22h

boa noite a todos...


só para exclarecer...o problema ecima foi resolvido..

eram portas e protocolos bloqueados no meu firewall


agora estou com o seguinte problema..

conecta, porém nem todos os msn.... o que não conectou é um msn que possui uma grande quantia de contatos... deve influenciar.. e erro que retorno do msn-proxy é o seguinte>>>fail to send command to ns server..

se alguem ja teve esse problema, aguardo alguma dica... obrigado

[56] Comentário enviado por dark_ness em 13/04/2009 - 09:24h

Parabéns pelo artigo

Após seguir todos os passos e executar o msn-proxy -d aparece o seguinte resultado
msn-proxy release : msn-proxy-0.7a [$Id: msn-proxy.h 112 2009-03-15 17:30:2 8Z loos-br $]
config file : /usr/local/etc/msn-proxy/msn-proxy.conf
default ns host : messenger.hotmail.com
default ns port : 1863
listen host : 0.0.0.0
listen port : 1863
backlog : 10
max clients : 15
max ctl clients : 10
port range begin : 25000
port range end : 30000
ctl read timeout : 5
client read timeout : 600
client write timeout : 60
server read timeout : 600
server write timeout : 60
client connect timeout: 180

ACLs
connect : ALLOW
log messages : YES
save_contacts : YES

listen: Address already in use
Falha de segmentação


ALGUEM PODE ME AJUDAR ?


[57] Comentário enviado por gilsonbomfim em 16/04/2009 - 09:04h

Ola galera,

Seguinte, aqui na empresa temos um proxy em uma máquina onde todo o tráfego passa por ele e agora quero colocar o msn-proxy,

como faço pra redireciona as conexões que chegam no proxy para o meu msn-proxy?

ou o msn proxy captura pela porta que vai direto pra internet?

[58] Comentário enviado por guaiapo em 24/04/2009 - 11:25h

segui todos os passos do topico mais quando eu vou pra levantar o msn-proxy me da este erro oq esta acontecendo?
porfavor alguem me ajude...

root@carlos-laptop:/usr/local/bin# msn-proxy -v
info: reading config file [/usr/local/etc/msn-proxy/msn-proxy.conf]
SQL: (SHOW TABLES)
SQL: (SELECT connect, save_msg, save_contacts, commands, internal_host FROM defaults LIMIT 1)
msn-proxy release : msn-proxy-0.7a [$Id: msn-proxy.h 112 2009-03-15 17:30:28Z loos-br $]
config file : /usr/local/etc/msn-proxy/msn-proxy.conf
default ns host : messenger.hotmail.com
default ns port : 1863
listen host : 0.0.0.0
listen port : 1863
backlog : 10
max clients : 10
max ctl clients : 10
port range begin : 25000
port range end : 30000
ctl read timeout : 5
client read timeout : 600
client write timeout : 60
server read timeout : 600
server write timeout : 60
client connect timeout: 180

ACLs
connect : ALLOW
log messages : YES
save_contacts : YES

listen: Address already in use
root@carlos-laptop:/usr/local/bin#

[59] Comentário enviado por jetkid em 27/04/2009 - 13:48h

Muito bom o artigo! Instalei o msn-proxy no debian lenny sem maiores problemas.
Ou melhor, apenas um problema:
O processo msn-proxy fecha repentinamente sem deixar rastros e, logo depois, todas as mensagens que tento enviar retornam.
Dai tenho que ficar reiniciando o processo.

Alguem tem alguma sugestão de como resolver isso?

Muito Obrigado!!!

[60] Comentário enviado por lynx_74 em 01/06/2009 - 15:12h

samuel.bmedeiros,

Para resolver o MYSQL_OPT_RECONNECT, faça o seguinte:
1) Abra o mysql.c;
2) Procure por MYSQL_OPT_RECONNECT;
3) Altera a variável de MYSQL_OPT_RECONNECT para o número 0 ou 1, de acordo com a necessidade.

mysql_options(&mysql->mysql, MYSQL_OPT_RECONNECT, &reconnect);
mysql_options(&mysql->mysql, 1, &reconnect);
// ou
mysql_options(&mysql->mysql, 0, &reconnect);

[]'s

[61] Comentário enviado por kelloggs em 25/06/2009 - 15:56h

cara da onde voce pega esse arquivo aqui
# cp -R php /var/www/ ??
o php que eu nao entendi dentro de que pasta voce esta para dar o cp ?


[62] Comentário enviado por paulinhorm em 12/07/2009 - 14:46h

Aproveitando o topico, gostaria de perguntar para os colegas se esta mesma ferramenta serve para monitorar/bloquear
conversas e contatos de aplicativos como o Yahoo Messenger ou Skype....pois tenho clientes que usam estes
programas e gostariam de ter um controle sobre os mesmos......desde já agradeço a atenção de todos..

Paulo

[63] Comentário enviado por marcosabicudo em 14/07/2009 - 09:18h

Não estou conseguindo me conectar, pois retorna o seguinte erro:

debug: ns client disconnected
debug: connection from [192.168.0.5]
connected to [messenger.hotmail.com:1863]
command buf: [VER 1 MSNP18 MSNP17 CVR0
CVR 2 0x0416 winnt 5.1 i386 MSNMSGR 14.0.8064.0206 msmsgs marcos@hotmail.com
USR 3 SSO I marcos@hotmail.com


Poderiam me ajudar?

[64] Comentário enviado por remontti em 14/07/2009 - 19:21h

Coloquei no meu blog uma versao mais atualizada http://www.remontti.com.br/blog/archives/104
Abraço!

[65] Comentário enviado por chrisrb1 em 31/07/2009 - 15:44h

Não sei mas o que fazer ja alterei o firewall o endereço de login do messenger mais nada adianta a mensagem presiste ao tentar ingressar no msn com proxy-msn habilitado...

Qualquer ajuda sera bem vinda ....

debian:~# msn-proxy -v
info: reading config file [/usr/local/etc/msn-proxy/msn-proxy.conf]
SQL: (SHOW TABLES)
SQL: (SELECT connect, save_msg, save_contacts, commands, internal_host FROM defaults LIMIT 1)
msn-proxy release : msn-proxy-0.7a [$Id: msn-proxy.h 112 2009-03-15 17:30:28Z loos-br $]
config file : /usr/local/etc/msn-proxy/msn-proxy.conf
default ns host : messenger.hotmail.com
default ns port : 1863
listen host : 0.0.0.0
listen port : 1863
backlog : 10
max clients : 1000
max ctl clients : 10
port range begin : 25000
port range end : 30000
ctl read timeout : 5
client read timeout : 600
client write timeout : 60
server read timeout : 600
server write timeout : 60
client connect timeout: 180

ACLs
connect : ALLOW
log messages : YES
save_contacts : YES

listen on [0.0.0.0:1863]
SQL: (DELETE FROM sb)
SQL: (UPDATE contacts SET contact_status = 'OFF', contact_deny = contact_deny & ~4194304)
SQL: (UPDATE users SET status = 'OFF')


debug: connection from [192.168.0.33]
connected to [messenger.hotmail.com:1863]
read fail: [Connection reset by peer]
server_read_command cmd buf: [(null)]
debug: fail to read ns server command

[66] Comentário enviado por chrisrb1 em 02/08/2009 - 20:45h

Ufa consegui depois de varios dias pesquisando era um problema de porta redirecionamento...

Veja abaixo o comando que me salvou ....


iptables -A PREROUTING -t nat -s 192.168.0.0/24 -d ! 192.168.0.1/24 -p tcp --dport 1863 -j REDIRECT --to-port 1863

[67] Comentário enviado por mshonorato em 31/08/2009 - 14:51h

Como eu limpo a lista das pessoas que usaram o msn?

Alguns funcionários já não trabalham mais aqui e seus msn continuam cadastrados no msn-proxy...

[68] Comentário enviado por eduradaelli em 22/09/2009 - 00:32h

Olá Pessoal
estou com o seguinte erro "fail to read mysql config (check defaults table)" quando eu executo o comando /usr/local/bin/msn-proxy -d
ja verifiquei tudo e esta tudo ok, alguem pode me ajudar?

Aguardo.

[69] Comentário enviado por eduradaelli em 24/09/2009 - 16:15h

Problema Resolvido pessoal....
Valeu

[70] Comentário enviado por carbony em 30/09/2009 - 11:33h

Tem como tirar determinado usuario da lista do msn-proxy? por exemplo: tenho 20 usuarios controlados pelo msn-proxy, gravando todos os logs, so que o do patrao tenho de tira-lo da lista. como fazer isso?

valeu!!!

[71] Comentário enviado por chaplinux em 15/10/2009 - 16:53h

Eu Usei essa regra e funcionou:

iptables -t nat -A PREROUTING -p tcp --destination-port 1863 -j REDIRECT --to-ports 1863

[72] Comentário enviado por paulistinha em 16/11/2009 - 06:30h

Ola,

Eu tambem estou com dificuldades de executar. Ao iniciar o msn-proxy, tenho a mensagem “cannot init database” .

Ao rodar em modo debug, tenho a seguinte mensagem:

“SQL INIT: (Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2))
cannot init database”

eu criei o database “msnproxy” . usando o nome “msn-proxy”, o mysql nao permite criar o database. apenas foi possivel sem o hifen.

ao conectar pelo prompt no freebsd, ok.

[root@services ~]# mysql -u msnproxy -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 5.0.75 FreeBSD port: mysql-server-5.0.75

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

meu arquivo /usr/local/etc/msn-proxy/mysql/conf esta assim:
/var/run/mysqld/mysqld.sock|0|msnproxy|senha2009|msnproxy

O que estou fazendo de errado?

Grato pela ajuda.

[73] Comentário enviado por paulistinha em 16/11/2009 - 09:43h

Pessoal,


O Problema anterior eu ja consegui resolver... não me perguntem como, mas depois de um monte de tentativas, algo deu certo.

Contudo, meu problema agora eh ao chamar a pagina do php, dá o seguinte erro:

"Fatal error: Call to undefined function session_start() in /usr/local/www/apache22/data/msn/header.inc.php on line 37

O que pode ser?

Grato pelo ajuda de sempre.

[74] Comentário enviado por skaterzera em 10/12/2009 - 17:47h

[root@servidor msn-proxy-0.7]# make
cc -o msn-proxy msn-proxy.o server.o sb.o command.o config.o net-io.o client.o syslog.o ns.o mysql.o sql.o protocol.o check-cmd.o contacts.o msg.o p2p.o user.o string.o io.o sig.o fmt.o xml.o ctl.o -L/usr/local/lib -levent -L/usr/lib/mysql -lmysqlclient
server.o: In function `server_sched_write':
/root/msnproxy/msn-proxy-0.7/server.c:122: undefined reference to `event_get_fd'
server.o: In function `server_sched_read':
/root/msnproxy/msn-proxy-0.7/server.c:116: undefined reference to `event_get_fd'
server.o: In function `server_close':
/root/msnproxy/msn-proxy-0.7/server.c:57: undefined reference to `event_get_fd'
/root/msnproxy/msn-proxy-0.7/server.c:61: undefined reference to `event_get_fd'
sb.o: In function `sb_disconnect':
/root/msnproxy/msn-proxy-0.7/sb.c:174: undefined reference to `event_get_fd'
sb.o:/root/msnproxy/msn-proxy-0.7/sb.c:145: more undefined references to `event_get_fd' follow
collect2: ld returned 1 exit status
make: *** [msn-proxy] Error 1


oque pode ser? [2]

caio@caionorder.com

[75] Comentário enviado por charles.reitz em 21/01/2010 - 20:43h

Galera!

Alguem pode me ajudar, o meu está dando o seguinte erro...


listen on [0.0.0.0:1863]
SQL: (DELETE FROM sb)
SQL: (UPDATE contacts SET contact_status = 'OFF', contact_deny = contact_deny & ~4194304)
SQL: (UPDATE users SET status = 'OFF')
debug: connection from [192.168.1.105]
connected to [messenger.hotmail.com:1863]
[(null)] send to ns server ==> VER 1 MSNP18 MSNP17 CVR0

[(null)] send to ns server ==> CVR 2 0x0416 winnt 6.0 i386 MSNMSGR 14.0.8089.072 6 msmsgs charles.reitz@megacred.net

SQL: (UPDATE users SET last_seen = NOW(), last_addr = '192.168.1.105' WHERE emai l = 'charles.reitz@megacred.net')
SQL: (INSERT INTO users (email, display_name, last_seen, last_addr, connect, sav e_msg, save_contacts, commands) VALUES ('charles.reitz@megacred.net', 'charles.r eitz@megacred.net', NOW(), '192.168.1.105', (SELECT connect FROM defaults), (SEL ECT save_msg FROM defaults), (SELECT save_contacts FROM defaults), (SELECT comma nds FROM defaults)))
SQL ERROR: (INSERT INTO users (email, display_name, last_seen, last_addr, connec t, save_msg, save_contacts, commands) VALUES ('charles.reitz@megacred.net', 'cha rles.reitz@megacred.net', NOW(), '192.168.1.105', (SELECT connect FROM defaults) , (SELECT save_msg FROM defaults), (SELECT save_contacts FROM defaults), (SELECT commands FROM defaults))) MySQL: (Subquery returns more than 1 row)
debug: ns client pre command not accepted
USR 3 SSO I charles.reitz@megacred.net
payload: [(null)]
SQL: (UPDATE contacts SET contact_status = 'OFF', contact_deny = contact_deny & ~4194304 WHERE email = 'charles.reitz@megacred.net')
SQL: (UPDATE users SET status = 'OFF' WHERE email = 'charles.reitz@megacred.net' )


PARECE QUE ELE Escuta a porta tudo porém não conecta... algo assim!

Abraços,

[76] Comentário enviado por aikonjunior em 04/02/2010 - 13:24h

Bom sei que muitos aqui já devem saber... mais eu não uso iptables e sim o shorewall e não consegui fazer essa regra.

# /sbin/iptables -t nat -A PREROUTING -i eth0 -p udp --dport 1863 -j REDIRECT --to-port 1863

A pergunta é como fica essa regra dentro do shorewall e qual arquivo que edita?


[77] Comentário enviado por paulistinha em 05/02/2010 - 03:09h

Na verdade, sua dúvida pode ser a de muitos.

Mas você teve coragem de perguntar.

Bem, voce deve editar o arquivo "/etc/shorewall/rules" e colocar a regra:


REDIRECT loc 1863 udp 1863
ACCEPT $FW net udp 1863


Basicamente, é a mesma regra que você faz para o proxy transparente, ou seja, você redireciona toda sua rede na porta desejada e libera apenas o firewall.

Eu estou tentando colocar aqui também, mas estou tendo dificuldade no mysql, se puder me ajudar, ficarei agradecido.


Abraços.

[78] Comentário enviado por aikonjunior em 05/02/2010 - 09:09h

Valeu por responder paulistinha.

Tentei adicionar essas linhas mais fiquei em dúvida aonde colocar.. como vc falou eu uso o proxy transparente aqui e tentei colocar embaixo da linha
REDIRECT loc 3128 tcp http - -
mais deu erro.

e o que não deu certo contigo no mysql? Segui o artigo e foi tranquilo no mysql, apesar de não saber muita coisa do mysql aqui não deu problema não..

Mais diz aí aonde parou e o erro que deu, quem saber podemos te ajudar.

abraço

[79] Comentário enviado por paulistinha em 05/02/2010 - 09:23h

Fala ae....


Bem, a menos que eu esteja enganado, veja como você postou a sua linha:


REDIRECT loc 3128 tcp http - -


Você tem que colocar conforme informei acima:

REDIRECT loc 1863 udp 1863
ACCEPT $FW net udp 1863

Você tem que informar o protocolo e a porta.

Para não ter erro, coloca após as duas linhas das regras do proxy transparente.

Ou seja, da mesma forma que você faz para o proxy transparente, quando redireciona a porta 3128.
Presta atenção, a regra, é composta por 2 linhas. Uma para redirecionar e a outra para permitir. Uma somente , não funciona.

Na dúvida, copie as duas linhas para as regras de proxy transparente e mude apenas as portas e o protocolo, de tcp para udp.

Depois, antes de re-inicializar o seu firewall, você pode conferir as configurações com o comando "shorewall check" e, se tudo estiver ok, aí, você pode fazer o /etc/rc.d/init.d/shorewall restart

Dúvidas, pode ver a documentação do shorewall, é bico!!!!

http://www.shorewall.net/4.2/Shorewall_Squid_Usage.html

In /etc/shorewall/rules:

#ACTION SOURCE DEST PROTO DEST PORT(S) SOURCE ORIGINAL
# PORT(S) DEST
REDIRECT loc 3128 tcp www
ACCEPT $FW net tcp www
#

Então, trocando, fica assim....

#ACTION SOURCE DEST PROTO DEST PORT(S) SOURCE ORIGINAL
# PORT(S) DEST
REDIRECT loc 1863 udp 1863
ACCEPT $FW net udp 1863
#


Boa sorte. QQuer coisa, estamos por ae.



[80] Comentário enviado por aikonjunior em 05/02/2010 - 09:47h

Bom dia paulistinha..

Então, essa linha realmente já tinha, é do proxy transparente. E eu coloquei embaixo dela mesmo e deu erro.
Daí verifiquei com o comando que vc passou (desconhecia ele...rsrs) e retornou o seguinte:

root@servidor:~# shorewall check
Checking...
Checking /etc/shorewall/zones...
Checking /etc/shorewall/interfaces...
Determining Hosts in Zones...
Preprocessing Action Files...
Pre-processing /usr/share/shorewall/action.Drop...
Pre-processing /usr/share/shorewall/action.Reject...
Checking /etc/shorewall/policy...
Checking Kernel Route Filtering...
Checking Martian Logging...
Checking /etc/shorewall/masq...
Checking MAC Filtration -- Phase 1...
Checking /etc/shorewall/rules...
ERROR: Undefined shell variable ($fw) : /etc/shorewall/rules (line 75)

Ao que me parece não precisa do cifrão. Retirei ele e parece que passou.

Vou testar aqui e qualquer coisa volto a postar.

ps: vc tem msn?

[81] Comentário enviado por aikonjunior em 05/02/2010 - 17:09h

Boa tarde paulistinha.
Consegui instalar e fazer funcionar o msn-proxy, uma dúvida agora é do porque que o processo dele simplesmente pára do nada.
Tipo funciona um tempo, depois vc vai consultar e nada. Daí tem que iniciar o serviço novamente.
Obrigado pela ajuda

[82] Comentário enviado por the_flash em 09/03/2010 - 08:14h

Saudações Rudimar Remontti,

Parabéns pelo tópico e gostaria de sua ajuda ou de alguém q esteja passando pelo mesmo problema que o meu.

Segui os passos, a instalação deu tudo OK, mas quando eu entro no localhost/msn-proxy não aparece nenhum usuário conectado e faço a conexão no MSN em uma estação ruindows e entra normal, mesmo a opção de bloqueio habilitada.

Eu estou usando:
Lenny 5.0, tuxfrw, squid com proxy autenticado.

abraços e obrigado
Gilberto

[83] Comentário enviado por manoserpa em 05/04/2010 - 13:50h

Boa tarde.

Estou com dois problemas, quando aplico a regra no firewall o Msn fica caindo, ele detecta que o usuário está conectado mas desconecta. Quando marco a caixa mostrar usuários aparece a seguinte mensagem.

SELECT FAIL: (SELECT DISTINCT contact_chat FROM contacts WHERE email = 'meuemail@hotmail.com' AND contact_chat = 'YES' )

Alguma dica?

Valeu.

[84] Comentário enviado por danielrsj em 12/07/2010 - 16:23h

tenho várias filiais.

Instalei o msn-proxy na matriz. e funciona beleza.
Na matriz usei o seguinte comando:
iptables -t nat -A PREROUTING -p tcp --destination-port 1863 -j REDIRECT --to-ports 1863

Porém nas filiais não queria instalar novamente o msn-proxy, pois ficaria com várias bases para gerenciar.
Portanto executei o seguinte comando:
iptables -t nat -I PREROUTING -p tcp --dport 1863 -j DNAT --to-destination 192.168.0.1

onde 192.168.0.1 seria o ip do servidor que tem o msn-p´roxy instalado.

Porém nas filiais não funciona.

Algúem poderia me explicar a forma correta de fazer isso?

obrigado!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts