MSN não conecta pelo linux (através de proxy)

1. MSN não conecta pelo linux (através de proxy)

Fabricio dos Santos Schwochow
sharkxi

(usa Ubuntu)

Enviado em 23/06/2009 - 20:37h

Ola galera do VOL,

Tenho usado/configurado proxy´s bastante nos últimos tempos só que nunca tinha me deparado com esse problema, porque antes só o servidor era linux, e não havia "estações" com linux e o Windows consegue abrir normalmente o MSN. Hoje quando configurei um laboratório inteiro (server + estações) com linux (ubuntu) fui testar o uso do MSN e não conectou nem com reza brava...

Segue abaixo squid.conf e o script que uso pro iptables

----------
squid.conf
----------

http_port 8080
visible_hostname servidor

cache_mem 256 MB
maximum_object_size_in_memory 1024 KB
maximum_object_size 750 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 4096 16 256
cache_access_log /var/log/squid/access.log
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
acl all src 0.0.0.0/0.0.0.0
http_access allow all

--------
IPTABLES
--------

#!/bin/sh
#placa interna =eth0
#placa externa =eth1
#IP do Servidor Web 192.168.0.1

# limpa iptables
iptables -F
iptables -X
iptables -X -t nat
iptables -F -t mangle
iptables -X -t mangle
# ----------------------------------------------------------
# carrega modulos
# ----------------------------------------------------------
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ipt_LOG
modprobe ipt_REJECT
modprobe ipt_MASQUERADE

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j REDIRECT --to-port 8080

# ----------------------------------------------------------
# Mascaramento
# ----------------------------------------------------------
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

iptables -A INPUT -p tcp --dport 21 -j LOG --log-prefix "Porta do FTP "
iptables -A INPUT -p tcp --dport 23 -j LOG --log-prefix "Porta do TELNET "
iptables -A INPUT -p tcp --dport 22 -j LOG --log-prefix "Porta do SSH "
iptables -A INPUT -p tcp --dport 137:139 -j LOG --log-prefix "Porta do NETBEUI "
# ----------------------------------------------------------
#loopback
# ----------------------------------------------------------
iptables -A OUTPUT -p tcp --syn -s 127.0.0.1/255.0.0.0 -j ACCEPT

# ----------------------------------------------------------
#conexões fora->dentro
# ----------------------------------------------------------
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 563 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 25 -j ACCEPT
iptables -A INPUT -p tcp --dport 110 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp --dport 563 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# ----------------------------------------------------------
#Correio Eletronico
# ----------------------------------------------------------
iptables -A FORWARD -p tcp -s 192.168.0.0/24 -d 208.67.222.222 --dport 53 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.0.0/24 -d 208.67.222.222 --dport 53 -j ACCEPT
iptables -A FORWARD -p tcp -s 208.67.222.222 --sport 53 -d 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp -s 208.67.222.222 --sport 53 -d 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p TCP -s 192.168.0.0/24 --dport 25 -j ACCEPT
iptables -A FORWARD -p TCP -s 192.168.0.0/24 --dport 110 -j ACCEPT
iptables -A FORWARD -p tcp --sport 25 -j ACCEPT
iptables -A FORWARD -p tcp --sport 110 -j ACCEPT

# ----------------------------------------------------------
#Conectividade Social
# ----------------------------------------------------------
iptables -A FORWARD -p tcp --dport 2631 -j ACCEPT
iptables -A FORWARD -p udp --dport 2631 -j ACCEPT

# ----------------------------------------------------------
#HTTPS
# ----------------------------------------------------------
iptables -A FORWARD -p tcp --dport 443 -j ACCEPT
iptables -A FORWARD -p tcp --dport 563 -j ACCEPT

# ----------------------------------------------------------
# conexoes dentro->fora:
# ----------------------------------------------------------
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 20 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 86 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 5190 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 1863 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 25 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 110 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 563 -j ACCEPT

# ----------------------------------------------------------


  


2. Re: MSN não conecta pelo linux (através de proxy)

Fabricio dos Santos Schwochow
sharkxi

(usa Ubuntu)

Enviado em 24/06/2009 - 16:02h

- Atualizando -

Adicionei ao squid.conf essas 2 linhas:

acl messenger req_mime_type -i ^application/x-msn-messenger
http_access allow messenger

e o Pidgin conecta... mas eu precisava do emesene ou aMSN pelo fato deles serem clientes exclusivos de MSN.


3. Re: MSN não conecta pelo linux (através de proxy)

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 24/06/2009 - 16:19h

bom porque simplismente não libera o msn na sua rede pelo iptables...

iptables -A FORWARD -p tcp --dport 1863 -j ACCEPT
iptables -A FORWARD -d messenger.msn.com -j ACCEPT
iptables -A FORWARD -d login.passport.net -j ACCEPT

bom outra forma seria configurar os programas para utilizar o proxy...

acl msn dstdomain messenger.msn.com gateway.messenger.hotmail.com login.passport.net
acl msn1 req_mime_type ^application/x-msn-messenger$

http_access allow msn
http_access allow msn1




4. Re: MSN não conecta pelo linux (através de proxy)

Fabricio dos Santos Schwochow
sharkxi

(usa Ubuntu)

Enviado em 24/06/2009 - 17:56h

Amigo gesousa,

Tentei das 2 formas (adicionando a acl ao meu squid e posteriormente mechendo no iptables) e o emesene e o aMSN continuam não logando.

Meu iptables ficou assim:

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:msnp
ACCEPT tcp -- anywhere anywhere tcp dpt:msnp
ACCEPT all -- anywhere messenger.msn.com
ACCEPT all -- anywhere login.passport.net

ACCEPT all -- anywhere 65.54.234.15
ACCEPT tcp -- anywhere anywhere tcp dpt:msnp
ACCEPT all -- anywhere messenger.msn.com
ACCEPT all -- anywhere login.passport.net
ACCEPT all -- anywhere 65.54.234.15
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere tcp dpt:nntps

*OBS: liberei tb https porque se não me engano o msn precisa disso tb.

Mais alguma idéia?


5. Re: MSN não conecta pelo linux (através de proxy)

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 24/06/2009 - 18:09h

kra ta estranho ... quanto ao emesene achei um bug...

https://bugs.launchpad.net/ubuntu/+source/emesene/+bug/218565

e no amsn verifica se a versão é a 0.97.2

Meu conselho testa a versões 0.98 do amsn e as versões svn do emesene...

Parece ser erro de prontocolo.......


6. Re: MSN não conecta pelo linux (através de proxy)

Fabricio dos Santos Schwochow
sharkxi

(usa Ubuntu)

Enviado em 24/06/2009 - 18:28h

Realmente, a versão do aMSN é 0.97.2 que é a default que o apt-get do ubuntu pega... vou tentar as versões que tu falou.

Quanto ao bug do emesene eu já tinha lido e o pessoal tava falando de um tal de "emesene crazy" que vinha com melhor compatibilidade com proxy e talz.. bom instalei e não funcionou tb. Aparentemente a única opção que tem a mais nesse "crazy" é a opção de proxy com senha.

Bom, vou fazer os testes por aqui e já posto. Grato =D


7. Re: MSN não conecta pelo linux (através de proxy)

Fabricio dos Santos Schwochow
sharkxi

(usa Ubuntu)

Enviado em 24/06/2009 - 20:59h

Buenas,

Atualizei o bendito aMSN pra versão 0.98b... por um instantei achei que tinha funcionado pois ele ficou "conectando..."

Barrinha vai... barrinha vem e "PAH!", congelou a biroska =/
SVN seria a versão em desenvolvimento certo? Ainda não consegui instalar... e pelo que tava lendo no site oficial...

"You may want to test our development version. But, as it's a development version, it may contains more bugs than the official versions, and may also be completely broken sometimes."

Não sera problema com a minha versão do squid? To com a que vem no apt-get do ubuntu, a 2.7

[]´s


8. Re: MSN não conecta pelo linux (através de proxy)

Fabricio dos Santos Schwochow
sharkxi

(usa Ubuntu)

Enviado em 29/06/2009 - 00:25h

- Atualizando -

Instalei o squid3 e mesmo assim não foi... alguem tem mais alguma sugestão?

[]´s


9. Re: MSN não conecta pelo linux (através de proxy)

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 29/06/2009 - 02:46h

já fez os testes para ver se é o proxy que está travando msn ??

ou se é o firewall...


10. Re: MSN não conecta pelo linux (através de proxy)

Fabricio dos Santos Schwochow
sharkxi

(usa Ubuntu)

Enviado em 29/06/2009 - 13:23h

Não, mas irei fazer... Mais tarde posto os resultados.

[]´s






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts