EchoLink Proxy
Problem: EchoLink funktioniert nicht:
- Weil Router Probleme verursachen
- Weil Hotspots bzw. WLAN´s Probleme verursachen
- Weil Serviceprovider die UDP-Ports nicht freischalten können oder wollen
- Weil währen der Geschäfts- oder Urlaubsreise der Internetzugang im Hotel EchoLink blockiert
- etc. etc. etc
Peter Amsler, HB9DWW, liefert dankenswerterweise eine deutsche Übersetzung der englischen Beschreibung auf der EchoLink-Seite echolink.org zu diesem Problem und dessen Lösung auf seiner Homepage [1]
Hier eine Kurzfassung: Um die UDP-Port-Blockade (UDP-Ports 5198 und 5199) zu umgehen, wird vom eigenen Computer zu einem Proxyserver ein sogenannter Tunnel gebaut. Diese Proxserver werden von freundlichen EchoLink-Usern, also Funkamateuren, zur Verfügung gestellt. Ein Proxy kann öffentlich oder privat sein und hat den eigentlichen Zugang zu EchoLink. Ein öffentlicher Proxy scheint auf der Proxyliste auf und kann von jedem benützt werden, während ein privater auf der Liste nicht aufscheint und daher nur für einen beschränkten Userkreis zugänglich ist, der über die Zugangsdaten verfügt. Da die Verbindung zwischen eigenem Computer und Proxy nur über TCP (Port 5200) - und nicht zusätzlich über UDP läuft, kann die Qualität etwas eingeschränkt sein (zb. Unterbrechungen).
Anhand der Proxylist http//www.echolink.org/proxylist.asp kann man sich einen passenden Proxyserver suchen, der Ready ist. Auf dieser Liste sieht man alle Proxserver weltweit, sie wird alle 10 min. upgedatet. Dann die Host Adress für späteren Eintrag im EchoLink-Programm in die Zwischenablage kopieren (oder einfach abschreiben). Der Default Port ist 8100. Manchmal verwendet der Proxy einen anderen Port, zb. 80 - das steht dann extra dort und muß natürlich entsprechend eingetragen werden.
- EchoLink-Programm starten
- Unter Tools/Setup/Servers Use Proxy anklicken
- Aus Zwischenablage IP-Adresse unter Host einkopieren (oder eintragen)
- Unter Port die Zahl 8100 (oder, wenn am Server abweichender Porteintrag, diesen nehmen), eintragen
- Unter Password PUBLIC eintragen.
Diese Beschreibung gilt NUR für die Versionen ab 1,9xxx.
Für Versionen ab 2.0.902 gilt folgende Erleichterung:
- EchoLink-Programm starten
- Unter Tools/Setup/Servers - 3 Auswahlmöglichkeiten:
- Direct Connect (No Proxy) - anklicken, wenn ungehinderter Zugang zum EchoLink-Server, also kein Proxy benötigt wird
- Use Specific Proxy - damit ist ein privater Proxy gemeint - anklicken und entprechende Daten eingeben
- Choose Public Proxy - damit sind die, in der öffentlichen Liste befindlichen, Proxies gemeint - anklicken. Refresh list - Liste wird auf letzten Stand gebracht. Anhand des Pulldown genehmen Proxy aussuchen - es werden nur die freien Proxies angezeigt - IP-Adresse und Port werden automatisch übernommen.
EchoLink besteht auf einem Neustart. Nun erscheint rechts oben die Meldung "Contacting proxy" - und anschließend das erlösende "Fetching data" Wird der Proxy nicht gefunden oder ist er nicht "Ready" ganz einfach einen anderen Proxy suchen. Bei den Versionen 1.9xxx lassen Sie vorteilhafterweise die Proxy List offen. Bevor man sie zu Rate zieht, "Refresh" nicht vergessen! Da die Möglichkeiten, über Proxy zu arbeiten, begrenzt sind, sollte man nicht allzulange eingeloggt bleiben. Manche Proxies haben ein Timeout (Meistens 30-60min.). Es erscheint dann ein Fenster mit der Frage, ob reconnected werden soll. Mit OK wird man sofort wieder verbunden. Bedenken Sie, daß pro Proxy nur EINE Station eingeloggt sein kann.
Installation eines eigenen EchoLink Proxy
Wollen Sie nicht von der Barmherzigkeit öffentlicher Proxy-Server abhängig sein, dann ziehen Sie die Installation Ihres eigenen Servers in Betracht!
Voraussetzungen für den Betrieb eines Proxy-Servers:
- Schnelle Internetverbindung (Am besten ADSL)
- EchoLink funktioniert uneingeschränkt (Ports UDP 5198, 5199 und TCP 5200 offen)
- Java ab Version 1,4 instaliert
- Proxy Software installiert (Läuft unter Windows, MacOS, Linus, Solaris, FreeBSD)
- Ihr Proxy-Server muß natürlich immer eingeschaltet sein, damit Sie ihn auch erreichen, wenn Sie unterwegs sind.
Bedenken Sie bitte, daß - wie schon oben erwähnt - jeweils nur EIN User den Proxy-Server benutzen kann, da für jede Verbindung eine eigene IP-Adressse notwendig ist. (Außer Sie haben von Ihrem Provider zwei oder mehrere IP-Adressen zugewiesen erhalten und können dadurch mehrere Proxies nebeneinander laufen lassen). Außerdem können Sie Ihren Proxy-Server mittels geeigneten Passwortes öffentlich oder privat zugänglich machen. Ist er privat, scheint der in der Proxy List NICHT auf!
Installation:
- Prüfen, ob Java 1.4 oder höher installiert ist. Auf DOS-Prompt bzw cmd eingeben: java -version
- Wenn Java nicht installiert ist, dann von www.java.com downloaden und installieren
- Proxy-Software von www.echolink.org/proxy.htm downloaden, entzippen und in ein Verzeichnis legen
- Die Software besteht aus 2 Files: EchoLinkProxy.jar und ELProxy.conf
- Mittels eines Editors (Wordpad, Notepad oä.) das Konfigurationsfile ELProxy.conf öffnen und editieren. Beachten Sie bitte, daß der erklärende Text am Zeilenanfang IMMER eine Raute "#" haben muß!
- Die einzige Eingabe, die sein MUSS, ist die Angabe des Passwortes. Soll Ihr Proxy-Server öffentlich, also für jedermann in der Proxy List sichtbar und von jedem benützbar sein, dann geben Sie bei Password=PUBLIC ein. Soll der Proxy aber NUR Ihnen, bzw. einem ausgewählten Benutzerkreis, zugänglich sein, dann machen Sie ihn "privat". Geben Sie statt PUBLIC ein, nur Ihnen bekanntes, Passwort ein. Dieses müssen Sie dann natürlich auch in Ihrem "Remote" - bzw. "Client" - Computer eintragen.
- Die weiteren, optionalen und fortgeschrittenen, Eingaben sind gut erklärt (Timeout, Bindaddress, RegistrationName, CallsignDenied/Allowed)
- Zur Erleichterung schreiben Sie sich noch ein .bat-File mit einer einzigen Zeile: java -jar EchoLinkProxy.jar und ziehen es auf den Desktop. z.B. als StartEchoLinkProxy.bat
- Das Batchfile starten - das DOS-Fenster öffnet sich mit der Meldung: Ready for new client connection. DOS-Fenster offen lassen und EchoLink-Programm NICHT starten - EchoLinkProxy arbeitet alleine!
Die weitere Vorgangsweise ist oben beschrieben. Wenn Sie immer dieselbe IP-Adresse haben, dann geben Sie diese im Clientcomputer ein. Wird Ihnen jedoch immer eine neue zugeteilt, dann müssen Sie Vorsorge treffen, damit Sie sich aus der Ferne darüber informieren können.
Es gibt 2 Möglichkeiten:
- Sich bei einem Service, wie zb. DNS2GO oder DynDNS anmelden. Mittels spezieller Software, die am Proxy installiert wird, wird dem Server ein fixer Hostname zugeteilt, auch wenn sich die IP-Adresse ändern sollte.
- Sich im ELProxy.conf der RegistrationName - Einstellmöglichkeit bedienen. Damit melden Sie sich auf der EchoLink Webseite an und können jederzeit in der ProxyList Ihre IP-Adresse auslesen. Das Passwort muß dann allerdings PUBLIC sein, sonst würden Sie ja in der Liste nicht aufscheinen. Unter CallsignAllowed tragen Sie nur Ihr Rufzeichen - oder jene Ihrer Freunde, denen Sie die Benutzung gestatten wollen - ein. Damit steht der Proxy nur den eingetragenen Rufzeichen zur Verfügung.
Durch Schließen des DOS-Fensters deaktivieren Sie die EchoLink Proxy Software wieder. EchoLink Proxy legt ein Logfile an, das im selben Verzeichnis wie die Software abgelegt wird.
Für weitere Informationen ziehen Sie Peter Amslers, HB9DWW , Homepage zu Rate.