MSN - PROXY NÃO FUNCIONA. [RESOLVIDO]

1. MSN - PROXY NÃO FUNCIONA. [RESOLVIDO]

jose gildemir
jg.braga

(usa Debian)

Enviado em 12/07/2011 - 18:45h

Boa noite amigos., novamente venho recorrer à vocês., o que acontece é o seguinte realizei os procedimentos do qual se sugere o artigo do nosso amigo VIANI:

http://www.vivaolinux.com.br/artigo/MSNProxy-no-Debian-Lenny

Olha só o que acontece, quando acesso o servidor é mostrada em html.

Http://ip_servidor/msn-proxy
=====================
MSN Proxy - Usuários
Configurações
Nenhum usuário conectado
Nenhum usuário desconectado

=============================
Porém., os clientes da rede estão a horas acessando o msn., já reiniciei o servidor., já revi procedimentos e não consegui com que funcione;
Amigos VOL o quê estou fazendo de errado?., esqueci de alguma coisa? Se alguém poder ajudar.,



  


2. Re: MSN - PROXY NÃO FUNCIONA. [RESOLVIDO]

jose gildemir
jg.braga

(usa Debian)

Enviado em 12/07/2011 - 19:34h

Viani
=====

Como nosso amigo respondeu via e-mail

Boa noite.

Recebi seu email.
Vc deve se lembrar de uma regra de firewall necessária para o bom funcionamento do msn-proxy. Vc adicionou aquela regra ao seu firewall? Se for possível, poste a regra ou até mesmo o firewall para eu tentar ajudar mais.



Bom aqui vai minha regra de Firewall
==============================
#!/bin/bash

# Interface da Internet:
ifinternet="eth0"

# Interface da rede local
iflocal="eth1"

iniciar(){
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $ifinternet -j MASQUERADE
#redireciona porta 80 para 3128
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128
####
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i $iflocal -j ACCEPT
#abrir porta do firewall
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --syn -j DROP
#===========================================
#setando firewall para captura msn-proxy

iptables -t nat -I PREROUTING -i 172.10.10.1 -p tcp --dport 1863 -j REDIRECT --to-port 1863
# Fim msn-proxy
}

parar(){
iptables -F
iptables -F -t nat
}

case "$1" in
"start") iniciar ;;
"stop") parar ;;
"restart") parar; iniciar ;;
*) echo "Use os parâmetros start ou stop"
esac

==================

Como podem perceber adicionei a regra como indicado.., só naum sei se está no ligar certo.. ;-).




3. Re: MSN - PROXY NÃO FUNCIONA. [RESOLVIDO]

jose gildemir
jg.braga

(usa Debian)

Enviado em 13/07/2011 - 13:01h

Segui os conselhos do nosso amigo Fernando que enviou via e-mail a seguinte solução:

Experimente fazer duas mudanças:
 
1ª) Coloque a linha referente ao msn-proxy abaixo da linha que redireciona o trafego para o squid (iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128)
2ª) Altere a linha de redirecionamento do trafego da porta 1863 para o msn-proxy de:

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

Testa ai depois me fala se deu certo..

==============================================================================
A dica acima funciona, porém tive que instalar uma versão anterior a “ msn-proxy-0.6.1”
.., realmente funciona a todo vapor.,

Obs. Note só foi trocado o 172.10.10.1 por eth1 (rede local)

Agora como sempre surgem os problemas.;., quando inicio o serviço msn-proxy (/usr/local/msn-proxy), o danado funciona no emesene mas não no windows live messenger instalado em maquinas com windows não funciona,

A msg é :
Não é possível entrar no windows live messenger

Detalhes:

Código do erro 810030d


Quando eu paro o serviço.., o windows live messenger funciona o mesene para de conectar e não gera os logs...,

Acho que estou chegando perto só preciso de uma forcinha..,

Agradeço desde já ;;


4. Pedindo uma ajuda para amigo VOL Rudimar

jose gildemir
jg.braga

(usa Debian)

Enviado em 13/07/2011 - 14:19h

Boa Tarde amigo ., postei uma pergunta no VOL., lí seu artigo.,

Seu artigo:
http://www.vivaolinux.com.br/artigo/MSNProxy-no-Debian-Etch-1


Minha pergunta:
http://www.vivaolinux.com.br/topico/Redes/MSN-PROXY-NAO-FUNCIONA.


Bom tenho alguns problemas ao seguir seu procedimento, será que pode me ajudar??



Vou tentar simplificar aqui:

Bom., faço tudo conforme o script porém o que acontece é que:

01 - Quando reinicio a maquina o script de inicialização não funciona.,

cd /etc/init.d/
# chmod 755 /etc/init.d/msn-proxy.sh
# update-rc.d msn-proxy.sh defaults 80

O comando retorna:

update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01compartilhamento' missing LSB tags and overrides
insserv: warning: script 'msn-proxy.sh' missing LSB tags and overrides
insserv: warning: script 'compartilhamento' missing LSB tags and overrides

Obs, o arquivo contém:


# vim /etc/init.d/msn-proxy.sh

#!/bin/bash
/usr/local/bin/msn-proxy -b &
echo "MSN-Proxy Inicializado"


O quê será que está errado?


Outra coisa que está tirando o sono é quando chamo o comando msn-proxy;;. funciona muito bem.,

- maquinas com emesene conectam e geram logs.
- maquinas com windows live messenger instalados em maquinas windows não conseguem se conectar ao servidor.

Então...., quando interrompo o programa msn-proxy., as maquinas com live messenger voltam a funcionar porém mesene não conseguem conectar e os logs não são gerados.,

O quê devo fazer?, pode me dar uma ajuda?


5. Pedindo uma ajuda para amigo VOL Rudimar

jose gildemir
jg.braga

(usa Debian)

Enviado em 13/07/2011 - 14:19h

Boa Tarde amigo ., postei uma pergunta no VOL., lí seu artigo.,

Seu artigo:
http://www.vivaolinux.com.br/artigo/MSNProxy-no-Debian-Etch-1


Minha pergunta:
http://www.vivaolinux.com.br/topico/Redes/MSN-PROXY-NAO-FUNCIONA.


Bom tenho alguns problemas ao seguir seu procedimento, será que pode me ajudar??



Vou tentar simplificar aqui:

Bom., faço tudo conforme o script porém o que acontece é que:

01 - Quando reinicio a maquina o script de inicialização não funciona.,

cd /etc/init.d/
# chmod 755 /etc/init.d/msn-proxy.sh
# update-rc.d msn-proxy.sh defaults 80

O comando retorna:

update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01compartilhamento' missing LSB tags and overrides
insserv: warning: script 'msn-proxy.sh' missing LSB tags and overrides
insserv: warning: script 'compartilhamento' missing LSB tags and overrides

Obs, o arquivo contém:


# vim /etc/init.d/msn-proxy.sh

#!/bin/bash
/usr/local/bin/msn-proxy -b &
echo "MSN-Proxy Inicializado"


O quê será que está errado?


Outra coisa que está tirando o sono é quando chamo o comando msn-proxy;;. funciona muito bem.,

- maquinas com emesene conectam e geram logs.
- maquinas com windows live messenger instalados em maquinas windows não conseguem se conectar ao servidor.

Então...., quando interrompo o programa msn-proxy., as maquinas com live messenger voltam a funcionar porém mesene não conseguem conectar e os logs não são gerados.,

O quê devo fazer?, pode me dar uma ajuda?


6. MSN-PROXY – FUNCINAL – PARA INICIANTES..

jose gildemir
jg.braga

(usa Debian)

Enviado em 15/07/2011 - 11:13h



Sou iniciante no mundo free, pretendo aprender com muito estudo e a ajuda de amigos do site., mas consegui colocar pra funcionar o software de monitoramento (msn-proxy 0.7).

Depois de mais de 06 dias exaustivos tentando instalar e configurar o msn-proxy conforme artigos postados por amigos daqui da VOL., finalmente consegui a façanha no 07 dia, por essa dificuldade que tive resolvi postar este artigo.

Eu, muito persistente não consegui explicações com amigos., bom o jeito foi adaptar., consegui instalar e configurar o software recolhendo dicas de 02 amigos que postaram artigos realmente bons referente ao software de monitoramento de mensagens.

Atenção: O softwre por enquanto funciona apenas para monitoramento de mensagens do windows Live Messenger, as configurações do software msn-proxy não funcionam como bloquear contatos entre outros.
Inclusive., aceito jugestões de como colocar para funcionar., se alguém se habilitar estará contribuindo para o aprendizado de diversos iniciantes que têm o mesmo problema.,


Distro usada: Debian squeeze

Bom vamos lá:



Fonte: http://www.remontti.com.br/blog/archives/104
http://www.vivaolinux.com.br/artigo/MSNProxy-no-Debian-Lenny?pagina=3
http://www.vivaolinux.com.br/artigo/-Como-colocar-um-programa-para-inicializar-no-boot?pagina=2


Primeiramente, seguimos os passos do nosso amigo Remontii :
Fonte: http://www.remontti.com.br/blog/archives/104

Pacotes necessários para o funcionamento:

Tenha instalado Apache2 + PHP5 + MySQL.
Caso não tenha esses pacotes, instale com os comandos:
# aptitude install php5 libapache2-mod-php5 php5-gd php5-imagick php5-mysql
# aptitude install apache2
# aptitude install mysql-server phpmyadmin
# mysqladmin -u root password SENHA-DO-MYSQL
Instalando os compiladores e lib do MySQL:
# aptitude install make gcc g++
# aptitude install -f libmysqlclient15-dev
Instalando Libvent: Busque sempre por uma versão recente (http://monkey.org/~provos/libevent/)
O libevent API fornece um mecanismo para executar uma função chamada quando um evento específico ocorre em um descritor de ficheiro ou após um tempo limite foi atingido.
# wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gz (verifique sempre se não existe uma nova versão)
# tar -vxzf libevent-1.4.13-stable.tar.gz
# cd libevent-1.4.13-stable
# ./configure
# make
# make install
# cd /usr/lib/
# ln -s /usr/local/lib/libevent-1.4.so.2
# ln -s /usr/local/lib/libevent-1.4.so.2.1.2
Instalando o MSN Proxy: (http://sourceforge.net/projects/msn-proxy/)
# wget http://ufpr.dl.sourceforge.net/sourceforge/msn-proxy/msn-proxy-0.7.tar.gz
# tar -vxzf msn-proxy-0.7.tar.gz
# cd msn-proxy
# vim Makefile
Se preferir pode usar a versão do SCM Repositories (Esta versão esta em desenvolviemtno)
- Correcao de memory leaks.
- Alteracao nos paths dos arquivos de configuracao.
- Migracao para o autotools finalizada.
- Alteracao no nome do binário para msn_proxy (compatibilidade com o autotools).
- Adicionados indices em algumas tabelas do MySQL.
Execute o comando abaixo p/ baixar.
# svn co https://msn-proxy.svn.sourceforge.net/svnroot/msn-proxy msn-prox
(se o comando svn nao funcionar instale com # aptitude install subversio)
# cd /msn-proxy/branches/msn-proxy-0.7
# vim Makefile
Aqui esta o pulo do gato, comente as linhas do FreeBSD:
# FreeBSD
#MYSQLINC=/usr/local/include
#MYSQLLIB=/usr/local/lib/mysql
E adicione as seguintes linhas

MYSQLINC=/usr/lib/mysql
MYSQLLIB=/var/lib/mysql/mysql
Vamos compilar e instalar.
# make
# make install
Agora iremos mover a pasta php para no nosso diretório var e após renomear para msn-proxy, e em seguida criaremos a tabela msn-proxy e faremos algumas alterações para que o msn-proxy conecte ao mysql.
# cp -R php /var/www/
# mv /var/www/php /var/www/msn-proxy
# mysql -p
(e digite a senha do root)

create database `msn-proxy`;
grant all privileges on `msn-proxy`.* to `msn-proxy`@localhost identified by 'SENHA';
flush privileges;
quit
Preste atenção no ” ` ” e ” ‘ ” tem diferenças sobre mysql comandos.
# vim /var/www/msn-proxy/mysql.inc.php
Altere:
$host = "localhost";
$user = "msn-proxy";
$pass = "SENHA";
$db = "msn-proxy";
$port = 3306;
# vim /usr/local/etc/msn-proxy/mysql/conf
Deixe assim:
localhost|3306|msn-proxy|SENHA_USEUARIO_PROXY|msn-proxy
Vamos executá-lo, nesta fase ele irá criar as tabelas em sua base.
# /usr/local/bin/msn-proxy
Se tudo ocorrer bem, terá a seguinte mensagem:
PUBLIC ACCESS on /usr/local/etc/msn-proxy/mysql/conf should be removed !!!¹
fail to read mysql config (check defaults table)
# chmod 600 /usr/local/etc/msn-proxy/mysql/conf
# vim /usr/local/etc/msn-proxy/msn-proxy.conf
max_clients=10
Por padrão vem controle para até 10 usuários, altere de acordo com suas necessidades.
Agora vamos direcionar a porta 1863 do msn, em nosso servidor, essa linha a baixo vc pode adicionala em seu firewall.

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

Onde eth0 é interface de qual faço nat para minha rede (gtw dos clientes da rede) sendo desta forma termos que informa em nossa base o IP desta interface no banco de dados. Lembre-se eth0não é a interface de entrada (internet), e sim a de saída (rede local).
Suponhamos q 192.168.254.1 é o ip desta interface.

# mysql -p
(e digite a senha do root)
mysql> use msn-proxy;
mysql> show tables;
Apenas para confirmarmos que nossa tabela foi criada, se estiver irá aparecer isso:
+---------------------+
| Tables_in_msn-proxy |
+---------------------+
| contact_groups |
| contacts |
| defaults |
| log |
| sb |
| users |




======================================================================
Agora precisamos da ajuda de outro amigo o Viani.,

Fonte: http://www.vivaolinux.com.br/artigo/MSNProxy-no-Debian-Lenny?pagina=3

mysql> insert into `defaults`(`internal_host`) values ("192.168.0.1"); 

Obs.: - (“192.168.0.1”) sobstituda pelo ip do servidor

Verificando se gravou: 

mysql> select * from defaults; 

|192.168.0.1|YES|YES|YES|0|adm@server.com|Administrador do Sistema|Para sua segurança esta mensagem esta sendo monitorada!|Arial|black|
1 row in set (0.00 sec) 

Se essa foi a resposta do comando, está tudo pronto! 

mysql> quit; 

Setando o firewall para fazer a captura das mensagens (inclua este comando no seu script de firewall para não precisar executar manualmente toda vez. Troque REDE_INTERNA por sua interface de rede interna, ex. eth1): 

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

=======================================================================
Retornando para o artigo do Nosso amigo Remontti:

Iniciando MSN Proxy:
# /usr/local/bin/msn-proxy &
# /usr/local/bin/msn-proxy -d & (-d para ver os logs)
Sua administração é feita via web, lembra dos comandos:
cp -R php /var/www/
mv /var/www/php /var/www/msn-proxy
Você copiou a pasta php que tinha no pacote de instalação para o diretório /var/www/ , bom agora bastar acessar via web para fazer a administração: http://ip-server/msn-proxy
Com uma boa fuçada você irá descobrir como ele funciona.



Colocando o msn-proxy na inicialização do debian :


fonte: http://www.vivaolinux.com.br/artigo/-Como-colocar-um-programa-para-inicializar-no-boot?pagina=2


O arquivo rc.sysinit executa o arquivo rc.local, geralmente localizado no /etc/rc.d/rc.local. É neste arquivo que iremos colocar o caminho do nosso programa a ser executado na inicialização. No prompt, digite: 

$ cd /etc/rc.d
$ su
# mcedit rc.local 
(ou crie este arquivo dando permissões de execução) 

No final do arquivo rc.local, coloque o caminho completo do executável ou script do programa que deseja rodar. Exemplo: 
/usr/local/bin/msn-proxy &

Obs.: “&” para rodar o software em background.


Espero ter ajudado alguns iniciantes., caso tenham dúvidas, fiquem a vontade para postar, estarei pronto para perguntas ou até mesmo para ajudar a pesquisar como resolver problemas que venham a acontecer.,

Afinal nós iniciantes precisamos de um certo feedback das perguntas que postamos., pois afinal ninguém nasceu sabendo e em certos momentos precisamos de ajuda.,









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts