iptables -> ICQ funktioniert nicht

*cerox*

Lt. Commander
Registriert
Feb. 2005
Beiträge
1.357
Hallo zusammen,

hier erstmal mein iptables Script:

Code:
# Alle Regeln löschen
iptables -F

# Policies setzen
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

# Loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

# Eingehende Verbindungen - INPUT-chain

# ICMP
iptables -A INPUT -p icmp -j ACCEPT

# TCP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -d 192.168.1.2 --dport 22 -j ACCEPT		    #SSH

# Ausgehende Verbindungen - OUTPUT-chain

# ICMP
iptables -A OUTPUT -p icmp -j ACCEPT

# TCP
iptables -A OUTPUT -p tcp --dport 20:21 -j ACCEPT                           #FTP
iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT                              #SSH
iptables -A OUTPUT -p tcp --dport 25 -j ACCEPT				    #SMTP
iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT			            #HTTP
iptables -A OUTPUT -p tcp --dport 110 -j ACCEPT				    #POP
iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT			            #HTTPS
iptables -A OUTPUT -p tcp --dport 5190 -j ACCEPT		            #ICQ

# UDP
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT				    #DNS

Mein Problem ist hierbei, wie schon der Titel verrät, das ICQ nicht so wirklich funktioniert.

Ich kann mich mit dem ICQ Server verbinden - Dport 5190 ist ja auch erlaubt. Pakete, die zu bestehenden Verbindungen gehören sollten auch den Weg zu mir finden.

Jedoch kann ich mit keiner Person chatten - d.h. keiner erhält Nachrichten und ich bekomme auch keine.

Kann mir jemand helfen?
 
Wenn du mal unter dem Clienten bzw. auf dem PC ICQ startest, dich zum Server verbindest, und danach lsof -i auf Linux-Systemen bzw. TCPView von Sysinternals auf einem Windows Client ausfuehrst, und nach ICQ durchsuchst, welchen Port es besetzt?

MfG
 
Auf dem Rechner nutze ich Kopete, was aber keinen Unterschied macht.

Ethereal sagt mir, dass der Standard-ICQ-Port genutzt wird - also 5190 TCP.

Den habe ich ja auch nach außen geöffnet.
iptables -A OUTPUT -p tcp --dport 5190 -j ACCEPT

Es kommt ja auch eine Verbindung zustande, d.h. ich sehe die Kontaktliste etc. nur chatten ist nicht möglich.

Eingehende TCP-Verbindungen erlaube ich auch, die vorher hergestellt wurden:
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

Woran könnte es noch liegen?
 
Zurück
Oben