Configurando o MySQL, PHP e redirecionamento de portas
Configurando o MySQL
Acesse o banco de dados para criação das tabelas, por padrão a senha de administrador do banco vai estar em branco (sugiro que a senha seja trocada).
# service mysqld start (inicia o banco) # mysql -p
Digite os comandos:
mysql> create database `msn-proxy`;
mysql> grant all privileges on `msn-proxy`.* to `msn-proxy`@localhost identified by 'secret';
mysql> flush privileges;
mysql> quit
Agora rode o comando msn-proxy e verifique se as tabelas foram criadas no MySQL:
# msn-proxy
Acesse novamente o MySQL e digite:
mysql> use msn-proxy;
mysql> show tables; (mostra se as tabelas foram criadas)
mysql> insert into defaults (internal_host) values ('192.168.0.1');
Onde 192.168.0.1 é o IP do seu servidor do Msn-Proxy.
Configurando o PHP
Edite o arquivo:
# vi /etc/php.ini
Altere os seguintes valores da seguinte forma:
safe_mode = On
safe_mode_gid = On
register_globals = On
display_errors = On
display_startup_errors = On
Dentro do diretório de instalação do Msn-Proxy, edite o arquivo:
[5] Comentário enviado por andremedeiross em 04/12/2009 - 15:48h
também concordo faltou falar para que serve o msnproxy? seria para filtrar o conteúdo do messenger? seria para guardar as conversas do msn messenger num banco de dados?
[6] Comentário enviado por junior em 04/12/2009 - 20:27h
Olá pessoal, o MSN-proxy é utilizado para filtrar as conexões do msn utilizadas na sua rede.
Através de uma interface WEB simples e fácil de manipular, você pode determinar com qual contato tal usuário da rede pode conversar.
O MSN-proxy salva os logs em tempo real em uma base de dados.
Você pode configurar para que o usuário seja avisado que está sendo monitorado, bloquear winks, pedidos de atenção, imagem de contato, enfim.
Se alguém conheceo IM Control da Octopus, é mais ou menos o mesmo objetivo.
=)
[8] Comentário enviado por rfemini em 08/12/2009 - 17:54h
Olá pessoal, peço desculpas a todos, realmente faltou colocar na introdução o que o programa faz. O Msn-Proxy atua como proxy transparente e permite a definição seletiva de política de uso do MSN na rede, dispõe de uma interface web em PHP para configuração dessa política.
Resumindo o Msn-Proxy irá controlar e monitorar os usuários de MSN da rede.
[9] Comentário enviado por skaterzera em 10/12/2009 - 14:41h
[root@servidor msn-proxy-0.7]# make
cc -o msn-proxy msn-proxy.o server.o sb.o command.o config.o net-io.o client.o syslog.o ns.o mysql.o sql.o protocol.o check-cmd.o contacts.o msg.o p2p.o user.o string.o io.o sig.o fmt.o xml.o ctl.o -L/usr/local/lib -levent -L/usr/lib/mysql/ -lmysqlclient
server.o: In function `server_sched_write':
/root/msnproxy/msn-proxy-0.7/server.c:122: undefined reference to `event_get_fd'
server.o: In function `server_sched_read':
/root/msnproxy/msn-proxy-0.7/server.c:116: undefined reference to `event_get_fd'
server.o: In function `server_close':
/root/msnproxy/msn-proxy-0.7/server.c:57: undefined reference to `event_get_fd'
/root/msnproxy/msn-proxy-0.7/server.c:61: undefined reference to `event_get_fd'
sb.o: In function `sb_disconnect':
/root/msnproxy/msn-proxy-0.7/sb.c:174: undefined reference to `event_get_fd'
sb.o:/root/msnproxy/msn-proxy-0.7/sb.c:145: more undefined references to `event_get_fd' follow
collect2: ld returned 1 exit status
make: *** [msn-proxy] Error 1
[15] Comentário enviado por marko_aure em 12/11/2010 - 12:29h
Boa Tarde, uso Mandriva 2009.1,
instalei certinho conforme o artigo, digito localhost/msn-proxy, aparece: Nenhum usuário conectado.
uso o pidgin, mas nao consigo fazer ele passar pelo msn-proxy,
alguem sabe com fazer ele passar pelo msn-proxy?
[18] Comentário enviado por rfemini em 13/11/2010 - 12:36h
Marko, para efeito de teste libere em seu Iptables nas cadeias de Input, Output e Forward todo o fluxo de sua rede, pois o MSN também trabalha com algumas portas altas que podem estar sendo bloqueadas, ex:
iptables -t filter -A INPUT -s 192.168.0.0/24 -j ACCEPT
iptables -t filter -A OUTPUT -d 192.168.0.0/24 -j ACCEPT
iptables -t filter -A FORWARD – s 192.168.0.0/24 -j ACCEPT
iptables -t filter -A FORWARD – d 192.168.0.0/24 -j ACCEPT
[20] Comentário enviado por marko_aure em 06/01/2011 - 12:17h
Pessoal, consegui fazer o pidgin passar pelo msn-proxy, era só um detalhe rsrs, colocar lá no pidgin o ip do servidor,
pois bem, acontece que agora qndo inicio uma conversa aparece a seguinte mensagem na tela do msn-proxy:
Notice: Undefined index: in /var/www/html/msn-proxy/user.inc.php on line 167
Outro erro é quando clico para visualizar todas as conversas, Warning: set_time_limit(): Cannot set time limit in safe mode in /var/www/html/msn-proxy/view-to.php on line 26,
alguém sabe o que pode ser?
[21] Comentário enviado por valmir.morais em 12/01/2011 - 15:26h
Marko, também tive o mesmo problema que você está tendo.
Segui o conselho deste link : http://www.remontti.com.br/blog/archives/528 , no entanto, aparentemente não tive sucesso. Continuei a ver a mesma mensagem.
Porém, abrindo o arquivo citado pude visualizar a linha que estava sendo informada no erro.
Modifiquei o item "contact_status" por 'contact_status', ou seja, tirei as aspas duplas e coloquei aspas simples.
Então pude observar que o intuito do amigo Rudimar Remontti funcionou, ficou muito mais rápida a resposta do msn-proxy.
Isso resolveu o primeiro erro.
O segundo erro ainda estou analisando e assim que definir posto aqui.
[22] Comentário enviado por valmir.morais em 14/01/2011 - 12:56h
Olá amigos.
Referente ao primeiro erro, foi um lêdo engano. Assim que o número de conexões começou a aumentar começaram a surgir a mesma messagem de erro: Undefined index: in /var/www/html/msn-proxy/user.inc.php on line 167.
Com relação ao segundo erro, apenas comentei a linha referida no erro: Warning: set_time_limit(): Cannot set time limit in safe mode in /var/www/html/msn-proxy/view-to.php on line 26, então não surgiu mais.
Ainda estou garimpando para resolver o primeiro erro.
[24] Comentário enviado por marko_aure em 23/02/2011 - 11:47h
Olá, estou tentando usar o msn-proxy,
quando eu bloqueio um determinado usuário para não poder falar com outra pessoa, vou lá e habilito a opção de não autorizado, só que quando faço os testes enviando a msg de um para o outro, as mensagens são bloqueadas as vezes, ou seja, ainda ta vazando mensagens, será q tenho q fazer algo diferente para poder bloquear todas as mensagens?