Hallo zusammen
folgende Ausgangslage.
SVXLink Repeater auf BananaPi, ist im Hamnet zu Hause und wurde bisher über das Internet zu einem Internetanschluss (bis hin zu einer FritzBox) "getunnelt" (Mikrotik EoIP Protokoll). Lief einwandfrei. Aus linktechnischen Gründen wollen wir nun den "Internetanschluss" ändern zu einer Station die direkt per HF an den Repeater angebunden ist.
Soweit haben wir alles umgestellt. Es haben auch wieder alle Geräte im ServiceNetz Internetzugriff (ping 8.8.8.8 etc. funktioniert). Parallel dazu läuft auch ein PiStar Relais mit DMR und D-Star. Auch für D-Star haben wir Portweiterleitungen laufen die am Digitalen Relais ankommen, DMR Brandmeister braucht ja selbst keine Portweiterleitungen. Für Echolink haben wir auch genau auf die gleiche Weise die Ports 5198 und 5199 UDP weitergeleitet zum Echolink Rechner. Also sollte es auch gehen. Tut es aber nicht.
Zum Einen verbindet sich SVXLink nicht korrekt mit dem Echolink Server, zum anderen meckert SVXLink bei eingehenden Verbindungen dass diese "Spurious" wären, also unecht/falsch/verfälscht oder wie auch immer das interpretiert werden kann.
Problem ausgehende Verbindung:
Wed Feb 27 09:33:33 2019: SvxLink v1.6.99.10 Copyright (C) 2003-2017 Tobias Blomberg / SM0SVX
Wed Feb 27 09:33:33 2019:
Wed Feb 27 09:33:33 2019: SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
Wed Feb 27 09:33:33 2019: welcome to redistribute it in accordance with the terms and conditions in the
Wed Feb 27 09:33:33 2019: GNU GPL (General Public License) version 2 or later.
Wed Feb 27 09:33:33 2019:
Wed Feb 27 09:33:33 2019: Using configuration file: /etc/svxlink/svxlink.conf
Wed Feb 27 09:33:33 2019: --- Using sample rate 48000Hz
Wed Feb 27 09:33:33 2019:
Wed Feb 27 09:33:33 2019: Starting logic: RepeaterLogic
Wed Feb 27 09:33:33 2019: Loading RX: Rx1
Wed Feb 27 09:33:33 2019: Loading TX: Tx1
Wed Feb 27 09:33:33 2019: Loading module "ModuleHelp" into logic "RepeaterLogic"
Wed Feb 27 09:33:33 2019: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleHelp.so
Wed Feb 27 09:33:33 2019: Module Help v1.0.0 starting...
Wed Feb 27 09:33:33 2019: Loading module "ModuleParrot" into logic "RepeaterLogic"
Wed Feb 27 09:33:33 2019: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleParrot.so
Wed Feb 27 09:33:33 2019: Module Parrot v1.1.1 starting...
Wed Feb 27 09:33:33 2019: Loading module "ModuleMetarInfo" into logic "RepeaterLogic"
Wed Feb 27 09:33:33 2019: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleMetarInfo.so
Wed Feb 27 09:33:33 2019: Module MetarInfo v1.1.0 starting...
Wed Feb 27 09:33:33 2019: Loading module "ModuleEchoLink" into logic "RepeaterLogic"
Wed Feb 27 09:33:33 2019: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleEchoLink.so
Wed Feb 27 09:33:33 2019: Module EchoLink v1.4.99.0 starting...
Wed Feb 27 09:33:33 2019: Loading module "ModuleTclVoiceMail" into logic "RepeaterLogic"
Wed Feb 27 09:33:33 2019: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleTcl.so
Wed Feb 27 09:33:33 2019: Module Tcl v1.0.1 starting...
Wed Feb 27 09:33:33 2019: RepeaterLogic: Event handler script successfully loaded.
Wed Feb 27 09:33:38 2019: *** WARNING: Disconnected from APRS server
Wed Feb 27 09:33:38 2019: EchoLink directory status changed to ON
Wed Feb 27 09:33:43 2019: *** WARNING: Trying to reconnect to APRS server
Wed Feb 27 09:33:43 2019: Connected to APRS server 78.47.222.93 on port 14580
Wed Feb 27 09:35:38 2019: *** ERROR: Command timeout while communicating to the directory server
Wed Feb 27 09:36:52 2019: Rx1: The squelch is OPEN (59.2172)
Wed Feb 27 09:36:52 2019: Rx1: Muting 1750Hz tone burst
Wed Feb 27 09:36:52 2019: RepeaterLogic: 1750 Hz tone call detected
Wed Feb 27 09:36:52 2019: Rx1: The squelch is CLOSED (58.811)
Wed Feb 27 09:36:52 2019: Tx1: Turning the transmitter ON
Wed Feb 27 09:36:58 2019: Rx1: The squelch is OPEN (54.0741)
Wed Feb 27 09:36:58 2019: RepeaterLogic: digit=D
Wed Feb 27 09:36:59 2019: Rx1: Muting 1750Hz tone burst
Wed Feb 27 09:36:59 2019: RepeaterLogic: digit=0
Wed Feb 27 09:36:59 2019: RepeaterLogic: digit=#
Wed Feb 27 09:37:00 2019: Rx1: The squelch is CLOSED (51.6198)
Wed Feb 27 09:37:00 2019: RepeaterLogic: Processing macro command: D0...
Wed Feb 27 09:37:00 2019: RepeaterLogic: Macro command found: "EchoLink:9999#"
Wed Feb 27 09:37:00 2019: RepeaterLogic: Activating module EchoLink...
Wed Feb 27 09:37:00 2019: DTMF command received in module EchoLink: 9999
Wed Feb 27 09:37:00 2019: EchoLink ID 9999 is not in the list. Refreshing the list...
Wed Feb 27 09:37:33 2019: Tx1: Turning the transmitter OFF
Display More
Hier sieht man z.B. dass beim Hochfahren von SVXLink die Verbindung zum APRS Server aufgebaut wird.
Directory Status wird auf ON gestellt (Verbindungs ist also da), Der Repeater erscheint auch als Online in den Echolink-Listen.
Dann kommt aber das timeout bei der Kommunikation mi t dem Echolink Server
Beim Verbindungsversuch zur Papagei Konferenz, gibts nur eine Fehlermeldung, er kennt die 9999 nicht. Ist aber auch mit anderen Zielen so.
Im Router kann ich sehen das Verbindungen vom Echolinkrechner zum Echolinkserver auf Port 5200 auswärts aufgebaut werden, aber nicht dauerhaft aktiv sind. Sie verschwinden wieder um dann später wieder aufzutauchen usw. Ich nehme an wenn Echolink aktiv ist im SVXlink, müsste da doch dauerhaft eine Verbindung auf Port 5200 sein - ist sie aber nicht. Es kann also hier keine funktionierende Verbindung nach außen aufgebaut werden.
Problem eingehende Verbindungen:
Wed Feb 27 09:46:44 2019: Incoming EchoLink connection from DL1NUX (Attila) at 84.185.191.217
Wed Feb 27 09:46:44 2019: Incoming EchoLink connection from DL1NUX (Attila) at 84.185.191.217
Wed Feb 27 09:46:44 2019: Spurious audio packet received from 84.185.191.217
Wed Feb 27 09:46:46 2019: Incoming EchoLink connection from DL1NUX (Attila) at 84.185.191.217
Wed Feb 27 09:46:46 2019: Incoming EchoLink connection from DL1NUX (Attila) at 84.185.191.217
Wed Feb 27 09:46:46 2019: Spurious audio packet received from 84.185.191.217
Getestet habe ich das mit der EcholinkApp auf dem iPhone. Sowohl per WLAN vom Festnetzanschluss als auch über eine reine Mobilfunkverbindung (Telekom).
Auf der anderen Seite sieht es nicht besser aus. Portweiterleitungen sind aktiv und kommen auch beim SVXlink Rechner an, werden aber als spurious gekennzeichnet, was so viel bedeutet wie falsch/gefälscht. Zumindest ist SVXLink der Meinung sie wären gefälscht. Eine Verbindung wird nicht aufgebaut.
Wieso das so ist, keine Ahnung. kann evtl. SVXlink die Verbindung nicht verifizieren weil auf Port 5200 nichts raus geht?
Oder liegt es an den Portweiterleitungen? Ist SVXlink da so "empfindlich"?
Das D-Star Relais stört es ja auch nicht, da kommen die Verbindungen auch über Portweiterleitungen rein.
Ich weis ja schon das es ein netzwerktechnisches Problem sein muss. Kann es mir nur nicht erklären warum das nur SVXlink damit ein Problem zu haben scheint. Vielleicht liegt es auch an der P2P Struktur von Echolink.
Die Internetverbindung ist aktuell wie folgt realisiert:
Vodafone Docsis Kabel-Router mit öffentlicher IP-Adresse, dieser ist in einem Bridge Mode der alles an einen TP-Link Router weiterschickt.
Dieser TP-Link Router hat auf der anderen Seite sein "LAN" 192.168.0.0/24.
In diesem LAN befindet sich ein Mikrotik QRT2 192.168.0.6 der auch als Gateway ins Hamnet dient und der per HF direkt mir dem Relais verbunden ist, wo der Echolinkrechner steht.
Der TP-Link Router kennt die Hamnetroute 44.x.x.x/8 via QRT2. Im TP-Link ist auch eine Portweiterleitung von 5198 und 5199 UDP direkt zum Echolinkrechner 44.x.x.x.
Eine NAT ist nicht eingerichtet, da sowohl aus dem LAN die Route ins Hamnet bekannt ist, als auch der Hamnet-Router am Relais die Default Route 0.0.0.0/0 via dem QRT2 nutzt. Mit NAT haben wir es auch probiert, es ändert sich dadurch aber gar nichts.
Also im Prinzip haben wir nur eine Portweiterleitung und einmal das bridging am Kabel-Router.
So, lange Rede kurzer Sinn, kann sich jemand das Verhalten von SVXlink erklären?
Wieso kommt eine Echolinkverbindung zustande?
Bin für alle Anregungen dankbar.