Bitswitcher interessamt für alle Speedport 500V un W500V Besitzer

Status
Für weitere Antworten geschlossen.

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
Hi,
für alle die als Router einen Speedport 500v oder W500V von der Telekom besitzen könnte diese Seite interessant sein.

http://bitswitcher.sourceforge.net/index.html


Drauf gekommen bin ich, weil ich Wake on Lan aus dem Internet für meine DS nutzen wollte. Mit der Standardfirmware ging das anscheinend nicht, oder ich habs nicht hinbekommen.

Auf der Seite gibts ne alternative Firmware, die den Router um einige Funktionen erweitert und auch einen Zugang per SSH oder Telnet inclusive eigene Scripte etc. ermöglicht.
Habs mal bei mir ausprobiert und scheint soweit zu funktionieren. Coole Sache.

Mal schauen ob sich im Langzeittest Probleme ergeben.

grüße Wessix
 

Sascha_R

Benutzer
Mitglied seit
08. Feb 2011
Beiträge
66
Punkte für Reaktionen
0
Punkte
0
Davon hatte ich schon mal vor einiger Zeit gelesen, klingt auf alle Fälle interessant. Werde ich mal testen, hab noch so einen Speedport zuhause.
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
Hab grad mein erstes Problem entdeckt, lässt sich aber bestimmt beheben: Mein Reconnect-Script von Pyload scheint mit der Firmware nicht mehr zu tun. Das Script sieht so aus, falls jemand einen Vorschlag hat bin ich ganz Ohr:

#!/bin/sh

wget --delete-after http://192.168.2.1/cgi-bin/disconnect.exe
sleep 5
wget --delete-after http://192.168.2.1/cgi-bin/connect.exe
sleep 5
killall Terminal


hier wird auf der Bitswitcher Seite gezeigt wie man einen regelmäßigen Reconnect zu einer gewissen Uhrzeit macht, demnach müsste das ja auch alles gehen, wahrscheinlich haben sich nur Vezechnisse geändert o.ä.
http://bitswitcher.sourceforge.net/howto.html#trennung

Vielleicht kann mir ja jemand mit Scripterfahrung kurz eine Hilfestellung geben. würde die angepasste Version dann auch für BS Firmwarenutzer ins Wiki schreiben.
Gruß Wessix
 
Zuletzt bearbeitet:

balabushka

Benutzer
Mitglied seit
16. Feb 2009
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
Mein Speedport ist tot seitdem ich die Firmware geflasht habe... never change a running system :) Mal gucken ob ich meinen Router wiederbeleben kann.
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
wie bist du vorgegangen?

hst due einen Speedport?

1) DSL Kabel Raus
2) router ausschalten
3) reset-Knopf an der Rückseite drücken und gedrückt halten
4) Router anschalten, Resetknopf gedrückt halten bisl Rote Lampe leuchtet
5) nun ist der Router auf werkseinstellung zurückgesetzt dann mit der Ip 192.168.1.1 auf den Router gehen
6) die bitswitcher Firmware einspielen ( hier hats bei mir auch nicht sofort funktioniert) ich habe dann den Router nochmal ausgamacht un wieder an, dann über das normale Webinterfacec die Firmware von BS eingespielt und es ging. Achtung Ip ist dann nach reboot 192.168.2.1

hoffe du bekommst es wieder hin
Gruß Wessix
 

balabushka

Benutzer
Mitglied seit
16. Feb 2009
Beiträge
91
Punkte für Reaktionen
0
Punkte
6
Ist schon paar Monate her - ich glaub ich hab versucht die Firmware über die Weboberfläche einzuspielen - Speedport war dann über ne Stunde am Blinken, habs dann aus- und wieder eingeschalten und dann wars tot :) Aber Reset sollte schon gehen - probier ich die Tage aus. Hatte jetzt eh ne ganze Weile kein DSL mehr, von daher hab ich nichts mehr mit dem Speedport probiert.
 

_TokTok_

Benutzer
Mitglied seit
18. Nov 2007
Beiträge
1.310
Punkte für Reaktionen
0
Punkte
0
Hab auch Bitswitcher im Einsatz, funktioniert sehr gut. Wenn die Firmware einmal drauf ist, muss man mit dem Reset aufpassen, abhängig davon wie lange man den Reset Knopf drückt, werden unterschiedliche Aktionen durchgeführt, ich glaube das ist sogar konfigurierbar. Etwas störend: Statische Routen kann man nicht über die Oberfläche anlegen (zumindest hab ich das nicht gefunden) sondern müssen per skript eingetragen werden
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
Hi TOKTok nutzt du evtl die openVPN Funktion?
Will die ausprobieren und bin irgendwie knapp davor dass es klappt aber eben nur knapp :)
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
irgendie klappt es mit dem Handshake nicht, has jetzt damit probiert den VPN Server auf der DS laufen zu lassen aber auch da hab ichs noch nicht hinbekommen. mist
 

_TokTok_

Benutzer
Mitglied seit
18. Nov 2007
Beiträge
1.310
Punkte für Reaktionen
0
Punkte
0
Aus der Ferne ist da eine Diagnose sicherlich schwierig. Vermutlich hat es weniger etwas mit der DS oder Bitswitcher als mit Deiner Konfiguration zu tun
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
ja das sehe ich ein, kennst du dich denn damit aus? ich will nichts unverschämtes Fragen, aber ich mache schon den ganzen Tag damit rum un bekomms nicht zu laufen, evtl könnte teamviewer helfen? will dir aber nicht deine Zeit stehlen.
habe mitlerweile rausgefunden, dass bei einigen Copy Paste aktionen Zeichen falsch übernommen wurden, aber auch nach ändern gings nicht. Die statische Route habe ich noch nicht eingerichtet, braucht man die zwingend?

Gruß Wessux
 

_TokTok_

Benutzer
Mitglied seit
18. Nov 2007
Beiträge
1.310
Punkte für Reaktionen
0
Punkte
0
Ich denke Deine Probleme sind eher OpenVPN spezifisch und haben nicht direkt etwas mit der DS oder Bitswitcher zu tun, deshalb würde ich Dir empfehlen, im OpenVPN Forum zu posten. Alternativ könntest Du hier einen neuen Thread aufmachen in dem Du Dein Szenario und Konfiguration inkl. Fehlerbeschreibung nochmal postest
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
also nachdem es mich doch sehr stört, dass mein reconnect script für pyload seit dem umsteigen auf BS nichtmehr funktioniert, habe ich mal alle möglichen dateien auf dem Router durchwühlt und rausgefunden , dass dieser Befehl die DSl Verbindung neustartet und mit eine neue Ip beschert:

Rich (BBCode):
/etc/start_scripts/dsl.sh restart >/dev/null 2>/dev/null

habe diesen in eine Scriptdatei dslneustartenpyload.sh
auf dem Router ausgeführt hats funktioniert.
Nun habe ich sogar geschafft dieses Script von meiner DS mit dem Befehl/script
Rich (BBCode):
#!/bin/bash
ssh root@192.168.2.1 /etc/start_scripts/dslneustartenpyload.sh
aufzurufen, allerdings kommt dann

Rich (BBCode):
The authenticity of host '192.168.2.1 (192.168.2.1)' can't be established.
RSA key fingerprint is ff:ff:58:0e:89:09:d4:ad:58:bd:5d:ed:e6:a4:41:1d.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.2.1' (RSA) to the list of known hosts.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++#############+++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++######           ######++++++++++++++++++++++++++++
+++++++++++++++++++++++######                     ######+++++++++++++++++++++++
++++++++++++++++++++++##      #####        ######      ##++++++++++++++++++++++
+++++++++++++++++++++##       ###  ##     ########      ##+++++++++++++++++++++
+++++++++++++++++++++##       ###  ##     ###           ##+++++++++++++++++++++
++++++++++++++++++++##        ######      #######        ##++++++++++++++++++++
++++++++++++++++++++##        ###   ##     #######       ##++++++++++++++++++++
+++++++++++++++++++++#        ###   ###        ###       #+++++++++++++++++++++
+++++++++++++++++++++##       ###   ##    ########      ##+++++++++++++++++++++
++++++++++++++++++++++##      #######      ######      ##++++++++++++++++++++++
+++++++++++++++++++++++######                     ######+++++++++++++++++++++++
++++++++++++++++++++++++++++######           ######++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++#############+++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-----------------------------------------------------------------------------+
| bitswitcher - Version 0.3.8_OPENVPN_RADIUS_ANNEX_B - build: 18.08.2010      |
+-----------------------------------------------------------------------------+
root@192.168.2.1's password:
die Verbindung wird zwar neugestartet, aber für ein automatisch auszuführendes Script taugt das ja nciht, weil ich die abfrage mit "yes" beantworten muss und mein Routerpw eingeben.

Ist meine Vorgehensweise Falsch?

das alte reconntect script hat ja übers webinterface funktioniert.
Im Webinterface gibt es unter "DSL/WAN" einen entsprechenden Knopf "DSL Restart" der dasselbe macht, aber da weiß ich nciht wie ich das aufrufen könnte.
Die Seite funktioniert über ein cgi-script glaube ich. Wenn ich das aufrufen und darüber den Restart machen könnte?

Hat jemand ne Idee
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.160
Punkte für Reaktionen
407
Punkte
393
Hallo,
das yes gibt man nur beim ersten ssh login an, dann wird der key gespeichert
Rich (BBCode):
Permanently added '192.168.2.1' (RSA) to the list of known hosts.
Die Passworteingabe kann man mit der Umstellung auf Authentifizierung per Schlüssel umgehen.

Gruß Götz
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
Ok, bei Putty, dass ich vom Windows Pc aus nutze habe ichd as vor eineiger zeit mit der Wiki Anleitung schon gemacht, aber wie stelleich das für die DS um? Es soll ja so sein, dass die DS das script nach jedem Download automatisch ausführt ohne dass ich per putty eingelogt bin. Wo/wie stelle ich die SSH einstellungen mit denen sich die DS irgendwo einloggt um?

(irgendwie frage ich mich doch wie das alte script eigentlich so ganz ohne anmeldung am router funktioniert hat? sicherheitstechnisch bedenklich)

Gruß Wessix
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
Also, für alle die das Problem mit dem Reconnect auch haben:
eine funktionierende Lösung (wenn auch noch suboptimal weil benutzer und pw des Routers angegeben werden) ist:

Rich (BBCode):
 wget --delete-after http://benutzer:passwort@Router-IP/cgi-bin/wan_index.cgi?dsl_restart=1



vielleicht hat ja noch jemand nen tipp wie cih die authentifizierung per Schlüssel hinbekomme. ;)

achsoa wichtig: obiger code geht natürlich nur wenn man die Bitswitcher Firmware auf den Speedport 500v gemacht hat. Der andere steht ja im Wiki.

Grüße Wessix
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
Ok, jetzt habe ich rausgefunden, das man in der Weboberfläche der BS Firmware, authorised public keys angeben kann.
also hab ich nen Schlüssel auf meiner DS erzeugt und diesen dort eingefügt.

und siehe da ich komme ohne pw eingabe auf den router
Rich (BBCode):
ssh 192.168.2.1
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++#############+++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++######           ######++++++++++++++++++++++++++++
+++++++++++++++++++++++######                     ######+++++++++++++++++++++++
++++++++++++++++++++++##      #####        ######      ##++++++++++++++++++++++
+++++++++++++++++++++##       ###  ##     ########      ##+++++++++++++++++++++
+++++++++++++++++++++##       ###  ##     ###           ##+++++++++++++++++++++
++++++++++++++++++++##        ######      #######        ##++++++++++++++++++++
++++++++++++++++++++##        ###   ##     #######       ##++++++++++++++++++++
+++++++++++++++++++++#        ###   ###        ###       #+++++++++++++++++++++
+++++++++++++++++++++##       ###   ##    ########      ##+++++++++++++++++++++
++++++++++++++++++++++##      #######      ######      ##++++++++++++++++++++++
+++++++++++++++++++++++######                     ######+++++++++++++++++++++++
++++++++++++++++++++++++++++######           ######++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++#############+++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-----------------------------------------------------------------------------+
| bitswitcher - Version 0.3.8_OPENVPN_RADIUS_ANNEX_B - build: 18.08.2010      |
+-----------------------------------------------------------------------------+

root@Speedport500V:~ #

so nun muss ich das ja noch in mein script bringen. ich hab mal einfach die angabe des benutzers und des dazugehörigen pw vor der ip rausgenommen aber so geht das wohl nicht. bekomme dann folgende Ausgabe:
Rich (BBCode):
 sh reconnecttest.sh
--21:03:25--  http://192.168.2.1/cgi-bin/wan_index.cgi?dsl_restart=1
           => `wan_index.cgi?dsl_restart=1'
Connecting to 192.168.2.1:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authorization failed.

muss ich da das keyfile angeben oder sowas?

Grüße Wessix


Oder hab ich da grad nen Denkfehler? Geht das gar nicht, weil der Zugriff mit dem Key SSH ist und in meinem Script ein Http aufruf erfolgt?
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
ok ich denke das war ein denkfehler, aber ich hatte ja rausgefunden wie man die dsl Verbindung des routers mittels eines Scripts neusterten kann:
Dazu hatte ich eine Datei dslneustartenpyload.sh auf dem Router unter /etc/start_scripts angelegt. Diese hat den Inhalt:
Rich (BBCode):
/etc/start_scripts/dsl.sh restart >/dev/null 2>/dev/null

Diese lässt sich nun nachdem ich den Public key meiner DS auf der Weboberfläche der BS Fimrware eingetragen habe mit dem Befehl:
Rich (BBCode):
ssh 192.168.2.1 /etc/start_scripts/dslneustartenpyload.sh
von meiner DS aus ausführen.

Diese Zeile nur noch in die reconnect.sh von Pyload eingetragen und Taraaa!
es geht wieder.
 

Wessix

Benutzer
Mitglied seit
14. Okt 2010
Beiträge
328
Punkte für Reaktionen
0
Punkte
22
sch......
irgendwas geht noch nicht.
komisch wen ich das skript von der kommandozeile aufrufe tuts ohne Probleme.

muss ich evtl. die Rechte des Skripts auf dem Router ändern mit chmod ??? um die datei von der DS aus ohne angemeldet zu sein auszuführen?
die Rechte sehen im moment so aus:
Rich (BBCode):
-rwxr-xr-x    1 root     root           58 Mar 13 08:44 dslneustartenpyload.sh


müsste es so sein um von pyload automatisch ausgeführt zu werden?

Rich (BBCode):
-rwxrwxrwx    1 root     root           58 Mar 13 08:44 dslneustartenpyload.sh


Grüße Wessix
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat