[gelöst] ejabberd - route?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
mullers

[gelöst] ejabberd - route?

Beitrag von mullers » 11.01.2008 08:44:32

Hi all,

ich habe mal spaßeshalber einen jabber Server gestartet (ejabberd).
Das Ganze passiert auf einer virtuellen Maschine. Der entsprechende Port ist geöffnet und wird von meinem Router aus geforwarded.
Man kommt auch von aussen in den Chat, wenn man sich bei dem Server dirket anmeldet.
Was muss ich tun, um auch von einem anderen Server einen User auf meinem Server anzusprechen? Ich habe es mal von jabber.ccc.de aus versucht, da erhalte ich diese Fehlermeldung:

Code: Alles auswählen

 Error: Service unavailable: Failed to deliver stanza to
other server while connecting to other host: 83.899.87.234: No route
to host
Beste Gruesse
henry
Zuletzt geändert von mullers am 11.01.2008 13:33:35, insgesamt 1-mal geändert.

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 11.01.2008 09:39:19

Hallo,

ich habe sowas auch laufen, in einer virtuellen Umgebung. Die entsprechenden Regeln für iptables sieht so aus:

Code: Alles auswählen

$IPTABLES -t nat -A PREROUTING -i $EXT_DEV -p tcp --dport 5269 -j DNAT --to-destination $JABBERSERV
$IPTABLES -A FORWARD -i $EXT_DEV -o $INT_DEV -p tcp --dport 5269 -d $JABBERSERV -j ACCEPT
Da kann man sicher noch etwas nachbessern. :-)
Wichtig ist, soweit ich weiß, dass sich der DNS-Name deines Jabberservers von außen her auflösen lässt.

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

mullers

Beitrag von mullers » 11.01.2008 13:32:53

Vielen Dank.
Mein Fehler war einfach, dass ich den Port 5269 nicht geöffnet habe, sondern nur die Ports 5222/5223.

:D henry

Antworten