OfficeMaster Syslog
Die OfficeMaster-Gateways von Ferrari könne ihre Aktivitäten zur Fehlersuche per SYSLOG an einen Syslog Server senden. Ferrari Electronic liefert ein passendes Windows Programm mit, um die Syslog Meldungen einzufangen und anzuzeigen.
Hinweis: Der SyslogD war früher im OMConfig-Programm enthalten aber ist mittlerweile ein eigenständiger Download. Beim Update werden Sie auch darauf hingewiesen, das der von einer früheren Version installierte SYSLOG-Server entfernt wird.
Sie können weiterhin einen SYSLOGD mit entsprechender Auswertesoftware im Downloadbereich unter http://www.ferrari-electronic.de/de/service/downloadcenter.html/OfficeMasterHardware herunterladen oder einen anderen Dienst wie z.B. NXLog nutzen.
Für einfache interaktive Syslog-Analysen liefert Ferrari Electronic auch weiterhin ein Windows Programm mit. Dazu später mehr.
Syslog per OMConfig aktivieren
Zuerst müssen Sie den SYSLOG-Versand auf der Box aktivieren, damit Sie überhaupt weiß, dass und wohin sie die Meldungen senden soll. Das geht recht einfach über die Windows Konfigurationssoftware.
Sobald Sie die Einstellungen gespeichert haben, sendet das Gateway Protokollnachrichten zum Syslog-Server. Ich bevorzuge dabei UDP als Protokoll, wohlwissend dass UDP nicht verbindungsgesichert ist.
Syslog per Browser
Mit einer neueren Firmware können Sie auch per Webbrowser auf das Gateway. Zur Anmeldung nutzen sie "Admin" als Benutzername und das normale Kennwort.
Achtung:
Diese Einstellungen ist nur für die temporäre
Fehlersuche und nicht zur Dauerüberwachung
gedacht. Die Syslog-Ausgaben werden hier bis zum
Download temporär lokal gepuffert.
Über "System Traces" lassen sich auch hier SYSLOG-Mitschnitte und sogar Wireshark-Captures starten, anzeigen und als Datei herunter laden.
Die OLG-Datei halt folgendes Format.
log file content was reset by User Oct 18 12:16:17 OMG201443 rsyslogd: [origin software="rsyslogd" swVersion="5.10.1" x-pid="5810" x-info="http://www.rsyslog.com"] start Oct 18 12:16:17 OMG201443 rsyslogd: rsyslogd's groupid changed to 103 Oct 18 12:16:17 OMG201443 rsyslogd: rsyslogd's Userid changed to 101 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) use 192.168.102.32 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) leg.partner='NIL' call.partner='ip:server:u:192.168.103.78:5060:3:' t.mode='UDP' address='192.168.103.78' port='5060' protocol='V4' Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPCMD Tx: 503 Service unavailable Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) Msg from:'sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78' to:'ip:client:u:192.168.103.78:5060::V4:51' delay:'NIL' data_len:570 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: +++++ snd +++++ snd +++++ snd +++++ snd +++++ snd Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: SIP/2.0 503 Service unavailable Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: OM-Isdn-Status-Code: 41 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: CSeq: 4 INVITE Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Call-ID: 009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Contact: <sip:+495251304613@192.168.102.32;transport=udp> Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REGISTER, REFER Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: From: "PhonerLite" <sip:613@192.168.102.32>;tag=1218017982 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: User-Agent: Ferrari electronic OMG 4.0 (4.0-50,4.0-50,4.0-50) Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: To: <sip:+495251304613@192.168.102.32>;tag=47-1382091639 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Via: SIP/2.0/UDP 192.168.103.78:5060;branch=z9hG4bK009ffa994c36e311834a70e17a420b19;rport Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Reason: Q.850;cause=41 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Content-Length: 0 Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: ----- snd ----- snd ----- snd ----- snd ----- snd Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) inboundCleanup call.waitForPidStart=0 call.pid=7718 call.pid2=NIL call.lega.releaseInitiated=true call.lega.waitforCcaReleaseConf=NIL call.lega.waitForOk=NIL Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) inboundCleanup wait für call.pid Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) inboundCleanup: rc='WaitForCleanup' Oct 18 12:16:17 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) <<< WaitForCleanup Oct 18 12:16:17 OMG201443 mux_isdn:0 (1) ISDN[1](6568): APP : 12:20:46,596 Begin ReadAppPipe 1 Oct 18 12:16:17 OMG201443 mux_isdn:0 (1) ISDN[1](6568): APP : calling_name ='' Oct 18 12:16:17 OMG201443 mux_isdn:0 (1) ISDN[1](6568): APP : called_name =''
SyslogWin
Mit der Installation des Office Master Gate Konfigurationsprogamm landen auch ein Syslog-Helfer auf ihrer Festplatte.
C:\Program Files (x86)\FFUMS\omgatecfg\syslogwin.exe
Es gibt natürlich einen passenden Eintrag im Startmenü:
Mit "F7" oder über das Menü können Sie dann den SYSLOG-Server starten und nach kurzer Zeit sollten Sie die eingehenden Meldungen sehen. Die Ferrari-Software ist so smart die die SIP-Pakete als Übersicht unten anzuzeigen und auch Filter zu ermöglichen.
Ein Klick unten auf die entsprechende Zeile springt im oberen Fenster auf die passende Zeile. Als Filter ist jeder Teilstring möglich. Wer also nur die Pakete zu einem bestimmten Call unten angezeigt bekommen will, sucht sich oben einfach die Call-ID und gibt die unten als Wert ein.
Klickt man unten auf den Eintrag, dann springt das obere Fenster so auf das SIP-Paket, dass das Paket auch zu sehen ist. Wer weitere Auswertungen fahren möchte, kann natürlich auch direkt in die Protokolldatei gehen. Der Name steht auch oben im Fenstertitel. Bei mir lag es bei dieser Version auf:
C:\\AppData\Roaming\ffums\syslogwin.txt
Syslog Raw
Viele Syslog-Programme von Herstellern addieren eigene Texte in so ein SyslogFile. Interessanterweise macht das die Office Master Box beim Mitschnitt per Webbrowser ebenso wie das SyslogWIN. Protokolliere ich den Syslog "nativ" mit NXLog und lasse nur einen Zeitstempel davor hängen dann ändert sich das Format. Insbesondere der Zeitstempel verändert sich derart, das nun nicht mehr "Oct 18 hh:mm:ss" sondern "YYYY-MM-TT HH:mm:SS" angegeben wird.
2013-10-18 12:20:46 <173>2013-10-18 12:20:46.59 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) use 192.168.102.32 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.59 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) leg.partner='NIL' call.partner='ip:server:u:192.168.103.78:5060:3:' t.mode='UDP' address='192.168.103.78' port='5060' protocol='V4' 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.59 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPCMD Tx: 503 Service unavailable 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) Msg from:'sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78' to:'ip:client:u:192.168.103.78:5060::V4:51' delay:'NIL' data_len:570 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: +++++ snd +++++ snd +++++ snd +++++ snd +++++ snd 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: SIP/2.0 503 Service unavailable 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: OM-Isdn-Status-Code: 41 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: CSeq: 4 INVITE 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Call-ID: 009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Contact: <sip:+495251304613@192.168.102.32;transport=udp> 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REGISTER, REFER 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: From: "PhonerLite" <sip:613@192.168.102.32>;tag=1218017982 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: User-Agent: Ferrari electronic OMG 4.0 (4.0-50,4.0-50,4.0-50) 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: To: <sip:+495251304613@192.168.102.32>;tag=47-1382091639 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Via: SIP/2.0/UDP 192.168.103.78:5060;branch=z9hG4bK009ffa994c36e311834a70e17a420b19;rport 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Reason: Q.850;cause=41 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: Content-Length: 0 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.60 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) SIPMSG: ----- snd ----- snd ----- snd ----- snd ----- snd 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.61 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) inboundCleanup call.waitForPidStart=0 call.pid=7718 call.pid2=NIL call.lega.releaseInitiated=true call.lega.waitforCcaReleaseConf=NIL call.lega.waitForOk=NIL 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) inboundCleanup wait für call.pid 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) inboundCleanup: rc='WaitForCleanup' 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) <<< WaitForCleanup 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 mux_isdn:0 (1) ISDN[1](6568): APP : 12:20:46,596 Begin ReadAppPipe 1 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 mux_isdn:0 (1) ISDN[1](6568): APP : calling_name ='' 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 mux_isdn:0 (1) ISDN[1](6568): APP : called_name ='' 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 mux_isdn:0 (1) ISDN[1](6568): APP : 10 calling_name ='PhonerLite'-->'PhonerLite' 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 5472: callp: launch: exit Launch:7718 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) BCHANNEL: signal SIGHUP 1 received. 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.63 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) BCHANNEL: 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.63 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) BCHANNEL: rtpprc:(7718)/root/firmwaremaster/rtpprc/rtp/net_udp.c:udp_exit:1002 socket=0x98ef018 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.63 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) BCHANNEL: rtpprc:(7718)/root/firmwaremaster/rtpprc/rtp/net_udp.c:udp_exit:1002 socket=0x98ef060 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.63 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) BCHANNEL: ============================= Time Summary (used/total): 0:009.155/7:267.656 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.64 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) BCHANNEL: ============================= done 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.64 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) BCHANNEL: stopped ... 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.64 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) >>> WaitForCleanup command='PROCESS101' 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.64 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) need to load state 'sip_isdn_lib/state_in_WaitForCleanup.lua' 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.64 OMG201443 sip_isdn:009FFA99-4C36-E311-8349-70E17A420B19@192.168.103.78 (1) inboundCleanup call.waitForPidStart=0 call.pid=NIL call.pid2=NIL call.lega.releaseInitiated=true call.lega.waitforCcaReleaseConf=NIL call.lega.waitForOk=NIL
Interessant ist auch, dass die in "< >" Angegebene SYSLOG-Severity und Facility (Siehe Syslog). Gesehen habe ich bisher
Code | Facility | Severity | Beispielmessages |
---|---|---|---|
<173> |
local15 |
5 (Notice) |
SIP und ISDN Traces |
<85> |
security |
5 (Notice) |
www-data : TTY=unknown ; PWD=/usr/fb/html/cgi-bin/system ; User=root ; COMMAND=/usr/fb/html/cgi-bin/system/restart_rsyslog.sh reset |
<46> |
syslog |
6 (Info) |
[origin software="rsyslogd" swVersion="5.10.1" x-pid="32219" x-info="http://www.rsyslog.com"] exiting on signal 15 |
<86> |
security |
6 (Info) |
pam_unix(cron:session): session opened für User root by (uid=0) |
<78> |
clock |
6 (Info) |
(root) CMD ( cd / && run-parts --report /etc/cron.hoURLy) |
<38> |
security |
6 (Info) |
Accepted password für root from 192.168.103.78 port 8492 ssh2 |
<4> |
kernel |
4 (Warn) |
LID: MBQ_ERR_DISCONNECT für 1.d/D/S0/HFC-4S |
<6> |
kernel |
6 (Info) |
ILID: io control get_meta_info called. |
<29> |
system |
5 (Notice) |
time reset +0.290054 s |
<30> |
system |
6 (Info) |
synchronized to 192.168.100.11, stratum 3 |
<28> |
system |
4 (Warn) |
Invalid query packet |
Sicher gibt es noch weitere Events. Die habe ich in meinem Beispiel gefunden. Interessant sind für SIP erst einmal alle Events mit dem Prefix <173>, die hier als Trave erscheinen.
Syslog to Snooper
Wer nun nicht fließend die Textdateien nach SIP-Paketen und ihre dazugehörigen Konversationen durchsuchen will, ist mit Snooper natürlich verwöhnt. Analog zu einem Skript für Audiocodes Logfiles (AC Snooper) habe ich mir ein PowerShell-Script geschrieben, das den SyslogStream einliest und entsprechend für Snooper ausgibt. Auch hier muss ich mit den beiden "Formaten" umgehen, dass die Datei von syslogwin oder der Webseite kommt oder durch einen SYSLOGD wie NXLOG erfasst wird. Der unterschied ist am Anfang der Zeile zu sehen:
#Syslog aus der Webseite oder SyslogWIN Oct 18 12:16:17 OMG201443 mux_isdn:... # Syslog "raw", wie er vielleicht von anderen SyslogD protokolliert wird <173>2013-10-18 12:20:46.62 OMG201443 mux_isdn... # Syslog, wie ich ihn mit NXLog nach meiner Konfiguration erhalte 2013-10-18 12:20:46 <173>2013-10-18 12:20:46.62 OMG201443 mux_isdn...
Für Snooper muss ich nun natürlich ein passendes Format schreiben, welches ich auf AC Snooper etwas genauer beschrieben habe. Daher beschränke ich mich hier auf das notwendige.
- Beginne eines Frame
Auch wenn die SIP-Frames mit einem "SIPMSG:" als Präfix einfach zu erkennen sind, muss ich doch die Zeile davor auslesen, da dort die Kommunikationspartner enthalten sind und die darauffolgende Zeile mit dem " +++ rec" oder "++++ snd" ignorieren.
(1) Msg from:'ip:server:u:10.6.4.11:5060:3:' to:'sip_isdn:320608786-5062-1@BA.G.E.BB' delay:'NIL' data_len:572 (1) SIPMSG: +++++ rec +++++ rec +++++ rec +++++ rec +++++ rec (1) SIPMSG: REGISTER sip:10.2.2.104 SIP/2.0
- Ende eines Frame
Das Ende des Frame erkennt man dann aber sehr zuverlässig am letzten Eintrag der auf rec oder send zutrifft
(1) SIPMSG: ----- rec ----- rec ----- rec ----- rec ----- rec (1) SIPMSG: ----- snd ----- snd ----- snd ----- snd ----- snd
Also muss ein Script nur die SIP-Pakete ausfindig machen und eine Textdatei schreiben, die Snooper versteht, wie ich es auf Syslog2Snooper beschrieben habe.
Beispielausgaben
Und schon können ihre OfficeMaster-Logs auch im Snooper angezeigt werden. Hier erst einmal die Ansicht der SIP-Messages:
Interessant ist natürlich auch das Flow-Diagramm:
Zeigt es doch mit der uhrzeit den Invite und die weiteren Pakete.
Download
Aktuell habe ich das Skript noch nicht öffentlich gestellt, da es meinen eigenen Qualitätsansprüchen noch nicht genügt. Ich möchte gerne erst noch ein paar weitere SIP-Traces verschiedener Gateways konvertieren um etwaige Probleme beim Parsen der Meldungen zu erkennen und zu beheben. Auch konnte ich noch keinen Trace eines IP2IP-Verbindung auswerten. Sie werden sich noch etwas gedulden müssen.