MSN-Proxy no Debian Etch

Esse artigo mostra como implementar o fantástico programa MSN-Proxy no Debian 4. Com ele você poderá dar ou tirar permissões para o MSN de todos que passarem pelo seu gateway, como pessoas que podem ou não falar, transferência de arquivos, emoticons, winks etc. E inclusive faz log de todas as conversas de todos os usuários.

[ Hits: 63.929 ]

Por: Thiago Marçal Passos em 10/06/2008


Começando e obtendo pacotes



Infelizmente não sei se há pacotes binários já prontos para o Debian, então guiarei todos a compilar o msn-proxy e sua biblioteca dependente, de resto já tem no repositório do Debian.

Dependências do MSN-Proxy:
  • binutils
  • MySQL Server
  • MySQL Client
  • libevent
  • Apache2
  • PHP5

Não irei abordar aqui as configurações básicas do LAMP (Apache, PHP e MySQL), pois vai tornar o artigo desnecessariamente extenso, isso você pode achar em outros artigos aqui mesmo no VOL.

Obtendo os pacotes necessários no APT:

# apt-get install binutils mysql-server-5.0 mysql-client-5.0 apache2 php5 php5-mysql

Provavelmente só com este comando ele irá pegar os pacotes necessários e suas dependências também.

Obtendo os sources necessários:

Libevent, verifique uma nova versão em:
$ wget http://www.monkey.org/~provos/libevent-1.4.4-stable.tar.gz

MSN-Proxy, verifique sempre a versão mais nova em:
$ wget http://sourceforge.net/project/showfiles.php?\
group_id=197908&package_id=234325&release_id=595537


Com isso você já deve ter os pacotes instalados via apt e os tarballs do libevent e msn-proxy em sua pasta, o próximo passo será extraí-los e compilá-los.

    Próxima página

Páginas do artigo
   1. Começando e obtendo pacotes
   2. Compilando e instalando o MSN-Proxy e o libevent
   3. Configurando o MSN-Proxy para funcionar
   4. Configurando a administração via web e criando o daemon
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Análise do Seamonkey - A evolução da espécie

Quando seria mais conveniente usar wvdial no terminal para conexões 3G ou EDGE?

Internet 3G no GNU/Linux

Vídeo e rádio no Firefox

Bind com suporte a sdb/PostgreSQL

  
Comentários
[1] Comentário enviado por pitombera em 10/06/2008 - 11:13h

Parabéns, apesar de alguns 'ctrl+c, ctrl+v', obrigado por citar a fonte e demonstrar como instalar esse excelente software no Debian.

Eu não o testei no Debian, mas acho que será necessário adicionar alguns pacotes 'dev' do MySQL para poder compilar o msn-proxy.

Quando falei sobre o msn-proxy era uma versão anterior e com alguns bug's conhecidos, na versão atual, a 0.6, existe o parametro '-b' para o processo ir para background ( daemon ).

Mensagem na versão anterior:
"Look at msn-proxy.conf the maximum allowed proxy clients (the default is
somewhat low - 10 connections). There is a (know) bug in msn-proxy where
the number of connections is counted and not the number of active users.
So you may need to set this number (sometimes) to a lot higher than the
number of active msn clients."

Mensagem na versão atual:
Look at msn-proxy.conf the maximum allowed proxy clients (the default is
a pretty low - 10 simultaneous connections).

Isso pode significar que o bug anterior foi corrigido.

[]'s

[2] Comentário enviado por aprendiz_ce em 10/06/2008 - 11:39h

Muito interessante!!! Vou colocar isso em prática assim que possível...

Parabéns pelo seu artigo.

[3] Comentário enviado por predator em 10/06/2008 - 14:29h

fiz todos os passos descritos e tudo ocorreu bem!
só na pagina php não aparecem os usuarios fica assim:

Nenhum usuário conectado
Nenhum usuário desconectado

o que pode ser?

obs: uso o squid como proxy transparente nessa maquina

[4] Comentário enviado por brunocontin em 10/06/2008 - 16:56h

Mesmo dando o privilégio, guando eu digito /usr/local/bin/msn-proxy
fala que não tem a database, e ela está lá, o que pode ser?

[5] Comentário enviado por burnerman_x em 10/06/2008 - 17:27h

brunocontin:
infelizmente a formatação saiu errada mas vou acertar

Logue como o usuario msn-proxy mesmo:
$ mysql -u msn-proxy -p

Dentro do console do mysql, rode:
mysql> insert into defaults (internal_host) values ("IP DO SERVIDOR QUE ESTA RODANDO O MSN-PROXY ");
mysql> exit;

dentro de value, ENTRE ASPAS ponha seu ip


predator:
pode ser seu iptables que nao esta repassando a conexão pro msn-proxy

[6] Comentário enviado por pitombera em 10/06/2008 - 17:44h

Lembrando que o Windows Messenger usa a configuração de proxy do IE, faço bloqueio do serviço no squid e tente não fz nat para esse ip. Deixe-o dependente do proxy.

[]'s

[7] Comentário enviado por walber em 10/06/2008 - 17:55h

Instalei aqui e a principio foi tudo bem, porém estou querendo fazer um teste com a minha própria máquina, ou seja com próprio server qual regra no iptables tenho que adicionar?

Obrigado.

[8] Comentário enviado por brunocontin em 11/06/2008 - 09:59h

Essa regra: iptables -t nat -I PREROUTING , não seria iptables -t nat -A PREROUTING , pois do jeito descrito meu firewall não aceita, colocando da forma que descrevi o software funciona em partes, pois não consigo enviar e nem receber nenhuma mensagem, erros: fala que não pode enviar a mensagem, que excedeu o numero de mensagem etc...
Lembrando que minha rede é proxy transparente e a minha política de firewall é:
IPUNT DROP
OUTPUT DROP
FORWARD DROP
Oque eu posso fazer para ele funcionar como deveria?

[9] Comentário enviado por burnerman_x em 11/06/2008 - 10:31h

brunocontin:

tira o drop da iface externa (simplesmente libere) pra porta 1863, isso fara com que seu proxy/firewall/gateway tenha acesso a rede do msn messenger.

Dai voce vai fazer o PREROUTING pra iface interna da sua rede, fazendo com que sua rede se conecte com o msn-proxy ao invés do msn messenger diretamente.


[10] Comentário enviado por brunocontin em 11/06/2008 - 15:26h

iptables -A INPUT -P tcp --dport 1863 -i $EXTERNA -J ACCEPT
essa é regra para aceitar a porta vindo de fora..
iptables -t nat PREROUTING -I $INTERNA -P tcp --dport 1863 -j REDIRECT --to--port 1863
assim ele consegue enviar as mensagens, só que msn-proxy nao pega nada.

[11] Comentário enviado por dreluaze em 12/06/2008 - 12:43h

Ao rodar o comando make && make install, obtenho o erro abaixo:

cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/local/include -fno-builtin-lo
g -c msn-proxy.c
In file included from config.h:30,
from net-io.h:28,
from msn-proxy.c:33:
mysql.h:49:25: error: mysql/mysql.h: No such file or directory
In file included from config.h:30,
from net-io.h:28,
from msn-proxy.c:33:
mysql.h:65: error: expected specifier-qualifier-list before âMYSQLâ
mysql.h:76: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âdb_f
etch_rowâ
mysql.h:77: error: expected â)â before â*â token
mysql.h:78: error: expected â)â before â*â token
mysql.h:79: error: expected â)â before â*â token
mysql.h:80: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â t
oken
mysql.h:82: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â t
oken
make: *** [msn-proxy.o] Error 1

ajuda por favorrr...

[12] Comentário enviado por dreluaze em 12/06/2008 - 12:56h

resolvido galera....

apt-get install libmysql++-dev libmysqlclient15-dev
agora , vamos ao restante!
Parabéns pelo artigo companheiro!

[13] Comentário enviado por predator em 13/06/2008 - 09:20h

alguem conseguiu fazer o msn-proxy funcionar?

o meu ta dificil, tipo a instalação foi sem problemas, mas não captura conversas, não faz as restrições...


[14] Comentário enviado por rcbfreitas em 13/06/2008 - 09:32h

O meu aqui não escuta conversas. Possuo um squid autenticado. Tenho que configurar alguma coisa nele? As regras do iptables estão corretas? Aguardo resposta. Abraços!

[15] Comentário enviado por cytron em 14/06/2008 - 11:18h

Já instalei libmysql++ de todo jeito, mudei os paths dentro do Makefile pra tudo quanto é caminho, mesmo assim continua dando o mesmo erro de compilação que dreluaze.

Na net não tem informações sobre isso. Assim fica complicado, é esse tipo de coisa que os "desenvolvedores" (não escritores de artigos) deveriam evitar.

[16] Comentário enviado por pitombera em 15/06/2008 - 01:42h

Caro cytron, se vc tivesse lido com mais calma os comentários, veria a solução do problema ( que por sinal é a falta de atenção e experiência ).
Foi nobre a tentativa dele adaptar o artigo que fiz em cima do slackware/freebsd para debian mas ele pecou ao esquecer de avisar que seriam necessários os pacotes '-dev'( libmysql e mysqlclient ) do MySQL. O bom senso e o próprio INSTALL do pacote te dão as diretivas para uma compilação com sucesso.

Cytron, antes de criticar, tente enxergar o que está na frente de seus olhos.

[]'s

[17] Comentário enviado por cytron em 15/06/2008 - 19:04h

Falta de interpetação de texto não é crime, por isso não estou te culpando, se você ler umas 10 vezes o que escrevi perceberá que não estou te atacando ou atacando os programadores (o autor deste artigo não desenvolveu o msn-proxy).

Estou apenas expondo que os desenvolvedores deveriam "desenvolver" os programas de uma forma que facilitasse mais a instalação "em alguns casos".

Não gosto de windows e muito menos do modelo: avançar, avançar e concluir. Mas reconheço que é um pocesso mais simples do que resolver dependências, não estou citando o caso do msn-proxy, mas já instalei pogramas aqui que foram 12 pacotes de dependências, dos quais alguns "eram desconhecidos", o que tornou a busca mais difícil, e ainda tinha que compilar algumas dependências, que davam erros, tinha que criar diretórios do tipo i686, que não constava no INSTALL da dependência.

Eu sei que é divertido compilar, resolver problemas, mas o "modelo de instalação", "EM ALGUNS" casos, deveria ser menos problemático. Quem discorda dessa idéia pode gritar bem alto.

Quanto ao TEOR da minha crítica, não foi do tipo destrutivo ou agressivo, por isso acredito não merecer resposta como a sua. Não sei o estado emocional que estava no momento em que escreveu, mas pareceu muito "irado" como se já estivesse no limite da tolerância quanto a muitos outros "comentários pesados" que deve ter encontrado na internet.

PEÇO DESCULPAS aqui se minha crítica pareceu ofensiva, não foi essa minha intenção.

A propósito, como a citação sobre libmysql e mysqlclient estavam "na frente de meus olhos", não achei necessário avisar que estão devidamente instaladas. Estou atualizando algumas coisa por aqui pra ver se resolve.

[18] Comentário enviado por rcbfreitas em 15/06/2008 - 23:51h

Será que alguém poderia me ajudar, que assim como alguns aqui não sonseguem escutar as conversar do MSN??????
Agradeço!

[19] Comentário enviado por cytron em 16/06/2008 - 00:31h

Ufa!!!

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.

[20] Comentário enviado por burnerman_x em 16/06/2008 - 15:02h

$ apt-get install libmysql++-dev
com isso deve resolver o problema de quem não conseguiu compilar o msn-proxy

Eu não o citei antes porque não tinha instalado ele e tinha conseguido compilar, talvez eu ja o tivesse instalado e não lembrava, acontece.

[21] Comentário enviado por brzsistemas em 17/06/2008 - 16:41h

Thiago, belo tutorial, tenho diversos clientes em que posso encaixar essa solução, estou configurando em um cliente para teste, instalei tudo como descrito acima sem maiores problemas, só estou tendo dificuldade na hora de conectar, versões do MSN mais antigas funcionam sem problemas, as mais novas como a 8.5 em algumas maquinas funcionam e outras não. rodei o msn-proxy com o parametro -v e para minha surpresa a versão 8.5 em algumas maquinas utiliza o protocolo msnp13 e em outras além desse utiliza também o msnp14 e msnp15. Nos testes as maquinas que utilizam os três protocolos conectaram sem problemas! Alguma idéia ou sugestão?

[22] Comentário enviado por mantunes em 19/06/2008 - 17:04h

brzsistemas...

aqui tive de desmarcar as opções no admin para bloquear MSNP15 e os demais protocolos. Todas as demais maquinas passou a capturar.

att

[23] Comentário enviado por brunocontin em 20/06/2008 - 07:56h

O Problema todo está sendo a regra de firewall, quando eu coloco ela, ninguém consegue enviar mensagens mais, e é só colocando ela que parece que vai começar a capturar o tráfego.

[24] Comentário enviado por feliperossi em 20/06/2008 - 13:22h

galera nao consegui resolver meu erro ainda
to igual os ermao ai emcima usheueuseh

da um helppppppppppp please

cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/lib/mysql -fno-builtin-log -c msn-proxy.c
In file included from ns-data.h:25,
from user.h:32,
from ns.h:25,
from msn-proxy.c:27:
client.h:28:19: error: event.h: Arquivo ou diretório não encontrado
In file included from ns-data.h:25,
from user.h:32,
from ns.h:25,
from msn-proxy.c:27:
client.h:36: error: field âreadâ has incomplete type
client.h:37: error: field âwriteâ has incomplete type
client.h:38: error: field âlistenâ has incomplete type
In file included from ns-data.h:26,
from user.h:32,
from ns.h:25,
from msn-proxy.c:27:
server.h:37: error: field âreadâ has incomplete type
server.h:38: error: field âwriteâ has incomplete type
In file included from user.h:33,
from ns.h:25,
from msn-proxy.c:27:
sb-data.h:45: error: field âlistenâ has incomplete type
In file included from msn-proxy.c:29:
ctl.h:34: error: field âreadâ has incomplete type
msn-proxy.c: In function âmainâ:
msn-proxy.c:204: warning: implicit declaration of function âevent_initâ
msn-proxy.c:211: warning: implicit declaration of function âevent_setâ
msn-proxy.c:211: error: âEV_READâ undeclared (first use in this function)
msn-proxy.c:211: error: (Each undeclared identifier is reported only once
msn-proxy.c:211: error: for each function it appears in.)
msn-proxy.c:211: error: âEV_PERSISTâ undeclared (first use in this function)
msn-proxy.c:212: warning: implicit declaration of function âevent_addâ
msn-proxy.c:217: warning: implicit declaration of function âevent_dispatchâ
make: ** [msn-proxy.o] Erro 1

[25] Comentário enviado por burnerman_x em 20/06/2008 - 15:14h

feliperossi

client.h:28:19: error: event.h: Arquivo ou diretório não encontrado


problemas com seu libevent, provavelmente.

[26] Comentário enviado por g0han em 23/06/2008 - 22:06h

Aqui ele gravou 1 dia só e parou.

Alguma dica?

root:# /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)
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 : 10000
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')

E não gravou mais..

OBS: uso squid3 transparente na porta 3128, e firewall em accept, utilizando esse direcionamento:

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

eth0 = rede externa
eth1 = rede interna

Obrigado a qualquer ajuda..

[27] Comentário enviado por jljfilho em 08/08/2008 - 17:30h

estava efetuando a instalção neste momento apresentou un erro diferente flando que não era possivel iniciar o database .

segue a sequencia da instalação ai

debian:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.0.32-Debian_7etch6-log Debian etch distribution

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

mysql> create database `msn-proxy`;
Query OK, 1 row affected (0.10 sec)

mysql> grant all privileges on `msn-proxy`.* to `msn-proxy`@debian identified by "ji56ijj1";Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> exit;
Bye
debian:~# /usr/local/bin/msn-proxy
cannot init database


apos apresentar isto continuei a instalação mas na hora que vou efetuar o comando :

mysql> insert into defaults (internal_host) values (" IP DO SERVIDOR do meu servidor MSN-PROXY ");

ele apresenta o seguinte erro

mysql> use msn-proxy
Database changed
mysql> insert into defaults (internal_host) values ("192.168.1.254");
ERROR 1146 (42S02): Table 'msn-proxy.defaults' doesn't exist
mysql>

alguem me ajude por favor

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

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.


[29] Comentário enviado por wishsometimes em 14/09/2008 - 13:19h

Olá amigos, depois de um dia inteiro eu consegui entender como funciona e como se instala essa ótima ferramenta. Apesar de que não consegui bloquear a transferência de arquivos, não sei se é pelo motivo do meu firewall estar literalmente aberto. Estive pesquisando que para transferência de arquivos o MSN usa outras portas em vez da famosa 1863.
Uma dica pra todos pois foi onde apanhei bastante rs, no conf do MySQL por padrão está configurado assim ( BIND = 127.0.0.1 ), mudem para o IP onde irá escutar as requisições na porta 1863. No meu caso eu coloquei ( BIND = 10.0.0.8 ). No conf “/usr/local/etc/msn-proxy/mysql/conf ” configurei dessa forma ” 10.0.0.8|3306|usuario|password|banco”. Também não esqueçam de configurar na pasta PHP que provavelmente vocês colocaram em /var/www/ o conf referente ao MySQL que não lembro o nome essas mesmas definições do IP, usuário do banco, senha e o banco. Espero ter ajudado de alguma forma e continuarei pesquisando o que pode ser a questão da transferência de arquivos. Abraços à todos

Sérgio Ricardo (wish_sometimes@hotmail.com)

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

Instalei como orientado porém está retornando o seguinte erro:

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

[31] Comentário enviado por alugopejr em 05/10/2008 - 11:58h

Bom dia, consegui instalar e colocar para rodar, está armazenando as conversas no banco, mas só consigo visualizar de der um select * na tabela log do banco de dados mysql, pela web dá o erro abaixo :
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host '/var/run/mysqld/mysqld.sock' (1) in /var/www/php/mysql.inc.php on line 29
fail to connect to mysql\n
Não sei pq não está conectando ao banco com essa função, pois se eu for direto por linha de comando, usando o mesmo usuário e senha que estão no arquivo de configuração, eu conecto, alguém please ???

[32] Comentário enviado por douglasgarozi em 29/10/2008 - 14:47h

Alguem conseguiu colocar pra funcionar o msn-proxy no CentOS?????

[33] Comentário enviado por niltonjunior em 05/11/2008 - 02:08h

Funciona sim, tenho um CentOS 4.7 funcionando perfeitamente

[34] Comentário enviado por douglasgarozi em 20/11/2008 - 18:57h

Thiago...eu segui o tutorial e deu certo, só que esta apresentando um problema, quando eu bloqueio um contato atraves da ferramenta web, ele me retorna a seguinte mensagem: falha ao gravar a alteração.

Você sabe por que faz isso, se tem que dar alguma permissão???

aguardo

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

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

[36] Comentário enviado por jorgenazare em 03/01/2009 - 15:57h


gente , help

uso mandriva 2009 com tudo instalado, msql , libs e ainda continua dando erro de compilação, alguem pode ajudar ??

[root@L3 msn-proxy]# make
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/local/include -fno-builtin-log -c msn-proxy.c
In file included from config.h:30,
from net-io.h:28,
from msn-proxy.c:33:
mysql.h:68: error: expected specifier-qualifier-list before âMYSQLâ
mysql.h:79: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âdb_fetch_rowâ
mysql.h:80: error: expected â)â before â*â token
mysql.h:81: error: expected â)â before â*â token
mysql.h:82: error: expected â)â before â*â token
mysql.h:83: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
mysql.h:85: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
make: ** [msn-proxy.o] Erro 1

[37] Comentário enviado por lucasfs em 06/01/2009 - 20:07h

Pessoal,

consegui instalar e tudo mais, quando tento logar ele atualiza o ip , data e hora na pagina de gerenciar e tudo mais,
o problema é que não conecta usando nenhum login, ja tentei com vários logins da empresa, logins do hotmail,
posso garantir que não é erro de senha, pois já cansei de testar vários.

O erro apresentado é:


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)
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 : 300
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.200.3]
connected to [messenger.hotmail.com:1863]
command read buf: [VER 31 MSNP15 MSNP14 MSNP13 CVR0
CVR 32 0x0416 winnt 5.1 i386 MSNMSGR 8.5.1302 msmsgs lucas@lucasweb.com.br
USR 33 SSO I lucas@lucasweb.com.br
]
command read buf: [CVR 32 0x0416 winnt 5.1 i386 MSNMSGR 8.5.1302 msmsgs lucas@lucasweb.com.br
USR 33 SSO I lucas@lucasweb.com.br
]
command read buf: [USR 33 SSO I lucas@lucasweb.com.br
]
[(null)] send to ns server ==> VER 31 MSNP15 MSNP14 MSNP13 CVR0

[(null)] send to ns server ==> CVR 32 0x0416 winnt 5.1 i386 MSNMSGR 8.5.1302 msmsgs lucas@lucasweb.com.br

SQL: (UPDATE users SET last_seen = NOW(), last_addr = '192.168.200.3' WHERE email = 'lucas@lucasweb.com.br')
SQL: (SELECT contact_email, contact_dn, contact_uid, contact_status, contact_info, contact_flags, contact_lists, contact_deny FROM contacts WHERE email = 'lucas@lucasweb.com.br')
SQL: (SELECT connect FROM users WHERE email = 'lucas@lucasweb.com.br')
SQL: (SELECT save_msg FROM users WHERE email = 'lucas@lucasweb.com.br')
SQL: (SELECT save_contacts FROM users WHERE email = 'lucas@lucasweb.com.br')
SQL: (SELECT commands FROM users WHERE email = 'lucas@lucasweb.com.br')
[lucas@lucasweb.com.br] send to ns server ==> USR 33 SSO I lucas@lucasweb.com.br

command read buf: [VER 31 MSNP15
]
[lucas@lucasweb.com.br] send to ns client ==> VER 31 MSNP15

command read buf: [CVR 32 8.1.0178 8.1.0178 8.1.0178 http://msgruser.dlservice.microsoft.com/download/5/6/4/5646481F-33EF-4B08-AF00-4904F7677B89/PT-BR/In... http://download.live.com/?sku=messenger
]
[lucas@lucasweb.com.br] send to ns client ==> CVR 32 8.1.0178 8.1.0178 8.1.0178 http://msgruser.dlservice.microsoft.com/download/5/6/4/5646481F-33EF-4B08-AF00-4904F7677B89/PT-BR/In... http://download.live.com/?sku=messenger

command read buf: [XFR 33 NS 207.46.110.77:1863 U D
]
listen on [192.168.200.4:28835]
[lucas@lucasweb.com.br] send to ns client ==> XFR 33 NS 192.168.200.4:28835 U D

connected to [207.46.110.77:1863]
command read buf: [VER 34 MSNP15 MSNP14 MSNP13 CVR0
]
command read buf: [CVR 35 0x0416 winnt 5.1 i386 MSNMSGR 8.5.1302 msmsgs lucas@lucasweb.com.br
]
command read buf: [USR 36 SSO I lucas@lucasweb.com.br
]
[lucas@lucasweb.com.br] send to ns server ==> VER 34 MSNP15 MSNP14 MSNP13 CVR0

[lucas@lucasweb.com.br] send to ns server ==> CVR 35 0x0416 winnt 5.1 i386 MSNMSGR 8.5.1302 msmsgs lucas@lucasweb.com.br

[lucas@lucasweb.com.br] send to ns server ==> USR 36 SSO I lucas@lucasweb.com.br

command read buf: [VER 34 MSNP15
]
[lucas@lucasweb.com.br] send to ns client ==> VER 34 MSNP15

command read buf: [CVR 35 8.1.0178 8.1.0178 8.1.0178 http://msgruser.dlservice.microsoft.com/download/5/6/4/5646481F-33EF-4B08-AF00-4904F7677B89/PT-BR/In... http://download.live.com/?sku=messenger
]
[lucas@lucasweb.com.br] send to ns client ==> CVR 35 8.1.0178 8.1.0178 8.1.0178 http://msgruser.dlservice.microsoft.com/download/5/6/4/5646481F-33EF-4B08-AF00-4904F7677B89/PT-BR/In... http://download.live.com/?sku=messenger

command read buf: [GCF 0 6328
<Policies><Policy type="ABCH"><policy> <set id="push" service="ABCH" priority="200"> <r id="pushstorage" threshold="360000" /> </set></policy></Policy><Policy type="SHIELDS"><config> <shield> <cli maj="7" min="0" minbld="0" ]
command read buf: [maxbld="9999" deny="" /> </shield> <block> <hashes> </hashes> <regexp> <imtext value="cGhvdG8yMzRcLnppcA==" /> <imtext value="aW1nMDIxXC56aXA=" /> <imtext value="dGFueWFiYWJlXC56aXA=" /> <imtext value="c3R1ZmZcLnppcA==" /> ]
command read buf: [ <imtext value="Zm90b3NcLnppcA==" /> <imtext value="dHVmb3Rv" /> <imtext value="Z2V0LW1lc3Nlbmdlcg==" /> <imtext value="Mm5udmM3" /> <imtext value="YmxvY2tpbnJpbw==" /> <imtext value="bWVzc2FnaW5nLW5hbWVz" /> <imtext value="]
command read buf: [cGljdHVyYTAwMg==" /> <imtext value="bWVzc2VuZ2VyLXNjYW4=" /> <imtext value="c3VtbWVyMjAwOA==" /> <imtext value="bWVzc2VuZ2VyZGVsZXRlY2hlY2tlcg==" /> <imtext value="cGhvdG9hbGJ1bTIwMDc=" /> <imtext value="aW1hZ2UwMjlcLnppcA==" /> ]
command read buf: [ <imtext value="Zm90b183ODFcLnppcA==" /> <imtext value="Y2hpcnN0bWFzLTIwMDdcLnppcA==" /> <imtext value="cGhvdG8yMDA3LTEyXC56aXA=" /> <imtext value="aW1nNS0yMDA3XC56aXA=" /> <imtext value="bXlwaWN0dXJlcy0wMTA4XC56aXA=" /> <imtext ]
command read buf: [value="d3d3XC5la2FzdGFtb251XC5pbmZv" /> <imtext value="d3d3XC5tc24tZnJpZW5kXC5jb20=" /> <imtext value="d3d3XC5zb250YXJpaFwuaW5mbw==" /> <imtext value="cG]
command read buf: [hvdG9zMS0yMDA4XC56aXA=" /> <imtext value="aGFwcHkyMDA4XC5leGU=" /> <imtext value="aGFwcHlfMjAwOFwuZXhl" /> <imtext value="aGFwcHktMjAwOFwuZXhl" /> <imtext value="bmV3X3llYXJzX2xldHRlcl9mbGFzaFwuZXhl" /> <imtext value="d3d3XC5tc25sa]
command read buf: [XN0c3RhdHVzXC5jb20=" /> <imtext value="d3d3XC5nb2xkd2luZG9zMjAwMFwuY29t" /> <imtext value="d3d3XC5tc253ZWJpbWFnZXNcLmNvbQ==" /> <imtext value="d3d3XC5tYWlubXNuXC5jb20=" /> <imtext value="d3d3XC5idXJhc2lzZW5pbnllcmluXC5pbmZv" /> <im]
command read buf: [text value="bWFpbm1zblwuY29t" /> <imtext value="d3d3XC5lbXJldFwuaW5mbw==" /> <imtext value="d3d3XC5tc25zcHlcLmV1" /> <imtext value="bWFpbm1zblwubmV0" /> <imtext value="aW1hZ2VzXC5pZG9ob3N0XC5jb20=" /> <imtext value="Zm1jb25zdWx0aW5]
command read buf: [n" /> <imtext value="bXNuZ2FsbGVyeVwubXNcLmZ1bnBpY1wuZGU=" /> <imtext value="ZS1hZnlvbmthcmFoaXNhclwuaW5mbw==" /> <imtext value="YWNpc2FsYXZhbnNcLmluZm8=" /> <imtext value="YWNpbGFzdGlyXC5pbmZv" /> <imtext value="YW1hem9uaGFsa2lcLm]
command read buf: [luZm8=" /> <imtext value="ZWthcnNcLmluZm8=" /> <imtext value="YmlyZXljaVwuaW5mbw==" /> <imtext value="cmV1dHlcLmluZm8=" /> <imtext value="cG9ydGFrYWxsaWRhdmV0XC5pbmZv" /> <imtext value="YW1hem9uZGFrYXlib2xkdW1cLmluZm8=" /> <im]
command read buf: [text value="ZGFuc2FkaW1pXC5pbmZv" /> <imtext value="dXlzYWxsaWtcLmluZm8=" /> <imtext value="YmV6Z2lcLmluZm8=" /> <imtext value="c3VsYW5kaXJtYQ==" /> ]
command read buf: [ <imtext value="dHVuYWJhbGlnaQ==" /> <imtext value="eW9ydW5nZXNlbA==" /> <imtext value="dHVoYWZraW1zZQ==" /> <imtext value="YWNpc2FsY2FwXC5pbmZv" /> <imtext value="Ym95YW1hZ3VjdQ==" /> <imtext value="dHV0dXNrYW5saWs=" /> <imte]
command read buf: [xt value="YWNpc2FsY2Fw" /> <imtext value="bXNucHJvZmlsZXNcLm1zXC5mdW5waWNcLmRl" /> <imtext value="aW1hZ2VzXC5nZXRlbmpveW1lbnRcLm5ldA==" /> <imtext value="bXltc25nYWxsZXJ5" /> <imtext value="ZnVucGljXC5kZQ==" /> <imtext value="aW1hZ]
command read buf: [2UwMzFcLnppcA==" /> <imtext value="Zm90bzcyMmE2" /> <imtext value="cGhvdG8yMVwuemlw" /> <imtext value="cGljdHVyZTIyXC56aXA=" /> <imtext value="cGljdHVyZXo5MjNcLnppcA==" /> <imtext value="cGhvdG9fNjg4LWpwZ1wuemlw" /> <imtext va]
command read buf: [lue="bXlwaG90bzk0XC56aXA=" /> <imtext value="dmlkZW9cLmV4ZQ==" /> <imtext value="a3V6ZW5cLmV4ZQ==" /> <imtext value="bWlyY1wuZXhl" /> <imtext value="YmFja2Rvb3I6aXJjL2Zsb29kXC5jYw==" /> <imtext value="Zm90b18wMjdcLnppcA==" /> ]
command read buf: [<imtext value="Zm90bzcwOGs2XC56aXA=" /> <imtext value="bXNuYmxvY2tsaXN0XC5jb20=" /> <imtext value="bXNuLWZyaWVuZFwuY29t" /> <imtext value="cXVpZW50ZWFkbWl0ZVwuY29t" /> <imtext value="Y2hlY2ttZXNzZW5nZXJcLm5ldA==" /> <imtext value="]
command read buf: [bXNuYmxvY2tlcmxpc3RcLmNvbQ==" /> <imtext value="bXNubGlzdHN0YXR1c1wuY29t" /> <imtext value="ZnJpZW5kbHktb2ZmZXJcLmNvbQ==" /> <imtext value="c2plZ2F0XC5wa]
command read buf: [WNzXC5za2FxXC5pbmZv" /> <imtext value="c2V0dXBcLmV4ZQ==" /> <imtext value="aG9zdGlsZWFwcGxldA==" /> <imtext value="Z3NkYWdkZmdhc2RnczI0NTc0NTIyNDdcLmV4ZQ==" /> <imtext value="Z3NkZGFzMjQ1ODcyMTRnc2RcLmV4ZQ==" /> <imtext value="Zm90]
command read buf: [by0zMTFfanBlZw==" /> <imtext value="aW1hZ2UyMDZcLmpwZy13d3dcLnBob3Rvc2hhcmVcWzFdXC5jb20=" /> <imtext value="aW1hZ2UyMDZcLmpwZw==" /> <imtext value="YnVzaFwuY29t" /> <imtext value="Y2FtZGFcLmV4ZQ==" /> <imtext value="eW91dHViZV9naXJ]
command read buf: [pc19wcm9ncmFtaVwuZXhl" /> <imtext value="Y2gzY2szclwuaW5mbw==" /> <imtext value="cjU3OWRrYTkyalwuemlw" /> <imtext value="MjAzXC4xNTVcLjc0XC45MS9lbGliL2Jsb2cvYmxvZ1wuaHRtbA==" /> <imtext value="aWRcLmI0bmdcLmluZm8=" /> <imtext value]
command read buf: [="bW9uY2xvY2hlclwuY29t" /> <imtext value="aW1hZ2Vzd2l0Y2hcLmluZm8=" /> <imtext value="c3BsaW50ZXJcLmhvc3RpbWdzXC5pbmZv" /> <imtext value="dWx0aW1hdGUtc3R1ZmZcLmluZm8=" /> <imtext value="bmV3ZXN0cGljdHVyZTAzXC5qcGc=" /> <imtext valu]
command read buf: [e="d3d3XC5mcmVlcGxheWxpc3RcLmluZm8=" /> <imtext value="bm90aWNpYXNkb2JyYXNpbFwuY29tXC5zYXBvXC5wdC9ub3RpY2lhdXJnZW50ZWJyYXNpbG51bWVybzk4MjFcLmNvbQ==" /> <imtext value="d3d3XC5ob3JueW1hdGNoZXNcLmNvbQ==" /> <imtext value="d2luZG93c215X3Bob3Rvc1]
command read buf: [8xNTMwMVwuemlw" /> <imtext value="cGhvdG9zXzE1MzAxXC56aXA=" /> <imtext value="d2ViY2FtZXJhNHlvdVwubmV0" /> <imtext value="dXN1YXJpb3NcLmx5Y29zXC5lcy9saXl]
command read buf: [0cmU=" /> <imtext value="dGhld29tYW5pemVyXC5uZXQ=" /> <imtext value="aW1wbGF5XC5jb20=" /> <imtext value="aW1wbGF5XC5vcmc=" /> <imtext value="Ym9ieXVwXC5jb20=" /> <imtext value="YWlydW5pcXVlXC5ib2J5dXBcLmNvbQ==" /> <imtext valu]
command read buf: [e="Ym9iYmxha1wuY29t" /> <imtext value="cGljcy1hdC10aGUtcGFydHlcLmNvbQ==" /> <imtext value="Ym9iem9wXC5jb20=" /> <imtext value="bW9vcnNoXC5jb20=" /> <imtext value="Ym9ieXVw" /> <imtext value="d3d3XC5teXNwY1wubmV0" /> </regexp> <]
command read buf: [/block></config></Policy></Policies>USR 36 SSO S MBI_KEY_OLD zdp8JvSCmvi6sJlHF7nR4bPRaifTEIisW1Ymoki6/1XhYXnWOme7JJodH4m0jDNF
]
command read buf: [USR 36 SSO S MBI_KEY_OLD zdp8JvSCmvi6sJlHF7nR4bPRaifTEIisW1Ymoki6/1XhYXnWOme7JJodH4m0jDNF
]
[lucas@lucasweb.com.br] send to ns client ==> GCF 0 6328
<Policies><Policy type="ABCH"><policy> <set id="push" service="ABCH" priority="200"> <r id="pushstorage" threshold="360000" /> </set></policy></Policy><Policy type="SHIELDS"><config> <shield> <cli maj="7" min="0" minbld="0" maxbld="9999" deny="" /> </shield> <block> <hashes> </hashes> <regexp> <imtext value="cGhvdG8yMzRcLnppcA==" /> <imtext value="aW1nMDIxXC56aXA=" /> <imtext value="dGFueWFiYWJlXC56aXA=" /> <imtext value="c3R1ZmZcLnppcA==" /> <imtext value="Zm90b3NcLnppcA==" /> <imtext value="dHVmb3Rv" /> <imtext value="Z2V0LW1lc3Nlbmdlcg==" /> <imtext value="Mm5udmM3" /> <imtext value="YmxvY2tpbnJpbw==" /> <imtext value="bWVzc2FnaW5nLW5hbWVz" /> <imtext value="cGljdHVyYTAwMg==" /> <imtext value="bWVzc2VuZ2VyLXNjYW4=" /> <imtext value="c3VtbWVyMjAwOA==" /> <imtext value="bWVzc2VuZ2VyZGVsZXRlY2hlY2tlcg==" /> <imtext value="cGhvdG9hbGJ1bTIwMDc=" /> <imtext value="aW1hZ2UwMjlcLnppcA==" /> <imtext value="Zm90b183ODFcLnppcA==" /> <imtext value="Y2hpcnN0bWFzLTIwMDdcLnppcA==" /> <imtext value="cGhvdG8yMDA3LTEyXC56aXA=" /> <imtext value="aW1nNS0yMDA3XC56aXA=" /> <imtext value="bXlwaWN0dXJlcy0wMTA4XC56aXA=" /> <imtext value="d3d3XC5la2FzdGFtb251XC5pbmZv" /> <imtext value="d3d3XC5tc24tZnJpZW5kXC5jb20=" /> <imtext value="d3d3XC5zb250YXJpaFwuaW5mbw==" /> <imtext value="cGhvdG9zMS0yMDA4XC56aXA=" /> <imtext value="aGFwcHkyMDA4XC5leGU=" /> <imtext value="aGFwcHlfMjAwOFwuZXhl" /> <imtext value="aGFwcHktMjAwOFwuZXhl" /> <imtext value="bmV3X3llYXJzX2xldHRlcl9mbGFzaFwuZXhl" /> <imtext value="d3d3XC5tc25saXN0c3RhdHVzXC5jb20=" /> <imtext value="d3d3XC5nb2xkd2luZG9zMjAwMFwuY29t" /> <imtext value="d3d3XC5tc253ZWJpbWFnZXNcLmNvbQ==" /> <imtext value="d3d3XC5tYWlubXNuXC5jb20=" /> <imtext value="d3d3XC5idXJhc2lzZW5pbnllcmluXC5pbmZv" /> <imtext value="bWFpbm1zblwuY29t" /> <imtext value="d3d3XC5lbXJldFwuaW5mbw==" /> <imtext value="d3d3XC5tc25zcHlcLmV1" /> <imtext value="bWFpbm1zblwubmV0" /> <imtext value="aW1hZ2VzXC5pZG9ob3N0XC5jb20=" /> <imtext value="Zm1jb25zdWx0aW5n" /> <imtext value="bXNuZ2FsbGVyeVwubXNcLmZ1bnBpY1wuZGU=" /> <imtext value="ZS1hZnlvbmthcmFoaXNhclwuaW5mbw==" /> <imtext value="YWNpc2FsYXZhbnNcLmluZm8=" /> <imtext value="YWNpbGFzdGlyXC5pbmZv" /> <imtext value="YW1hem9uaGFsa2lcLmluZm8=" /> <imtext value="ZWthcnNcLmluZm8=" /> <imtext value="YmlyZXljaVwuaW5mbw==" /> <imtext value="cmV1dHlcLmluZm8=" /> <imtext value="cG9ydGFrYWxsaWRhdmV0XC5pbmZv" /> <imtext value="YW1hem9uZGFrYXlib2xkdW1cLmluZm8=" /> <imtext value="ZGFuc2FkaW1pXC5pbmZv" /> <imtext value="dXlzYWxsaWtcLmluZm8=" /> <imtext value="YmV6Z2lcLmluZm8=" /> <imtext value="c3VsYW5kaXJtYQ==" /> <imtext value="dHVuYWJhbGlnaQ==" /> <imtext value="eW9ydW5nZXNlbA==" /> <imtext value="dHVoYWZraW1zZQ==" /> <imtext value="YWNpc2FsY2FwXC5pbmZv" /> <imtext value="Ym95YW1hZ3VjdQ==" /> <imtext value="dHV0dXNrYW5saWs=" /> <imtext value="YWNpc2FsY2Fw" /> <imtext value="bXNucHJvZmlsZXNcLm1zXC5mdW5waWNcLmRl" /> <imtext value="aW1hZ2VzXC5nZXRlbmpveW1lbnRcLm5ldA==" /> <imtext value="bXltc25nYWxsZXJ5" /> <imtext value="ZnVucGljXC5kZQ==" /> <imtext value="aW1hZ2UwMzFcLnppcA==" /> <imtext value="Zm90bzcyMmE2" /> <imtext value="cGhvdG8yMVwuemlw" /> <imtext value="cGljdHVyZTIyXC56aXA=" /> <imtext value="cGljdHVyZXo5MjNcLnppcA==" /> <imtext value="cGhvdG9fNjg4LWpwZ1wuemlw" /> <imtext value="bXlwaG90bzk0XC56aXA=" /> <imtext value="dmlkZW9cLmV4ZQ==" /> <imtext value="a3V6ZW5cLmV4ZQ==" /> <imtext value="bWlyY1wuZXhl" /> <imtext value="YmFja2Rvb3I6aXJjL2Zsb29kXC5jYw==" /> <imtext value="Zm90b18wMjdcLnppcA==" /> <imtext value="Zm90bzcwOGs2XC56aXA=" /> <imtext value="bXNuYmxvY2tsaXN0XC5jb20=" /> <imtext value="bXNuLWZyaWVuZFwuY29t" /> <imtext value="cXVpZW50ZWFkbWl0ZVwuY29t" /> <imtext value="Y2hlY2ttZXNzZW5nZXJcLm5ldA==" /> <imtext value="bXNuYmxvY2tlcmxpc3RcLmNvbQ==" /> <imtext value="bXNubGlzdHN0YXR1c1wuY29t" /> <imtext value="ZnJpZW5kbHktb2ZmZXJcLmNvbQ==" /> <imtext value="c2plZ2F0XC5waWNzXC5za2FxXC5pbmZv" /> <imtext value="c2V0dXBcLmV4ZQ==" /> <imtext value="aG9zdGlsZWFwcGxldA==" /> <imtext value="Z3NkYWdkZmdhc2RnczI0NTc0NTIyNDdcLmV4ZQ==" /> <imtext value="Z3NkZGFzMjQ1ODcyMTRnc2RcLmV4ZQ==" /> <imtext value="Zm90by0zMTFfanBlZw==" /> <imtext value="aW1hZ2UyMDZcLmpwZy13d3dcLnBob3Rvc2hhcmVcWzFdXC5jb20=" /> <imtext value="aW1hZ2UyMDZcLmpwZw==" /> <imtext value="YnVzaFwuY29t" /> <imtext value="Y2FtZGFcLmV4ZQ==" /> <imtext value="eW91dHViZV9naXJpc19wcm9ncmFtaVwuZXhl" /> <imtext value="Y2gzY2szclwuaW5mbw==" /> <imtext value="cjU3OWRrYTkyalwuemlw" /> <imtext value="MjAzXC4xNTVcLjc0XC45MS9lbGliL2Jsb2cvYmxvZ1wuaHRtbA==" /> <imtext value="aWRcLmI0bmdcLmluZm8=" /> <imtext value="bW9uY2xvY2hlclwuY29t" /> <imtext value="aW1hZ2Vzd2l0Y2hcLmluZm8=" /> <imtext value="c3BsaW50ZXJcLmhvc3RpbWdzXC5pbmZv" /> <imtext value="dWx0aW1hdGUtc3R1ZmZcLmluZm8=" /> <imtext value="bmV3ZXN0cGljdHVyZTAzXC5qcGc=" /> <imtext value="d3d3XC5mcmVlcGxheWxpc3RcLmluZm8=" /> <imtext value="bm90aWNpYXNkb2JyYXNpbFwuY29tXC5zYXBvXC5wdC9ub3RpY2lhdXJnZW50ZWJyYXNpbG51bWVybzk4MjFcLmNvbQ==" /> <imtext value="d3d3XC5ob3JueW1hdGNoZXNcLmNvbQ==" /> <imtext value="d2luZG93c215X3Bob3Rvc18xNTMwMVwuemlw" /> <imtext value="cGhvdG9zXzE1MzAxXC56aXA=" /> <imtext value="d2ViY2FtZXJhNHlvdVwubmV0" /> <imtext value="dXN1YXJpb3NcLmx5Y29zXC5lcy9saXl0cmU=" /> <imtext value="dGhld29tYW5pemVyXC5uZXQ=" /> <imtext value="aW1wbGF5XC5jb20=" /> <imtext value="aW1wbGF5XC5vcmc=" /> <imtext value="Ym9ieXVwXC5jb20=" /> <imtext value="YWlydW5pcXVlXC5ib2J5dXBcLmNvbQ==" /> <imtext value="Ym9iYmxha1wuY29t" /> <imtext value="cGljcy1hdC10aGUtcGFydHlcLmNvbQ==" /> <imtext value="Ym9iem9wXC5jb20=" /> <imtext value="bW9vcnNoXC5jb20=" /> <imtext value="Ym9ieXVw" /> <imtext value="d3d3XC5teXNwY1wubmV0" /> </regexp> </block></config></Policy></Policies>
[lucas@lucasweb.com.br] send to ns client ==> USR 36 SSO S MBI_KEY_OLD zdp8JvSCmvi6sJlHF7nR4bPRaifTEIisW1Ymoki6/1XhYXnWOme7JJodH4m0jDNF

debug: ns client disconnected
SQL: (INSERT INTO log (date, email, type) VALUES (NOW(), 'lucas@lucasweb.com.br', 'password error'))
SQL: (UPDATE contacts SET contact_status = 'OFF', contact_deny = contact_deny & ~4194304 WHERE email = 'lucas@lucasweb.com.br')
SQL: (UPDATE users SET status = 'OFF' WHERE email = 'lucas@lucasweb.com.br')



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

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.

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

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..

[40] Comentário enviado por dastyler em 10/02/2009 - 09:29h

Olá a todos!!

Em um servidor proxy que administro aqui na empresa está funcionando quase 100% (Fedora 9), a não ser pelo detalhe que não consigo enxergar conversas quando o user está offline e quando manda dar um refresh na pagina ele da timeout de conexao (uso squid auntenticado via AD em praralelo com o msn-proxy no mesmo computador).
Tambem o msn-proxy esta muito lento ao carregar a pagina, mesmo com poucos users conectados.
Alguma sugestão para melhoria no desempenho do mesmo e como fazer com que eu possa pegar as conversas offline dos contatos?

Vlw!!

[41] Comentário enviado por jacksonpedrini em 10/03/2009 - 12:07h

Meu usuário só aparece como offline na tela de administração do msn-proxy.
O que pode ser? Me ajudem galera.

[42] Comentário enviado por leosimas em 11/06/2009 - 16:03h

Estou tendo um problema com a velocidade dos relatorios gerado pelos Mysql.... nao sei se isso é normal mais tem vez q ele nem abre.. tipo fica bem lento a interface adm.. o pode ser? Estou usando UBUNTU 8.04 e nao tem jeito... se alguem ai tiver uma ideia? pode me passar no e-mail mesmo ... ou aqui falow..... Grato ...
Leonardo Simas
leonardo@simastec.com.br

[43] Comentário enviado por brenoacp em 20/09/2009 - 01:10h

Pessoal, alguém está tendo problemas com lentidão para visualizar as mensagens salvas?
O msn-proxy está gravando as conversas, só que quando acesso pela segunda vez a interface web ela fica lenta.
Alguma dica?
Breno.

[44] Comentário enviado por guaiapo em 02/03/2010 - 12:37h

meu proxy ainda nao funciona, estou com seguinte erro ainda

ubuntu@ubuntu-servidor:~/msn-proxy-0.7$ make && make install
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/local/include -fno-builtin-log -c msn-proxy.c
In file included from ns-data.h:24,
from user.h:31,
from ns.h:24,
from msn-proxy.c:26:
client.h:27:19: error: event.h: Arquivo ou diretório não encontrado
In file included from ns-data.h:24,
from user.h:31,
from ns.h:24,
from msn-proxy.c:26:
client.h:35: error: field ‘read’ has incomplete type
client.h:36: error: field ‘write’ has incomplete type
client.h:37: error: field ‘listen’ has incomplete type
In file included from ns-data.h:25,
from user.h:31,
from ns.h:24,
from msn-proxy.c:26:
server.h:36: error: field ‘read’ has incomplete type
server.h:37: error: field ‘write’ has incomplete type
In file included from user.h:32,
from ns.h:24,
from msn-proxy.c:26:
sb-data.h:44: error: field ‘listen’ has incomplete type
In file included from msn-proxy.c:28:
ctl.h:33: error: field ‘read’ has incomplete type
msn-proxy.c: In function ‘cleanup’:
msn-proxy.c:58: warning: implicit declaration of function ‘event_base_free’
msn-proxy.c: In function ‘main’:
msn-proxy.c:242: warning: implicit declaration of function ‘event_init’
msn-proxy.c:242: warning: assignment makes pointer from integer without a cast
msn-proxy.c:249: warning: implicit declaration of function ‘event_set’
msn-proxy.c:249: error: ‘EV_READ’ undeclared (first use in this function)
msn-proxy.c:249: error: (Each undeclared identifier is reported only once
msn-proxy.c:249: error: for each function it appears in.)
msn-proxy.c:249: error: ‘EV_PERSIST’ undeclared (first use in this function)
msn-proxy.c:250: warning: implicit declaration of function ‘event_add’
msn-proxy.c:255: warning: implicit declaration of function ‘event_dispatch’
make: ** [msn-proxy.o] Erro 1

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

Boa tarde.

Instalei o msn-proxy e adicionei as regras no firewall mas não aparece ninguém conectado. O msn-proxy está instalado na minha máquina e não no firewall, isso é necessário?

Um abraço.

[46] Comentário enviado por leocidrack em 07/02/2011 - 02:22h

não consegui, quando chego nesta parte:


Agora vamos iniciar o MSN-Proxy que ele irá criar as tabelas:

# /usr/local/bin/msn-proxy



ele retorna o seguinte erro:


cannot init database



o que faço???

[47] Comentário enviado por wesllay em 31/05/2011 - 16:28h

Está aparecendo isso no tela do msn-proxy gostaria de saber como resolver:

Notice: Undefined index: in /usr/share/msnproxy/user.inc.php on line 167
suporte ()

Notice: Undefined index: in /usr/share/msnproxy/user.inc.php on line 167
manutencao ()

Notice: Undefined index: in /usr/share/msnproxy/user.inc.php on line 167
faturamento ()

Notice: Undefined index: in /usr/share/msnproxy/user.inc.php on line 167
finceiro ()

[48] Comentário enviado por fabriciobslogan em 24/06/2011 - 11:16h

Opa!!!
Muito Obrigado pelo artigo me ajudou de mais!!!
T mais
Fica com Deus


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts