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.
$ 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
[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.
[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/
[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.
[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
[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?
[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...
[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.
--------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------
[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:
[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...
[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.
[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..
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...
[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.
[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í.
[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 &"
[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.
[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
[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.
[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.
[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+
[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
[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.
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......
[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
[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');
[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.
[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?
[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.
[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?
[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.
[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
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
[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' )
[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
[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?
[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 ?
[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 ?
[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.
[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
[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.
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?