Monitorar o Messenger com o MSN-Proxy

Publicado por Delton em 11/06/2008

[ Hits: 85.691 ]

 


Monitorar o Messenger com o MSN-Proxy



O Messenger é uma ótima ferramenta de comunicação, desde que utilizado com bom senso. Sou contra a política de proibir seu uso dentro das empresas, mas sou a favor de utilizar ferramentas para monitorar e restringir seu uso.

Apresento nesta dica o MSN-Proxy, que é um proxy para o MSN Messenger com funções como bloqueio de contatos específicos, log de mensagens entre outros. Está disponível em http://sourceforge.net/projects/msn-proxy/ e é distribuído com a licença GPL e é brasileiro! :D

Eu levei um certo tempo para encontrar essa ótima ferramenta. Antes eu conhecia apenas o IM Control, da Octopus, um bom software, porém pago.

Para escrever essa dica utilizei o Debian Etch 4.0. É a distribuição que uso em servidores e confio muito nela por sua estabilidade. Acredito que posso ser instalado em outras distribuições sem grandes dificuldades.

Requisitos:
  • Servidor MySQL;
  • Libevent;
  • Libmysqlclient.

Considera-se o MySQL já instalado.

Façamos o download dos fontes em:
Descompactar:

$ tar zxvf msn-proxy-0.6
$ cd msn-proxy


Compilar:

$ make
$ su
# make install


Criar o database msn-proxy:

$ mysql -u root -p
mysql> create database msnproxy;
mysql> grant all privileges on msnproxy.* to msnproxy@localhost identified by 'digite sua senha aqui';
mysql> flush privileges;

Configurações do MySQL:

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

# "host or socket|port (zero for socket)|user|pass|database name"
#/tmp/mysql.sock|0|msn-proxy|secret|msn-proxy
/var/run/mysqld/mysqld.sock|0|msnproxy|digite sua senha aqui|msnproxy

Copiar pasta php para /var/www/msnproxy;

Editar arquivo de configurações MySQL:

# vi /var/www/msnproxy/

$host = ":/var/run/mysqld/mysqld.sock";
$user = "msnproxy";
$pass = "digite sua senha aqui";
$db = "msnproxy";
$port = 3306;

Iniciar msn-proxy para criar as tabelas no banco:

# msn-proxy

Remover permissões do arquivo /usr/local/etc/msn-proxy/mysql/conf:

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

Inserir o ip do servidor:

$ mysql -u msnproxy -p msnproxy mysql> insert into defaults (internal_host) values ('192.168.0.254');

Redirecionar a porta 1863 no iptables:

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

Iniciar o msn-proxy:

# msn-proxy &

Agora basta acessar via web para visualizar os usuários e as configurações. Abra seu navegador preferido e acesse:

http://localhost/msn-proxy

É possível visualizar as conversas, bloquear contatos e imagens.

Outras dicas deste autor

Squid-in-the-middle - Bloqueando sites HTTPS no Squid

Bloqueando o Ultrasurf

Leitura recomendada

Cliente Web de Telnet/SSH em Java

O que é correio eletrônico

Instalando modem ZTE MF645 Vivo 3G no Ubuntu 8.04

Amsn e Imlib no Debian

Removendo a identificação do servidor e do Squid do rodapé

  

Comentários
[1] Comentário enviado por hugobcar em 19/06/2008 - 10:27h

Bom dia Delton,
é necessário editar o arquivo Makefile antes de compilar não é ??

Quais alterações você fez nele ? Poderia descrever melhor.



Obrigado

[2] Comentário enviado por giaco em 19/06/2008 - 10:51h

Não foi necessária nenhuma alteração. Você está tendo algum erro?

[3] Comentário enviado por hugobcar em 19/06/2008 - 10:55h

Estou sim, em todos artigos que li, inclusive o que tem aqui no Viva o Linux pede para editar o arquivo Makefile para depois compilar, o que acontece é que não está dando certo, editando ou não aparece o erro:

######
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/local/include -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] Error 1

[4] Comentário enviado por hugobcar em 19/06/2008 - 17:14h

Boa tarde, já resolvi o problema. Esse erro estava dando no Debian Sarge, no Etch foi normal. Para resolver o problema no Sarge, copiei a biblioteca mysql.h do Etch e joguei ela para o Sarge. Para não ter maiores problemas, renomeei a biblioteca e alterei o caminho no mysql.h do msn-proxy.

[5] Comentário enviado por cytron em 02/07/2008 - 10:05h

Ao tentar conectar com msn o msn-proxy retorna essa mensagem:

cannot find free port to bind. check the internal ip config.
ns server pre command not accepted

Não encontrei sobre isso no google.

"Não tenho regras de bloqueio"

Alguém tem uma ideia de como se rolve isso?

[6] Comentário enviado por giaco em 02/07/2008 - 10:29h

Qual sua distro?
Você recebeu essa mensagem iniciando o msn-proxy com o parâmetro -v?
Como está seu arquivo de configuração do msn-proxy?

[7] Comentário enviado por cytron em 08/07/2008 - 11:40h

Eu uso slackware 12 com kernel 2.4.6.18

Quando inicio não ocorre erro. Mas ao tentar conectar com qualquer serviço de msn o erro aparece.

Meu msn-proxy.conf está simples:
#========
default_ns_host=messenger.hotmail.com
default_ns_port=1863
max_clients=100
#========

O restante é default (está tudo comentado)

[8] Comentário enviado por giaco em 08/07/2008 - 11:46h

Você tem algum outro serviço ouvindo na porta 1863? O msn-proxy usa o endereço 0.0.0.0 na porta 1863.
Você está usando o kernel 2.4, e eu o 2.6. Talvez esse seja o problema.
Poste seus problemas no site do projeto na sourceforge:
http://sourceforge.net/projects/msn-proxy/

[9] Comentário enviado por kirk_br em 09/07/2008 - 14:10h

Eu estou exatamente com o mesmo erro do "cytron":
" cannot find free port to bind. check the internal ip config."

Meu linux é:
SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 1

Não existe serviço escutando na porta 1863.

[10] Comentário enviado por cytron em 10/07/2008 - 01:03h

Opa! minha versão saiu errado, era pra escrever 2.6.18, desculpe.

Não tenho nada rodando na porta 1863, só o msn-proxy mesmo.

Já coloquei o msn-proxy pra ouvir em um determinado endereço e também deu o mesmo erro.

Tudo isso é muito estranho, pois com você deu certo, e também com várias outras pessoas.

É interessante que ele consegue receber os dados pela porta 1863, pois até a conta do msn ele recebe, a única explicação é que ele não está conseguindo repassar para o verdadeiro servidor msn.

Mas pelo que entendo de "port to bind", significa porta a qual ele deve ouvir (receber a conexão do cliente), mas ele chega a receber.

[11] Comentário enviado por k4mus em 23/07/2008 - 11:11h

amigo, ele funciona com proxy autenticado?

[12] Comentário enviado por junior em 30/07/2008 - 16:27h

Funciona sim k4mus.
Aqui eu criei um usuário msnlogin no arquivo passwd do squid, que está na lista usr_liberados e autntica na boa.

[13] Comentário enviado por k4mus em 30/07/2008 - 17:08h

vlw junior.rocha,

vou testar aqui .

abraço

[14] Comentário enviado por thallesleonel em 26/08/2008 - 10:49h

Ola, estou com o seguinte erro:

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

Agradeço desde ja.

[15] Comentário enviado por giaco em 26/08/2008 - 11:49h

thallesleonel, faltou você instalar a libevent. Num sistema Debian Based seria assim:
aptitude install libevent-dev libevent1

[16] Comentário enviado por cytron em 27/08/2008 - 11:05h

Já estou usando o msn-proxy a algum tempo, é muito bom! Só precisa melhorar a interface php.

[17] 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.


[18] Comentário enviado por giaco em 02/09/2008 - 10:52h

metall, verifique nas configurações individuais se o usuário está marcado para receber a mensagem ou não.

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

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

[20] Comentário enviado por giaco em 03/10/2008 - 18:05h

Parece que está havendo algum erro ao ler as tableas. Você está usando Mysql?
Qual a versão do msn-proxy? A última é a 0.6.2 se não estou enganado. Verifique esses detalhes...

[21] Comentário enviado por jlaudirt em 25/11/2008 - 12:26h

na verdade nem criou as tabelas. o que será q pode ser?


após eu tentar na versao 0.6.3 e nao dar certo eu fui e criei as tabelas mas mesmo assim nao funciona

[22] 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

[23] Comentário enviado por leonardufb em 26/11/2008 - 11:37h

Bom dia pessoal, instalei tudo belezinha no Slackware 12, mas, não está funfando, ele criou as tabelas direitinho dando apenas erro na criação de duas tabelas, onde criava com text com default ''; ai eu removi o default, criei a regra no firewall, mas, ate o momento esta morto, não acontece nada no pagina de confiuração. Acho que não é problemas no mysql, por que ele criou as tabelas dereito. Será que esqueci mais alguma coisa....

[24] Comentário enviado por leonardufb em 26/11/2008 - 16:43h

cytron, me faz um grande favor já que vc usa o msn-proxy a muito tempo, por que estou tendo dificuldades para fazê-lo funcionar, posta ai a regra de firewall que vc para aceitar conexoes de entrada na porta 1863 e o redirecionamento, por que o meu nao esta funcionando e acho que o problema e a regra de firewall..

[25] Comentário enviado por cytron em 27/11/2008 - 13:57h

Bom, como leonardufb pediu, eis aqui minhas configurações... não tem mistério algum, inclusive, acho que está igual ao artigo, criei um arquivo para start, stop e status:

#!/bin/bash
# MSN-Proxy

case "$1" in
start)
echo "Iniciando MSN-Proxy..."
/usr/local/bin/msn-proxy -b
iptables -t nat -I PREROUTING -p tcp --dport 1863 -j REDIRECT --to-port 1863
;;
stop)
echo "Finalizando MSN-Proxy..."
iptables -t nat -D PREROUTING -p tcp --dport 1863 -j REDIRECT --to-port 1863
pkill -9 msn-proxy
;;
status)
echo "Status do MSN-Proxy..."
ps aux|grep msn|grep S
;;
*) echo "Uso: msn-proxy [start|stop|status]"
;;
esac

[26] Comentário enviado por marcioissamu em 06/12/2008 - 09:07h

Pessoal, é possivel implementar uma regra para permitir somente login no msn para contas cadastradas no passaport.net como por exemplo e-mail_do_funcionario@dominio_da_empresa.com.br, assim os funcionários so podem acessa o msn com o e-mail empresarial, bloqueando as contas @hotmail.com, @msn.com, etc...

Obrigado

[27] 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.

[28] Comentário enviado por giaco em 15/01/2009 - 11:46h

Vitor, pela interface web do msn-proxy você pode permitir ou bloquear uma determinada conta.

[29] Comentário enviado por cristianoweber em 19/01/2009 - 15:10h

Fiz a instalação mas só aparece a tela te configuraçao, mas não consigo cadastrar contatos nem usuarios, não cosigo nada só aparece a pagina de configuraçoes, alguem pode me ajiudar.

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

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

[31] Comentário enviado por pavanate em 04/02/2009 - 00:34h

Pessoal,

Alguem conseguiu efetivamente bloquear algo? Sinceramente, estou tendo dificuldades, instalei no FreeBSD 7, tá rodando direitinho, consigo pela pagina em PHP monitorar as conversas, enfim... Mas bloquear que é bom nada, mais cedo ou mais tarde as mensagens aparecem "offline" em contatos nao permitidos. E outra, se o cara sai da empresa e loga a mesma conta do MSN em casa, volta para a empresa no outro dia por baixo do msnproxy, tá certo que nao ve a pessoa online, mas se manda msg offline mesmo chega no outro lado com direito do contato bloqueado responder e tudo..
Acho que precisa ser melhorado. Não é o mesmo comportamento com vocês????

[32] Comentário enviado por thiagoreis em 12/02/2009 - 23:01h

Pavanate, eu tambem estou com o mesmo problema...

O msn-proxy nao faz alguns bloqueios, tipo transferencia de arquivos, winks, emoticons etc...
a unica coisa que ele faz é gerar os logs das conversas.... eu ja tentei de tudo e nao consigo fazer ele funcionar 100%

outra coisa que eu percebi é que se 2 contatos ficarem no modo invisivel e conversarem entre si, o msn-proxy nao captura as mensagens...

estou quase desistindo da ferramenta... =(


alguem por favor me ajude....... rs

[33] Comentário enviado por marcelovegano em 24/02/2009 - 21:31h

No debian Lenny os pacotes são libevent-dev libmysqlclient15-dev

[34] Comentário enviado por TothBR em 18/03/2009 - 11:05h

Bom dia ótima dica!

Seguinte estou implementando aqui porem da o seguinte erro qdo rodo o comando para iniciar o msn-proxy:
# msn-proxy
cannot init database


Estive olhando o banco de dados e vi que não criou nenhuma tabela segui o tuto já olhei e revi tdo novamente as ate o momento não consegui fazer rodar se puder ajudar abraços.

[35] Comentário enviado por giaco em 18/03/2009 - 11:59h

Que distro você usa?
Poste aqui as configurações do arquivo /usr/local/etc/msn-proxy/mysql/conf
Acredito que seja um erro de configuração.

[36] Comentário enviado por junior em 18/03/2009 - 14:19h

exato amigo, verifique no seu /usr/local/etc/msn-proxy/mysql/conf a linha correspondente a configuração da base, verifique se não tem nenhum espaço em branco no final da linha, aqui quando ocorria isso é porque eu copiava a linha e colocava no terminal e adicionava um espaço em branco. Dá uma olhada aí.

Abraço.

[37] Comentário enviado por TothBR em 18/03/2009 - 15:22h

Boa tarde!

Uso debian etch, realmente junior.rocha era um espaço no final do arquivo mas agora to com outro problema qdo vou iniciar o serviço segue abaixo:

proxy:/home/user# /usr/local/bin/msn-proxy &
[2] 31387
proxy:/home/user# listen: Address already in use

Segue abaixo tabela defaults:

SELECT * FROM `defaults`;
+---------------+---------+----------+---------------+----------+------------------------------------+--------------------------+----------------------------------------------------------+---------+----------+
| internal_host | connect | save_msg | save_contacts | commands | warnemail | warndn | warnmsg | msgfont | msgcolor |
+---------------+---------+----------+---------------+----------+------------------------------------+--------------------------+----------------------------------------------------------+---------+----------+
| 10.0.0.250 | YES | YES | YES | 0 | administrador@proxy.com.br | Administrador do Sistema | Para sua segurança esta mensagem esta sendo
monitorada. | Arial | black |
+---------------+---------+----------+---------------+----------+------------------------------------+--------------------------+----------------------------------------------------------+---------+----------+
1 row in set (0.00 sec)

Se puderem ajudar agradeço


[38] Comentário enviado por giaco em 18/03/2009 - 15:27h

Execute o comando ps -ax | grep msn-proxy e veja se não existe outro processo rodando. Caso positivo, mate o processo e tente novamente.

[39] Comentário enviado por junior em 18/03/2009 - 15:31h

Então, rode o comando que o amigo giaco disse acima.

Quando foir rodar novamente, rode da seguinte maneira: "/usr/local/bin/msn-proxy -v" desta maneira poderá ver o que está ocorrendo no comando, caso algo aconteça. Lembrando que eu terminal ficará "ocupado" pelo processo, já que não está em background. Se quiser rodar o processo em background: "/usr/local/bin/msn-proxy -v &"

Um abraço.

[40] Comentário enviado por TothBR em 18/03/2009 - 15:51h

Feito amigos matei o processo e iniciei tudo novamente e de momento acessei via web e peguei o meu usuario que estava conectado valeu obrigado vou continuar os testes qualquer coisa posto aqui.

Abraços

[41] Comentário enviado por junior em 18/03/2009 - 16:47h

É isso aí.
=D

[42] Comentário enviado por dark_ness em 09/04/2009 - 17:17h

Boa Tarde Delton

Segui todos os passos mais quando vou executar o msn-proxy da a segunte mensagem

fail to read mysql config (check defaults table)
Falha de segmentação


que pode ser ?

Fico no Aguardo


[43] Comentário enviado por Rafaelmcosta em 12/04/2009 - 17:15h

parabens pela dica

eu fiz tudo certinho, porem nao sei o que acontece que roda numa boa, porem os msns conectam e nao sao logados

alguma dica?

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

Segui todos os passo do artigo mais quando executo o comando 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 ??


[45] Comentário enviado por junior em 14/04/2009 - 16:51h

Olá amigo dark_ness!

Observe o post de número 35 e siga os procedimentos.

[46] Comentário enviado por aldoarend em 18/05/2009 - 16:04h

Boa tarde pessoal hoje ao tentar instalar o msn proxy me deparei com uma serie de problemas
que consegui eliminar mas empaquei nesse ultimo alguem tem ideia do que possa ser

msn-proxy.c:58: undefined reference to `event_base_free'
collect2: ld returned 1 exit status

[47] Comentário enviado por giaco em 18/05/2009 - 16:10h

ramc,

É necessário impedir que os usuários conectem por http. Use o Squid pra isso.

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

hugobcar,

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

[49] Comentário enviado por hugobcar em 01/06/2009 - 15:18h

Valeu lynx_74... podia ter me falado isso a 1 ano atrás ne =) ... zuera.. É bom que fique registrado para o pessoal pelo menos... Mais eu tinha resolvido o meu de outra forma, como pode ver nas respostas acima.

De qualquer forma, obrigado

[50] Comentário enviado por poti em 02/06/2009 - 15:12h

Olá!
O msn-proxy funcionou, mas não mostra quem está conectado ou offline.
Quando eu redireciono as portas o msn das estações simplesmente pára de funcionar.
Aqui além do msn-proxy uso o squid com autentição (não proxy transparente), a minha distro é o Ubuntu Server 8.04.
Como seriam as regras que eu teria que inserir no meu script de firewall?
Abraços
t+

[51] Comentário enviado por wpregis em 10/06/2009 - 16:50h

Como eu faço pra instalar a libmysql client no slackware?
Não acho ela nem com o yum search, só acho ela em pacote rpm pra baixar por aí.

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

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?

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

OLa sou novo aqui no forum ja pesquisei muitas informações vivalinux muito bom, mais estou com problema com o msn-proxy não consigo logar aparece mensagem a mesnsagem
que esta ai em baixo...

Ja liberei o firewall e tambem tenho imsniff instalado funcionando 100%
Qualquer ajuda eu agradeço ..



debian:/usr/src/msn-proxy-0.7# 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]
null command buf: [(null)]
debug fail to read ns client command
debug: connection from [192.168.0.33]
connected to [messenger.hotmail.com:1863]
null command buf: [POST www.sqm.microsoft.com/sqm/messenger/sqmserver.dll">http://www.sqm.microsoft.com/sqm/messenger/sqmserver.dll HTTP/1.1
User-Agent: MSDW
Host: www.sqm.microsoft.com
Content-Length: 396
Proxy-Connection: Keep-Alive

ÑQMx¼êä~ÐV»ýÊ LuÈÊ0ðiÊÊèuÑR¢Pj;ì,O,^-üÝG_+V^_;ýçºZ>
Ñ
Ñ
"]
debug fail to read ns client command
PuTTYdebug: connection from [192.168.0.33]
connected to [messenger.hotmail.com:1863]
debug: ns client disconnected
debug: connection from [192.168.0.33]
connected to [messenger.hotmail.com:1863]
null command buf: [(null)]
debug fail to read ns client command

[54] Comentário enviado por giaco em 31/07/2009 - 15:18h

Nunca vi aquele monte de caracteres estranhos. Perceba que o msn-proxy está rodando e aceitando conexões. Qual a versão do Messenger utilizada?

[55] Comentário enviado por chrisrb1 em 01/08/2009 - 23:32h

Desde ja agradeço por estar me ajudando...

Estou com a versão live 2009 tentei tambem com o gaim no linux mais nada de sucesso .
Ja fiz todo o processo link os banco de dado reinstalação mais nada de sucesso ...

Estava pensando que poderia ser o debian etch que esta o serviço mais ja instalei no ubuntu e apresentou o mesmo erro .

O que me parece estranho quando fui ver hoje foi um nmap
Não aparece a porta 1863 como serviço mais não sei exatamente se esse o problema ou se pode ser programação do msn-proxy.


Valeu aguardando uma resposta muito obrigado

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

Ufa consegui monitorar esta funcionando 100% hehehehehehehe RESOLVIDO!!!!!!!!!

Muito obrigado Giaco estou com a versão live messenger 9.0

Meu erro era esse


connected to [messenger.hotmail.com:1863]
debug: ns client disconnected
debug: connection from [192.168.0.33]
connected to [messenger.hotmail.com:1863]
null command buf: [(null)]
debug fail to read ns client command

PROBLEMAS DE PORTAS ...

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



Explicando o comando :

Todos que conectar com destino a rede 192.168.0.0/24 redirecionar ao ip 192.168.0.1/24 "onde esta o msn-proxy instalado redireciona 1863 a porta qual o msn usa para se comunicar......




Desde de ja agradeço a todos valeu!!!!!!


CHRISRB1@HOTMAIL

[57] Comentário enviado por giaco em 03/08/2009 - 07:37h

Eu pensei que você já tinha feito o redirecionamento...
Mas se está funcionando, ótimo! Uso o Msn-proxy a quase um ano e estou muito satisfeito com ele. Testei com o Live Messenger 2009, com o 8.5, 8 e Pidgim e todos funcionaram beleza. Ah, no Debian Etch.
Qualquer dúvida poste aí!

[58] Comentário enviado por chrisrb1 em 04/08/2009 - 03:17h

Ola giaco sim essa regra de redirecionamento foi colocada por isso que estava ,me preocupando o msn-proxy, pois achava que era o aplicativo ou banco de dados ...


estava com esse comando no firewall
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1863 -j REDIRECT --to-port 1863


mas não sei por qual ração e circustancia não funcionou ..

tive que endicar o numero de ip de meu gw que esta na mesma maquina ...



Valeu qualquer duvida em entro em contato sim muito obrigado...

[59] Comentário enviado por mrjeday em 13/08/2009 - 12:56h

Olá gostei do artigo, porém tive alguns problemas.
1° Ele criou o DB mas não criou tabelas.
2° Em decorrência desse primeiro item ao rodar
$ mysql -u msnproxy -p msnproxy mysql> insert into defaults (internal_host) values ('192.168.0.254');
ele reporta:
ERROR 1146 (42S02): Table 'msnproxy.defaults' doesn't exist

Por equanto é isso.

Alguém pode ajudar?

Agraço,

Victor Figueira

[60] Comentário enviado por giaco em 13/08/2009 - 13:04h

mrjeday,

Na verdade você tem que criar primeiro o database, configurar o arquivo /usr/local/etc/msn-proxy/mysql/conf com o usuário e senha que você configurou no Mysql;
Depois executar o msnproxy, que vai criar as tabelas no banco se o usuário tiver as permissões corretas no Mysql;
Finalmente executar $ mysql -u msnproxy -p msnproxy mysql> insert into defaults (internal_host) values ('192.168.0.254');

[61] Comentário enviado por maurome em 19/08/2009 - 11:46h

Olá,

estou tentando configurar o msn-proxy só que o serviço não fica "startado", ele sai como a mensagem "Exit 51":

[root@SM-firewall01 msn-proxy]# msn-proxy &
[1] 8521
[1]+ Exit 51 msn-proxy

Quando eu digito com o comando -f dá mensagem "fail to parse config file":

msn-proxy -f /usr/local/etc/msn-proxy/msn-proxy.conf
fail to parse config file
[root@SM-firewall01 msn-proxy]#


Alguém pode me ajudar ?

Obrigado

[62] Comentário enviado por junior em 19/08/2009 - 13:47h

Olá, certifique-se que você as permissões no diretório: chmod 600 /usr/local/etc/msn-proxy/mysql/conf

Verifique também o arquivo /usr/local/etc/msn-proxy/mysql/conf e veja se no final da linha possui algum espaço em branco.

Um abraço.

[63] Comentário enviado por maurome em 19/08/2009 - 16:31h

Junior,

obrigado pelo contato, fiz as verificações e já estavam as duas corretas.
Mas analisei o arquivo de configuração do mysql e o seguinte: eu estava com o usuário root do mysql sem senha, então no arquivo eu estava passando o seguinte:

localhost|3306|root||msn

só que não pode, pois ficam dois || juntos. Daí com senha agora funcionou bem. Este era o problema.

vlw !



[64] Comentário enviado por srf em 24/08/2009 - 21:24h

Olá....
Muito bom seu artigo...

Estou usando Fedora... não estão achando a Libmysqlclient.
Vc tem algum dica para download?

Obrigado

[65] Comentário enviado por giaco em 25/08/2009 - 07:43h

srf,

Creio que isso resolva:

yum install mysql-devel

[66] Comentário enviado por srf em 25/08/2009 - 21:15h

Então eu já tinha checado... mysql-devel esta instalado....

[root@mail 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/local/mysql/lib/mysql -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [msn-proxy] Error 1

Veja o erro
Qualquer dica é bem vinda...

[67] Comentário enviado por srf em 25/08/2009 - 22:20h

Olá... consegui resolver... instalei o Mysql completo...
Segue todos os seus procedimentos...
Veja: tcp 0 0 0.0.0.0:1863 0.0.0.0:* LISTEN 3124/msn-proxy
Esta rodando ... estou tentando acessar http://10.0.0.10/msn-proxy
Tem que fazer algo no Apache?


Qualquer dica é bem vinda...

[68] Comentário enviado por giaco em 26/08/2009 - 07:37h

Na pasta de instalação do Msn-proxy tem uma pasta chamada php. Copie ela para um diretório acessível pelo Apache. Não se esqueça de configurar o arquivo mysql-inc.php.

[69] 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

[70] Comentário enviado por gleissonmb em 14/12/2009 - 12:54h

O artigo está perfeito, mas tenho o seguinte problema:

- Instalei o msn-proxy em outra estação, não no meu gateway de Internet, como faço pra funcionar desta maneira?

Tentei redireconar a porta mas o MSN não conecta de jeito nenhum.

-A PREROUTING -p tcp -m tcp --dport 1863 -j DNAT --to-destination xx.xx.xx.xx:1863

[71] Comentário enviado por paulotrad em 26/01/2010 - 11:15h

como faz pra remover um usuario do msn-proxy ?

tipo, lá tem os emails cadastrados, tem como remover depois que cadastra ?

[72] Comentário enviado por junior em 26/01/2010 - 11:51h

sim, remove pelo webmin, ou se não via linha de comando direto no mysql.

[73] Comentário enviado por paulotrad em 26/01/2010 - 13:16h

blz..

mas qual seria o comando via mysql no modo texto ?

[74] Comentário enviado por the_flash em 28/02/2010 - 09:05h

Amigo,
Primeiramente, parabéns pelo tópico. Com certeza todos procuravam uma ferramente free para controle do MSN.

Vamos a minha dúvida:

fiz todos os passos até esse abaixo:

Editar arquivo de configurações MySQL:

# vi /var/www/msnproxy

qual o nome do arquivo que criarei ?
mysql.conf ?

se for esse e criá-lo em var/www/msnproxy

não deu certo... cria mas no próximo passo apresenta erro.

abraços e obrigado
Gilberto

[75] Comentário enviado por lucas_vga em 01/03/2010 - 15:20h

O meu msn proxy está rodando tem algum tempo ja, mas as vezes quando vou ver o histórico das conversas ele não abre... ai um tempo depois abre... e fica retornando essa mensagem na tela do servidor "numero de args: [1] != [2]" Alguem sabe de onde pode está causando esses problemas?

[76] Comentário enviado por paulotrad em 01/03/2010 - 16:14h

lucas_vga

tem que fazer um upgrade no php do msn proxy...

ai não dá mais erro

[77] Comentário enviado por lucas_vga em 01/03/2010 - 23:00h

Paullo Obrigado pela resposta... mas como assim paulo? Tenho que atualizar meu php, ou seja, atualizar o PHP, apache2 e tudo mais?
Você tem algum diretório bom para eu fazer essa atualização? Meu PHP está instalado a versão 5. MSN-Proxy 0.7. Libevent 1.4.12.

Grato

[78] Comentário enviado por paulotrad em 02/03/2010 - 18:16h

dentro da pasta do msn-proxy que fica no diretorio var/www/msn-proxy existe um arquivo com extensao php .. nao lembro o nome dele agora, mas existe uma atualização para esse arquivo,

vou postar o link aqui pra vc baixar o patch...

agora no windows eu nunca testei... eu uso o msn-proxy no ubuntu 9.04 server x86

abçcs...

[79] Comentário enviado por lucas_vga em 02/03/2010 - 19:47h

O Paullo beleza cara... posta sim por favor... vou verificar no meu servidor esse arquivo. Uso o Debian, vou verificar na pasta dentro /var.

Qualquer coisa me add no msn ou me manda por e-mail o link..pode ser... mas ja agradeço a ajuda... vlw mesmo...

MSN e E-mail: lucas_vga@hotmail.com

Abrass

[80] Comentário enviado por paulotrad em 02/03/2010 - 21:45h

ese é o patch para corrigir o problema da interface web lenta do msn-proxy
é só seguir as instruções de lá...

http://www.remontti.com.br/blog/archives/528

está no site do brother remontti....

depois de algum tempo utilizando o msn-proxy notei que nao passava de 10 usuarios conectados, e quanto tinha mais de dez não entrava mais nenhum, mesmo mudando a linha do msn-proxy.conf, tive que inserir uma linha com o numero maximo de clientes conectados, só nao lembro a linha agora, pois estou longe do servidor, mas depois venho aqui e posto.


estou gerenciando a base de dados mysql do msn-proxy através do navegador com o sql buddy instalado no linux

depois posto aqui o link do sql buddy pra quem quiser baixar

lucas ja te add no msn

abrass...

[81] Comentário enviado por manoserpa em 08/04/2010 - 11:01h

Bom dia.

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.

[82] Comentário enviado por paulotrad em 08/04/2010 - 13:39h

pod ser a configuração da porta no conf do msn proxy

dá uma verifica lá se tá tudo certinho

aliás em todos os arquivos,

fez o redirecionamento da porta 1863 para ela mesma, entao se outro programa tiver usando essa porta talvz o usuario nao conecte

aumenta o limite de usuarios que podem se conectar

aqui na empresa funciona perfeitamente, porém tenho que cadastrar os msn's antes pro povo poder conectar.

quem não tem msn cadastrado no mysql não entra.


[83] Comentário enviado por manoserpa em 20/04/2010 - 08:40h

Bom dia.

Estou com o seguinte problema no msn-proxy, no log dele aparece as mensagens abaixo.

debug: connection from [192.168.0.192]
debug: ns client disconnect

Onde a máquina 192.168.0.192 é o cliente tentanto se conectar.

Valeu.

[84] Comentário enviado por ThiagoBrizola em 07/05/2010 - 13:29h

eu esto entatndo instalar o msn proxy e quando executo o comando make na pasta do o erro

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:29,
from net-io.h:27,
from msn-proxy.c:32:
mysql.h:51:25: error: mysql/mysql.h: Arquivo ou diretório não encontrado
In file included from config.h:29,
from net-io.h:27,
from msn-proxy.c:32:
mysql.h:67: error: expected specifier-qualifier-list before âMYSQLâ
mysql.h:78: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âdb_fetch_rowâ
mysql.h:79: error: expected â)â before â*â token
mysql.h:80: error: expected â)â before â*â token
mysql.h:81: error: expected â)â before â*â token
mysql.h:82: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
mysql.h:84: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before â*â token
msn-proxy.c: In function âcleanupâ:
msn-proxy.c:53: error: âmysql_â has no member named âdbâ
msn-proxy.c:54: error: âmysql_â has no member named âhostâ
msn-proxy.c:55: error: âmysql_â has no member named âpassâ
msn-proxy.c:56: error: âmysql_â has no member named âuserâ
make: ** [msn-proxy.o] Erro 1

[85] Comentário enviado por ThiagoBrizola em 07/05/2010 - 13:30h

alguem poderia me ajudar

[86] Comentário enviado por giaco em 07/05/2010 - 13:33h

Thiago,

Faltam as bibliotecas do MySql. Em um Debian, você faria o seguinte:

aptitude install libmysqlclient15-dev

[87] Comentário enviado por ThiagoBrizola em 07/05/2010 - 13:52h

a minha distro é red hat 5.3, como fasso para resolver isso
deasde ja muito abrigado

[88] Comentário enviado por vento em 19/05/2010 - 11:28h

em fedora usei o

yum install mysql-devel


[89] 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!

[90] Comentário enviado por toni83 em 14/08/2010 - 01:37h

MSN PROXY
Pessoal, alguém ja instalou o msn proxy fora do servidor de internet?

[SERVIDOR DE INTERNET] >> [SERVIDOR DO MSN PROXY - UBUNTU] >> [MAQUINA CLIENTE]

Ou

Alguém jah usou ele com o BRMA?

No primeiro caso, fiz tudo como manda a instalação.
E pelo que entendi, o msn tem que ser redirecionado para a maquina que tem o proxy instalado, mas não consigo acessar.
Alguém teve sucesso assim?
Obrigado

[91] Comentário enviado por caf3ina em 16/08/2010 - 14:06h

Boa tarde!

Estou o seguinte problema , eu instalei o msn proxy e está rodando perfeito consigo acessar a interface até ai tudo certo.
Só que não consegui fazer o Msn passar por esse proxy, estou usando ele em uma máquina separada do firewall uma máquina virtual , e eu tenho também um Squid por onde passa autenticação do usuários para acessar a internet.
Como que eu configuro a minha regra para as conexões passarem pelo msn proxy ?

[92] Comentário enviado por juniorphy em 18/12/2010 - 02:07h

Tenho uma pergunta !

Digamos que tenho 3 Placas de Rede !

eth0 - Entra o Link - Internet

eth1 - Rede 01 - Empresa Setor X

eth2 - Rede 02 - Empresa Setor Y

Existe a posibilidade de eu instalar o MSN-PROXY para que monitore as duas Interfaces (eth1/eth2) ?

Eu criaria duas tabelas ?

Como faria ?

[93] Comentário enviado por dimasdaros em 07/02/2011 - 10:23h

Alguém mais esta tendo problemas com o Windows Live Messenger 2011?
Aqui eles não estão conseguindo conectar =/

[94] Comentário enviado por lpossamai em 09/05/2011 - 16:23h

Boa tarde.
Alguém já pegou esse erro no Windows Live Messenger 2009?

80048820


Em alguns computadores funciona, mas em outros apresenta este erro na hora de conectar..
No aguardo!

Lucas

[95] Comentário enviado por berdam em 06/06/2011 - 08:44h

Dúvida
Existe a possibilidade de instalar o msn-proxy em outro computador a não ser aquele que compartilha a internet.

Meu chefe quer que eu instale isso, mas quem compartilha a internet aqui é o modem, acredito que o tráfego deveria passar todo pelo pc que possui o msn-proxy para o mesmo funcionar ?

Procede isso ?

[96] Comentário enviado por junior em 06/06/2011 - 08:49h

@berdam: Exato, como o nome já diz: "MSN-PROXY" o tráfego do MSN (Porta 1863) deve passar pelo aplicativo. O mais correto era entre o modem e a rede interna da sua empresa, ter um firewall com iptables, squid e o msn-proxy. Solução simples e que já resolveria seu problema, além de ter váááários outros recursos.

[97] Comentário enviado por lpossamai em 06/06/2011 - 09:08h

Bom dia.
Você pode sim instalar em outro computador.
basta, na sua regra de iptables, direcionar todo o tráfego na porta 1863 para aquele servidor que terá o MSN proxy.

[98] Comentário enviado por cainf em 27/03/2012 - 17:11h

Salve a todos, como faço para não gravar as conversas de um usuário, o diretor não quer gravar as conversas dele com a secretária vcs me entendem :)

[99] Comentário enviado por m0rpheu5 em 24/09/2012 - 18:14h

Estou com o mesmo problema do cytron e do kirk_br, quando executo o "msn-proxy -d -i &" não da nenhum erro, porém ao tentar conectar alguma maquina ao msn, aparece a msg no terminal:

listen on [0.0.0.0:1863]
debug: connection from [10.42.43.80]
connected to [messenger.hotmail.com:1863]
debug: closed connection to ns server. flushing queue.
debug: cannot find free port to bind. check the internal ip config.
debug: ns server pre command not accepted
XFR 3 NS 65.55.71.51:1863 U D
payload: [(null)]


minhas regras de Iptables são:

iptables -A INPUT -i eth2 -s 10.42.43.0/24 -p tcp --dport 1863 -m state --state NEW -j ACCEPT
iptables -A INPUT -i eth2 -s 10.42.43.0/24 -p tcp --dport 25000:30000 -m state --state NEW -j ACCEPT
iptables -t nat -A PREROUTING -i eth2 -s 10.42.43.0/24 -p tcp --dport 1863 -j REDIRECT --to-port 1863

iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward


Obrigado

[100] Comentário enviado por m0rpheu5 em 28/09/2012 - 09:59h

Olá pessoal, estou com um problema, o MSN-Proxy está funcionando blz, porém já alterie o max_clients para 200, e mesmo assim parece que não consigo conectar mais de 10 msn ao mesmo tempo, e na empresa que estou montando o servidor possue quase 100 funcionários, gostaria de saber se tem algum outro detalhe que estou esquecendo, no msn-proxy.conf está assim.

default_ns_host=messenger.hotmail.com
default_ns_port=1863
max_clients=200
max_ctl_clients=200


O Log do msn-proxy mostra isso apenas através do msn-proxy -d -i

listen on [0.0.0.0:1863]
debug: connection from [10.42.43.245]
connected to [messenger.hotmail.com:1863]
debug: connection from [10.42.43.90]
connected to [messenger.hotmail.com:1863]
debug: connection from [10.42.43.95]
connected to [messenger.hotmail.com:1863]
debug: connection from [10.42.43.172]
connected to [messenger.hotmail.com:1863]
listen on [10.42.43.1:28835]
connected to [65.54.48.170:1863]
debug: closed connection to ns server. flushing queue.
listen on [10.42.43.1:29442]
connected to [65.55.71.92:1863]
debug: closed connection to ns server. flushing queue.
listen on [10.42.43.1:26780]
connected to [65.55.71.216:1863]
debug: closed connection to ns server. flushing queue.
listen on [10.42.43.1:27215]
connected to [65.54.61.161:1863]
debug: connection from [10.42.43.102]
connected to [messenger.hotmail.com:1863]
debug: closed connection to ns server. flushing queue.
listen on [10.42.43.1:27115]
connected to [65.54.49.81:1863]
debug: connection from [10.42.43.96]
connected to [messenger.hotmail.com:1863]
debug: connection from [10.42.43.241]
connected to [messenger.hotmail.com:1863]
debug: closed connection to ns server. flushing queue.
listen on [10.42.43.1:25279]
connected to [65.54.61.220:1863]
listen on [10.42.43.1:25096]
connected to [65.55.71.124:1863]
debug: connection from [10.42.43.184]
connected to [messenger.hotmail.com:1863]
debug: closed connection to ns server. flushing queue.


Esse debug: closed connection to ns server. flushing queue. é normal??? Acredito que não e por isso vários msn não conectam, alguem poderia me ajudar?

Grato.

[101] Comentário enviado por Estival em 26/12/2012 - 16:10h

Erro Compilando o MSN-PROXY:

p2p.c: In function âp2p_ack_packetâ:
p2p.c:74: warning: format â%lldâ expects type âlong long intâ, but argument 2 has type â__int64_tâ
p2p.c:74: warning: format â%lldâ expects type âlong long intâ, but argument 3 has type â__int64_tâ
p2p.c: In function âmsg_read_p2p_headerâ:
p2p.c:152: warning: suggest parentheses around operand of â!â or change â&â to â&&â or â!â to â~â
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql -I/usr/local/lib64/libevent-1.4.13/include -fno-builtin-log -c user.c
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql -I/usr/local/lib64/libevent-1.4.13/include -fno-builtin-log -c string.c
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql -I/usr/local/lib64/libevent-1.4.13/include -fno-builtin-log -c io.c
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql -I/usr/local/lib64/libevent-1.4.13/include -fno-builtin-log -c sig.c
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql -I/usr/local/lib64/libevent-1.4.13/include -fno-builtin-log -c fmt.c
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql -I/usr/local/lib64/libevent-1.4.13/include -fno-builtin-log -c xml.c
cc -g -Wall -O2 -pipe -I/usr/local/include -I/usr/include/mysql -I/usr/local/lib64/libevent-1.4.13/include -fno-builtin-log -c ctl.c
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 -L/usr/local/lib64/libevent-1.4.13/lib -levent -L/usr/lib64/mysql:/var/lib/mysql -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [msn-proxy] Error 1

Estou fazendo a instalação em um Fedora Core 11 X64.
Estou usando a versão 0.7 do MSN-Proxy e o libevent-1.4.13.

Estival

[102] Comentário enviado por cainf em 26/12/2012 - 23:17h

Eu consegui configurar mas nao acho a versão para 64bits alguem pode me ajudar ???

[103] Comentário enviado por cytron em 26/12/2012 - 23:24h

O fonte serve para 32 ou 64. Basta compilar normal que seu compilador se encarrega do resto.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts