O MSN-PROXY é um sniffer de MSN. Com ele você pode capturar mensagens de MSN na sua rede. O MSN-PROXY possui várias funcionalidades, entre elas estão: suporte a banco de dados, bloqueio de emotions, bloqueio de transferência de arquivos, bloqueio de contatos, bloqueio de novos contatos.
Realizando a instalação e configuração da LIBEVENT:
# tar -xzvf libevent-1.4.13-stable.tar.gz
# cd libevent-1.4.13-stable
# ./configure --prefix=/usr/local/lib64/libevent-1.4.13 --exec-prefix=/usr/local/lib64/libevent-1.4.13
# make && make install
Realizando a edição do MAKEFILE e instalação do MSN-PROXY:
# tar -xzvf msn-proxy-0.7.tar.gz
# cd msn-proxy-0.7
# joe Makefile
Deixe o MakeFile da seguinte maneira:
### Linux (most) ###
MYSQLINC=/usr/include/mysql
MYSQLLIB=/usr/lib64/mysql
### Adicionados os caminhos da Libevent mais recente ###
LIBEVENT14LIB=/usr/local/lib64/libevent-1.4.13/lib
LIBEVENT14INC=/usr/local/lib64/libevent-1.4.13/include
#1Comentário enviado por reinercz em 24/11/2010 - 09:35h
Estou tentando instalar MSN-Proxy porem fiz a etapa:
# cd msn-proxy-0.7
# joe Makefile
Deixe o MakeFile da seguinte maneira:
COLOQUEI DA MANEIRA QUE MOSTRA ACIMA
e está dando este erro:
[root@firewall msn-proxy-0.7]# make
Makefile:10: *** faltando o separador. Pare.
onde está o erro?
#2Comentário enviado por lpossamai em 24/11/2010 - 12:29h
Boa tarde reinercz.
Você fez o passo antes deste? que é instalar a LIBEVENT?
Outra coisa, verifique se seu linux possui gcc instalada.
Lucas
#3Comentário enviado por reinercz em 24/11/2010 - 13:12h
Olá Lucas boa tarde
segui todos os passos acima e todas foram feito sem nenhum erro, apenas nesta etapa aqui que te falei. Como faço para ter certeza que o libevent está instalado certim??
Quanto ao GCC está instalado esta versão aqui:
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#4Comentário enviado por lpossamai em 24/11/2010 - 13:27h
hmm... reinercz
execute o comando: yum update -y
E depois, tente compilar novamente.
O yum update -y vai fazer com que o seu sistema se atualize por completo.
Lucas
#5Comentário enviado por maxvo em 24/11/2010 - 13:28h
Alguém sabe me dizer se no msn-proxy eu tenho como bloquear o acesso ao msn e permitir o acesso somente com o email empresarial, por exemplo: Minha empresa tem servidores firewall com squid, utilizo o msn-proxy para fazer um controle de msn. Um funcionário está acessando seu email particular no horário de trabalho .. tem como eu bloquear todos os outros emails para que eles nunca possam acessar e somente o email empresarial entre no msn?
#6Comentário enviado por lpossamai em 24/11/2010 - 13:43h
Boa tarde maxvo !
No MSN-PROXY, tem uma opção "Autorizado".
Nele, tem o botão "N" e "S".
Se você selecionar o "N", o usuário não irá conseguir utilizar o MSN.
Se estiver no S, ele conseguirá.
Por padrão, obviamente vem setado a opção "S".
Posso te mandar um PRINTSCREEN para você ver melhor, basta deixar seu e-mail aqui.
Lucas
#7Comentário enviado por reinercz em 24/11/2010 - 13:59h
Olá Lucas boa tarde
atualizei como me falou acima e continua dando erro:
[root@firewall ~]# cd msn-proxy-0.7
[root@firewall msn-proxy-0.7]# make
Makefile:10: *** faltando o separador. Pare.
[root@firewall msn-proxy-0.7]#
#8Comentário enviado por reinercz em 24/11/2010 - 14:02h
Veja se pode ser isso
o meu Centos não é 64, é x86
(CentOS Linux 5.5) não 64.
#9Comentário enviado por lpossamai em 24/11/2010 - 14:21h
Provavelmente.
Tente tirar o "lib64" e por "lib"
Exemplo: /usr/lib/mysql
Se não funcionar, procure mais informações sobre sua distribuição e caminhos das libs e edite o MakeFile conforme sua necessidade.
Lucas
#10Comentário enviado por reinercz em 24/11/2010 - 14:30h
Agora deu este erro
[root@firewall msn-proxy-0.7]# make
make: *** Sem alvo. Pare.
#11Comentário enviado por reinercz em 24/11/2010 - 14:33h
Estas duas pastas abaixo devem estar vazias mesmo??
/usr/local/include
/usr/local/lib
#12Comentário enviado por lpossamai em 24/11/2010 - 14:47h
reinercz, Deixe sei makefile assim:
### Linux (most) ###
MYSQLINC=/usr/include/mysql
MYSQLLIB=/usr/lib/mysql
### Adicionados os caminhos da Libevent mais recente ###
LIBEVENT14LIB=/usr/local/lib/libevent-1.4.13/lib
LIBEVENT14INC=/usr/local/lib/libevent-1.4.13/include
e não:
./configure --prefix=/usr/local/lib64/libevent-1.4.13 --exec-prefix=/usr/local/lib64/libevent-1.4.13
#13Comentário enviado por reinercz em 24/11/2010 - 15:03h
É... continua dando
make: *** Sem alvo. Pare.
[root@firewall msn-proxy-0.7]#
#14Comentário enviado por lpossamai em 24/11/2010 - 15:05h
ok..
poste o seu MAKEFILE aqui, por favor.
juntamente com o resultado do comando:
uname -a
Lucas
#15Comentário enviado por reinercz em 24/11/2010 - 15:13h
make file:
### Linux (most) ###
MYSQLINC=/usr/include/mysql
MYSQLLIB=/usr/lib/mysql
### Adicionados os caminhos da Libevent mais recente ###
LIBEVENT14LIB=/usr/local/lib/libevent-1.4.13/lib
LIBEVENT14INC=/usr/local/lib/libevent-1.4.13/include
[root@firewall ~]# uname -a
Linux firewall 2.6.18-194.17.4.el5 #1 SMP Mon Oct 25 15:51:07 EDT 2010 i686 i686 i386 GNU/Linux
[root@firewall ~]#
#16Comentário enviado por cassio-cdi em 25/11/2010 - 21:57h
Ola, primeiramento parabens pelo artigo, agora uma pergunta, vc ja testou com msn 2011? pq tenho o msn-proxy instalado no debian e a 2011 nao conecta se o msn-proxy estiver ativo. Obrigado
#17Comentário enviado por lpossamai em 25/11/2010 - 22:18h
Boa noite Cassio.
Nâo testei não.
TEnho o msn proxy instalado em alguns servidores, vou ver se em alguma rede tenho o MSN 2011 e posto o resultado aqu.
Boa noite.
#18Comentário enviado por reinercz em 26/11/2010 - 09:02h
Olá Lucas
e o meu aqui tem jeito não? No centos 5 i386 ??
#19Comentário enviado por cassio-cdi em 26/11/2010 - 20:48h
Boa noite psyscrew.
Conseguiu testar com o msn 2011?
#20Comentário enviado por lpossamai em 29/11/2010 - 08:31h
Bom dia...
Não consegui testar ainda.
Esta semana vou testar com o 2011 e posto aqui.
reinercz, infelizmente não consigo te ajudar.
Tentei simular o erro que está dando pra ti, mas não dá.
Aqui funciona normalmente.
Fiz os testes numa VM.
Se vc puder instalar o CENTOS 64 Bits numa máquina virtual e realizar o artigo.. seria interessante para vermos se funciona.
Abraços.
#21Comentário enviado por top_designer em 29/11/2010 - 11:31h
Ola pessoal,
Eu fiz a instalação deu tudo certinho, porém ao análisar os acessos e conversas me deparei com o seguinte problema, se o status do usuário esta invisivel, ele me mostra como invisivel, porém não salva as conversas do mesmo. tem algum ajuste que deve ser feito?
Abraços.
#22Comentário enviado por lpossamai em 29/11/2010 - 11:38h
Bom dia.
No meu MSN-PROXY, mesmo o usuário estando INVISÍVEL pega as mensagens...
Posso até te mandar um print para confirmar..
Tem certeza que não pega? as vezes demora..
Lembre que o usuário deve conectar-se no MSN depois que o serviço do MSN-PROXY estiver rodando..
Se vc iniciar o serviço com o MSN logado não vai funcionar.
#23Comentário enviado por manoserpa em 30/11/2010 - 08:24h
Bom dia.
O que essas regras no iptables fazem?
iptables -A INPUT -i eth1 -s 192.168.2.0/24 -p tcp --dport 1863 -m state --state NEW -j ACCEPT
iptables -A INPUT -i eth1 -s 192.168.2.0/24 -p tcp --dport 25000:30000 -m state --state NEW -j ACCEPT
Aqui eu tenho um problema que minha máquina conecta com o Windows Live Messenger mas perde a conexão depois de alguns segundos, se eu usar o Emesene ou o aMSN funciona o dia todo.
Alguém sabe o que pode ser?
Um abraço.
#24Comentário enviado por lpossamai em 30/11/2010 - 18:18h
Boa tarde.
iptables -A INPUT -i eth1 -s 192.168.2.0/24 -p tcp --dport 1863 -m state --state NEW -j ACCEPT
Esta regra, libera conexões estáticas vindas na placa eth1 da rede 192.168.2.0/24 na porta 1863
iptables -A INPUT -i eth1 -s 192.168.2.0/24 -p tcp --dport 25000:30000 -m state --state NEW -j ACCEPT
Esta regra, libera conexões estáticas vindas na placa eth1 da rede 192.168.2.0/24 nas portas 25000 até a 30000
O meu MSNPROXY não funciona sem essas regras.. Devido ao meu firewall.
#25Comentário enviado por cassio-cdi em 30/11/2010 - 22:51h
Alguem ja testou com o msn 2011??? pq aqui nao funciona, o msn nem conecta se o serviço estiver ativo, alguem tem a solução???
Obrigado!!!!
#26Comentário enviado por hrapytor em 16/12/2010 - 09:09h
Pessoal também estou com o mesmo problema no msn 2011 aqui na empresa.
Ainda não descobri nenhuma solução, se alguém tiver posta ai pra nós.
Obrigado.
#27Comentário enviado por juniorphy em 18/12/2010 - 02:04h
Funcionou 100% !!!
Existem vários artigos sobre MSN-PROXY !!! Mas esse foi o único que funcionou !!
Fiz algumas alteracões porque uso 32 bits !!! só removi o número 64 das linhas !
Mas deixo uma pergunta !
Digamos que tenho 3 Placas de Rede !
eth0 - Entra o Link - Internet
eth1 - Rede 01
eth2 - Rede 02
Existe a posibilidade de eu instalar o MSN-PROXY para que monitore as duas Interfaces ?
Eu criaria duas tabelas ?
Como faria ?
Aguardo resposta !!!
#28Comentário enviado por neimardias em 19/12/2010 - 21:03h
Galera msn 2011 com certeza nao vai nao , tentei entender se foi coisa de tabela que foi alterado mas ate agora nao consegui, tentei tb contato com o pessoal do projeto msn mas parece que estao "mortos" acho que vamos ter q partir para outra solucao, mas se souberem de algo por favor falem
#29Comentário enviado por lpossamai em 20/12/2010 - 08:12h
Bom dia juniorphy!
Muito obrigado, fico contente que tenha funcionado para você.
Quanto a sua dúvida, eu nunca tive de utilizar o MSN-PROXY em duas interfaces de rede.
Infelizmente, não vou saber te responder.
Inclusive, se você testar, peço que deixe aqui o seu parecer.
Obrigado novamente.
Lucas Possamai
#30Comentário enviado por miguelloguercio em 26/12/2010 - 20:38h
Dae Pessoal boa noite... Estou tendo problemas para instalar.. se alguem puder dar uma mão...
Quando rodo o Msnproxy ele faz:
[root@internet msnproxy]# msn-proxy -d -i
info: reading config file [/usr/local/etc/msn-proxy/msn-proxy.conf]
SQL INIT: (Access denied for user 'msnproxy'@'localhost' (using password: YES))
cannot init database
Quando listo as tabelas ele informa:
mysql> show tables;
Empty set (0.00 sec)
mysql>
Quando tento criar a tabela ele responde:
mysql> INSERT INTO `defaults` ( `internal_host` , `connect` , `save_msg` , `save_contacts` , `commands` , `warnemail` , `warndn` , `warnmsg` , `msgfont` , `msgcolor` ) VALUES ('192.168.0.254', 'YES', 'YES', 'YES', '0', 'xx@xxx', 'Administrador do Sistema', 'Para sua segurança esta mensagem esta sendo monitorada.', 'Arial', 'black');
ERROR 1146 (42S02): Table 'msnproxy.defaults' doesn't exist
Na verdade ele nao criou a tabela pelo que notei.. so que em nenhum momento ele deu erro quando rodei os Scripts...
Se possivel me deem uma mão
Abracos e feliz Natal a todos!
Att
Miguel
#31Comentário enviado por lpossamai em 26/12/2010 - 20:47h
Boa noite
Rode o comando na sua shell do linux:
mysql -u root -p
E na shell do mysql, rode:
mysql> CREATE DATABASE `msnproxy`;
mysql> show tables;
mysql> quit
Poste aqui o resultado da linha show tables;
Lucas
#32Comentário enviado por miguelloguercio em 26/12/2010 - 20:48h
Linux internet 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux
#33Comentário enviado por lpossamai em 27/12/2010 - 12:44h
Miguel..
A resposta do MYSQL quando vc digitou o comando show tables; foi "Linux internet 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux" ?
Acho que vc está fazendo errado...
#34Comentário enviado por miguelloguercio em 28/12/2010 - 10:41h
psyscrew e Lucas ... o resultado foi
mysql> show tables;
Empty set (0.00 sec)
#35Comentário enviado por lpossamai em 28/12/2010 - 10:44h
Bom dia..
Pois então..
Verifique a criação da database e suas tabelas...
Vá na página 2 do artigo e efetue os passos novamente...
#36Comentário enviado por miguelloguercio em 28/12/2010 - 16:55h
Quando rodo o
mysql> INSERT INTO `defaults` ( `internal_host` , `connect` , `save_msg` , `save_contacts` , `commands` , `warnemail` , `warndn` , `warnmsg` , `msgfont` , `msgcolor` ) VALUES ('192.168.0.254', 'YES', 'YES', 'YES', '0', 'xx@xxx', 'Administrador do Sistema', 'Para sua segurança esta mensagem esta sendo monitorada.', 'Arial', 'black');
da esse erro> ERROR 1146 (42S02): Table 'msnproxy.defaults' doesn't exist
#37Comentário enviado por lpossamai em 28/12/2010 - 16:58h
Rode os comandos a baixo, em SEQUÊNCIA !:
mysql -u root -p
mysql> CREATE DATABASE `msnproxy`;
mysql> quit
msn-proxy -d -i
mysql -u root -p
mysql> use msnproxy;
mysql> show tables;
mysql> INSERT INTO `defaults` ( `internal_host` , `connect` , `save_msg` , `save_contacts` , `commands` , `warnemail` , `warndn` , `warnmsg` , `msgfont` , `msgcolor` ) VALUES ('192.168.1.1', 'YES', 'YES', 'YES', '0', 'admin@seudominio.com.br', 'Administrador do Sistema', 'Para sua segurança esta mensagem esta sendo monitorada.', 'Arial', 'black');
#38Comentário enviado por miguelloguercio em 28/12/2010 - 18:36h
cara vou fazer a instalacao novamente do 0 e posto resultado...
#39Comentário enviado por lpossamai em 28/12/2010 - 20:07h
Vc que sabe..
Mas, se ainda assim não conseguir.. podes liberar acesso SSH que lhe ajudo.
Lucas
#40Comentário enviado por miguelloguercio em 29/12/2010 - 09:00h
Lucas... cara fiz tudo de novo e sempre empaca na criacao do BD... se voce puder me da uma mao ficaria imensamente grato...
me passa teu msn que te passo os dados pra vc da uma olhada..
abracos e obrigado!
#41Comentário enviado por lpossamai em 29/12/2010 - 09:07h
MSN-PASSADO
Lucas
#42Comentário enviado por lpossamai em 29/12/2010 - 11:14h
Ok..
Problema resolvido miguel, seu MSN-PROXY está funcionando.
Tinha de errado três coisas:
1 - Você não havia definido uma senha para o seu banco MYSQL, com isto, o MSNPROXY se "perdia" em consultar o banco pela senha que você havia cadastrado nos arquivos de configurações
2 - O arquivo /usr/local/etc/msn-proxy/mysql/conf estava configurado errado. Você havia definido um usuário e senha para a consulta no banco que, não existia
3 - O arquivo /var/www/html/msnproxy/mysql.inc.php estava configurado errado. Você havia definido um usuário e senha para a consulta no banco que, não existia
Seu msn-proxy está ok.
Lucas
#43Comentário enviado por miguelloguercio em 29/12/2010 - 13:08h
Lucas, obrigado cara, valeu mesmo pela forca!! vou analizar os arquivos com cuidado pra poder fazer novamente e apreender!! Obrigado mesmo!
Abrcs
Miguel
#44Comentário enviado por evaniobs em 06/01/2011 - 11:09h
Em relação ao MSN 2011 alguém conseguiu resolver ou tem alguma novidade, por que pelo vesto isso se tornará um problemão.. fico no aguardo de novidades.
E parabéns pelo artigo e pela sua boa vontade em ajudar os usuários do VOL..
Grato,
#45Comentário enviado por lpossamai em 07/02/2011 - 19:35h
Realmente o 2011 não funciona pessoal. Tentei entrar em contato com o time de desenvolvimento do msn-proxy para mais detalhes.. mas sem sucesso :(
Ficarei tentando.
#46Comentário enviado por wesllay em 31/05/2011 - 15:56h
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 ()
#47Comentário enviado por wesllay em 13/06/2011 - 14:27h
Não faltou falar que tem que criar as tabelas do database
#48Comentário enviado por wesllay em 13/06/2011 - 14:43h
quando exectuo o msn-proxy a prmiera vez aparece
[root@localhost etc]# msn-proxy -d -i
info: reading config file [/usr/local/etc/msn-proxy/msn-proxy.conf]
#49Comentário enviado por djtornados em 01/08/2011 - 12:45h
Ola a todos estou com problema para acessar a interface web :
Notice: Undefined variable: mysql in /var/www/html/msnproxy/mysql.inc.php on line 35
fail to connect to mysql\n
sera que alguem pode me ajudar?
E outra coisa o live messenger nao loga quando msn-proxy esta rodando
#50Comentário enviado por nilmaier.ti em 11/08/2011 - 02:16h
Comentário enviado por psyscrew em 29/12/2010 - 11:14h:
Ok..
Problema resolvido miguel, seu MSN-PROXY está funcionando.
Tinha de errado três coisas:
1 - Você não havia definido uma senha para o seu banco MYSQL, com isto, o MSNPROXY se "perdia" em consultar o banco pela senha que você havia cadastrado nos arquivos de configurações
2 - O arquivo /usr/local/etc/msn-proxy/mysql/conf estava configurado errado. Você havia definido um usuário e senha para a consulta no banco que, não existia
3 - O arquivo /var/www/html/msnproxy/mysql.inc.php estava configurado errado. Você havia definido um usuário e senha para a consulta no banco que, não existia
Seu msn-proxy está ok.
Lucas
COMO FOI RESOLVIDO POR FAVOR ME AJUDEEEEEEEEEEEEEEEEEEEEEEEEEEEE ESTOU COM O MESMO PROBLEMA = /
#51Comentário enviado por lpossamai em 11/08/2011 - 08:02h
Pessoal, apenas para conhecimento de todos.
Estou utilizando o MSN-PROXY em uma rede, que tem Windows Live Messenger 2010, sem problemas.
Abraço!
#52Comentário enviado por fbnois em 14/10/2011 - 11:37h
Instalei o MSN-Proxy mas as maquinas que possuem windows live 2011 não não conectam usando outros utilitários como o miranda por exemplo ele captura tudo e salva normalmente acho que pode ser alguma regra de nat mas testei varias e nada funciona, atualmente uso está aqui:
iptables -A INPUT -i eth1 -s 192.168.1.0/24 -p tcp --dport 25000:30000 -m state --state NEW -j ACCEPT
#53Comentário enviado por eroscrj-mt em 02/08/2012 - 22:06h
Boa noite, fiz a configuração no joe makefile:
## Linux (most) ###
MYSQLINC=/usr/include/mysql
MYSQLLIB=/usr/lib64/mysql
### Adicionados os caminhos da Libevent mais recente ###
LIBEVENT14LIB=/usr/local/lib64/libevent-1.4.13/lib
LIBEVENT14INC=/usr/local/lib64/libevent-1.4.13/include
# cd msn-proxy-0.7
# joe Makefile
Deixe o MakeFile da seguinte maneira:
COLOQUEI DA MANEIRA QUE MOSTRA ACIMA
e está dando este erro:
[root@firewall msn-proxy-0.7]# make
Makefile:10: *** faltando o separador. Pare.
onde está o erro?