netzwerkanfanger11
Goto Top

Problem mit cipher DDWRT OpenVPN

Ich hoffe Sie können mir helfen!

Guten Abend,
ich habe ein Problem mit einem mit DDWRT geflashten Router.
Den Router möchte ich als OPENVPN CLIENT nutzen.
Das Problem ist auf dem OPENVPN SERVER wird nicht der Standard cipher verwendet.
Wo und wie kann ich auf dem Router den cipher ändern.

Vielen Dank
Peter

Content-Key: 203878

Url: https://administrator.de/contentid/203878

Printed on: April 25, 2024 at 23:04 o'clock

Member: aqui
aqui Mar 24, 2013 at 17:14:00 (UTC)
Goto Top
Das geht in der client.conf Datei.
Hast du das hier gelesen ??
OpenVPN Server installieren auf pfSense Firewall, Mikrotik. DD-WRT oder GL.inet Router
Member: netzwerkanfanger11
netzwerkanfanger11 Mar 24, 2013 at 19:19:15 (UTC)
Goto Top
Danke aqui,
für Deine Antwort.
Ich habe denn Link schon gelesen.
Das Problem ist das beim Open VPN Client bei DDWRT in der WEB GUI keine client.conf vorhanden ist und das wenn ich die client.conf in der Konsole editiere nach einem Reboot die Standard client.conf wider da ist.

Danke
LG
Peter
Member: orcape
orcape Mar 24, 2013 at 19:27:37 (UTC)
Goto Top
Hi netzwerkanfanger11,
mal so ganz nebenbei, die deutsche Tastatur enthält auch Umlaute oder ist die falsche Schreibweise Deines gewählten Nic so Ok...face-wink
Zum Thema, Aqui hat Dir schon einen Link aufgezeigt, der Dein Wissen in Sachen OpenVPN deutlich steigern kann.
Du solltest aber schon mal sagen um welchen Router es sich handelt, da die DD-WRT Versionen hier einige Unterschiede in der GUI-Konfiguration aufweisen.
Außerdem lässt sich der cipher bei nicht allen Versionen per GUI ändern.
In den Systemdateien des DD-WRT Routers kann die cipher-Einstellung zwar geändert werden, (/tmp/openvpncl/openvpn.conf) ist aber flüchtig und die Änderungen sind nach dem Systemneustart wieder futsch.
Es gibt da zwar eine Möglichkeit, die ist aber ganz und gar nicht trivial.
Gruß orcape
Member: netzwerkanfanger11
netzwerkanfanger11 Mar 24, 2013 at 19:34:38 (UTC)
Goto Top
Hallo orcape,
ich habe einen WRT54 von linksys der mit folgender Firmware geflasht ist DD-WRT v24-sp2 (10/10/09) vpn!
Leider kann der Server auf den ich zugreifen möchte nicht geädert werden kann.

Was kann ich Eurer Meinung nach machen?

Danke Gruß
Peter
Member: orcape
orcape Mar 25, 2013 updated at 04:39:55 (UTC)
Goto Top
Hi,
der WRT54 hat im GUI keine Möglichkeit den tls-cipher zu ändern.
Er läuft bei mir problemlos mit Servereinstellung BF-CBC (128bit).
Mit AES-128-CBC z.B. funktioniert das so einfach nicht.
Die Einstellungen lassen sich im Client nur ändern, wenn Du den NVRAM des Routers flashst.
Änderst Du die /tmp/openvpncl/openvpn.conf händisch, ist das ganze nach einem Neustart weg.
Das NVRAM flashen hatte ich mit "nicht gerade trivial" gemeint.
Ich bin den einfacheren Weg gegangen und habe den cipher im Server geändert.
Hier mal ein Link, vielleicht hilft Dir das weiter....
http://www.winteltosh.de/2008/12/site-to-site-openvpn-mit-linksys-wrt54 ...
Leider kann der Server auf den ich zugreifen möchte nicht geädert werden kann.
Hast Du keinen ssh-Zugriff ?
Alternative E3000, da lässt sich der cipher im GUI ändern. (Ist eh deutlich schneller für den Tunnel..)
Bei EBay für 40 €uronen.
Gruß orcape
Member: aqui
aqui Mar 25, 2013 at 07:18:47 (UTC)
Goto Top
Er brauch nichtmal SSH Zugriff, denn per Default ist Telnet auf den DD-WRT aktiv !!
Installier dir also Putty oder TeraTerm auf deinem Rechner und verbinde dich mit Telnet auf den DD-WRT.
Dort kannst du dann die client.conf mit einem Texteditor anpassen, das ist 5 Minuten Sache und dann startest du den Client erstmal testweise über das CLI Interface um zu sehen das er die Verbindung auf den Server fehlerfrei aufbaut.
Ist das der Fall sicherst du die client.conf über das CLI !
Dann ist die nach einem Reboot auch wieder verfügbar ! Das ist doch kein Hexenwerk und wie gesagt in 5 Minuten erledigt !
Member: netzwerkanfanger11
netzwerkanfanger11 Mar 25, 2013 at 09:00:58 (UTC)
Goto Top
Zitat von @aqui:
Ist das der Fall sicherst du die client.conf über das CLI !
Dann ist die nach einem Reboot auch wieder verfügbar ! Das ist doch kein Hexenwerk und wie gesagt in 5 Minuten erledigt !

Ja ich hatte die client.conf geändert der Tunnel lief auch aber ich weiß nicht wie ich ihn dauerhaft Speichern kann.
Was ist CLI??

Danke für Eure
Hilfe

Peter
Member: aqui
aqui Mar 25, 2013 updated at 15:53:53 (UTC)
Goto Top
CLI = Command Line Interface = Kommandoprompt = sieht man wenn man mit Telnet oder SSH draufgeht...
Für die Lösung der Sicherung guckst du hier:
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58982&sid=ca5b093364b7 ...
Member: orcape
orcape Mar 25, 2013 at 15:32:57 (UTC)
Goto Top
Hi Aqui,
man lernt eben immer dazu.
Den Link hätte ich mal schon vor einem Jahr gebraucht..face-wink
Da hab´ ich mir ´nen Wolf gesucht, nach einer Möglichkeit den NVRAM zu flashen.
Aber was soll´s, wer Zugriff auf den Server hat, den braucht das Problem nicht kümmern.
Gruß orcape
Member: netzwerkanfanger11
netzwerkanfanger11 Mar 26, 2013 at 05:30:07 (UTC)
Goto Top
Danke für Eure hilfe muß das ganz noch testen!
melde
Mich dann!

Peter
Member: netzwerkanfanger11
netzwerkanfanger11 Mar 30, 2013 at 16:37:20 (UTC)
Goto Top
Guten Abend,
habe jetzt versucht die openvpn.conf beim Startup neu zu schreiben (wie im oben genannten Link)
leider klappt es nicht.
Wenn ich über die CLI nach einem Neustart die openvpn.conf ansehe dann ist diese immer noch unverändert.
Wie kann ich meinen Fehler eingrenzen?

Gruß
Peter
Member: orcape
orcape Mar 30, 2013 at 17:12:19 (UTC)
Goto Top
Hi,
nun, auch auf den Verdacht hin, das ich bei Aqui in Ungnade falle...face-wink
...letztlich wird über das Command Line Interface, wenn´s so funktioniert, bei jedem boot des Routers nur die Datei /tmp/openvpncl/openvpn.conf neu geschrieben bzw. geändert.
Ich hatte mir einige Seiten im Internet diesbezüglich verinnerlicht und bin trotzdem zu keinem Ergebnis gekommen.
Viel, was darüber geschrieben steht, hat nicht funktioniert.
Die Einträge in die /tmp/openvpncl/openvpn.conf waren nach einem Neustart des Routers stets wieder gelöscht.
Ob es unter DD-WRT für den WRT54GL noch eine andere Variante des Client-GUI gibt, die Dir eine Möglichkeit für die Änderung des Cipher offen lässt, weiß ich auch nicht.
Funktionierende DD-WRT Software-Varianten gibt es einige für den WRT54, da wären Versionen von
BrainSlayer, Eko und die im DD-WRT-Forum nicht gern gesehene Kong-Variante.
Mein E3000 läuft z.B. mit einer Kong-Variante mit Möglichkeit der Client Cipher-Einstellungen seit Monaten ohne Probleme mit funktionierendem OpenVPN-Tunnel.
Gruß orcape
Member: aqui
aqui Mar 30, 2013 at 18:17:45 (UTC)
Goto Top
Es gibt mehrere Möglichkeiten das zu lösen:
Die .conf Datei in einen Flash gesicherten Speicherbereich des Routers zu kopieren und im Startup Script dann einfach mit cp... die Datei an die richtige Stelle kopieren.
Im Tutorial ist beschrieben wie man mit wenig Aufwand eine SD Speicherkarte in den DD-WRT integriert.
Dorthin kann man die Datei ebenfals bootsicher speichern und beim Startup an die richtige Stelle kopieren.
Mit beiden Optionen kann man das im Handumdrehen lösen...
Member: orcape
orcape Mar 30, 2013 at 18:33:17 (UTC)
Goto Top
Hi Aqui,

Du hast ja wieder mal Recht...
Nur im Fall des Einbaus einer SD-Karte, musst Du schon noch 5 Minuten mehr Zeit geben....
...wegen der anstehenden Lötarbeiten. face-wink
Gruß orcape
Member: netzwerkanfanger11
netzwerkanfanger11 Mar 30, 2013 at 18:47:39 (UTC)
Goto Top
Zitat von @aqui:
Die .conf Datei in einen Flash gesicherten Speicherbereich des Routers zu kopieren

Ja das klingt vielversprechend.
Wie macht man das?

Vielen Dank
Peter
Member: aqui
aqui Mar 31, 2013 at 13:43:11 (UTC)
Goto Top
Guckst du hier:
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=87042

Damit klappt es auf Anhieb !
Übrigens...Das Forum hier und auch das DD-WRT Forum hat wunderbare Suchfunktionen !!!
Member: netzwerkanfanger11
netzwerkanfanger11 Mar 31, 2013 at 18:00:57 (UTC)
Goto Top
Hallo aqui,
leider stelle ich mich zu Dumm an und kriege das ganze nicht zum laufen!
ich habe in der Web Gui im Startup Script folgendes eingetragen

echo cipher AES-128-CBC >> /tmp/openvpncl/openvpn.conf

aber wenn ich in der CLI nach einem Neustart in die openvpn.conf sehe Dann ist die Zeile nicht angehängt!
Gibt es eine Möglichkeit während des Bootvorgangs eine Ausgabe ins Terminal zu machen um zu sehen ob mein Startskript wirklich ausgeführt wird.

Frohe Ostern
und herzlichen Dank
Peter
Member: orcape
orcape Mar 31, 2013 at 18:27:06 (UTC)
Goto Top
aber wenn ich in der CLI nach einem Neustart in die openvpn.conf sehe Dann ist die Zeile nicht angehängt!
..ob der Eintrag in der /tmp/openvpncl/openvpn.conf angekommen ist, solltest Du mit Vi über die Konsole oder Putty checken, vorrausgesetzt Du hast die ssh-Verbindung aktiviert, wovon ich mal ausgehe.
Ich konnte leider immer wieder feststellen, das die Sache nicht ganz so trivial ist, wie sie erscheint. Die Unmengen von DD-WRT Versionen, die allein für den WRT-54 existieren, machen das ganze auch nicht leichter und die Howto´s sind mitunter schon recht veraltet.
Wenn Du das Ding zum laufen gebracht hast, dann nicht versuchen eine aktuellere Version einzuspielen, es sei denn es funktioniert irgend etwas nicht. Da verursachst Du meist wieder andere Probleme.
Gruß orcape
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 05:37:39 (UTC)
Goto Top
Zitat von @orcape:
> aber wenn ich in der CLI nach einem Neustart in die openvpn.conf sehe Dann ist die Zeile nicht angehängt!
..ob der Eintrag in der /tmp/openvpncl/openvpn.conf angekommen ist, solltest Du mit Vi über die Konsole oder Putty checken,
Das sagte ich ja, das es nicht in der Datei steht.
Ich möchte wissen ob man sich irgendwie den Startup ansehen kann um vielleicht irgendwelche Fehler zu sehen!
Entschuldigt mich wenn ich mich so unklar ausdrücke!

Peter
Member: aqui
aqui Apr 01, 2013 updated at 09:14:50 (UTC)
Goto Top
Das Kommando "dmesg" sollte alle Boot Meldungen anzeigen. Du kannst unten auch den Umweg über die NVRAM Settings machen, auch das bewirkt das man die Datei fest im Flash sichern kann. Du kannst auch aufs jffs Filesystem umschalten in den Settings.
Ansonsten bau eine SD Karte ein, dann bist du alle Sorgen ebenfalls los. Eiegntlich ist aber der obige Workaround problemlos zu machen und funktioniert auch !
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 09:26:29 (UTC)
Goto Top
Entschuldige mich!
Ich nerve Dich jetzt nochmal mit einer Frage!
Warum kann ich in der Web Gui meine Startupskript nach einem Neustart sehen?
Das heißt für mich das das Startupskript nicht flüchtig gespeichert wurde, täusche ich mich da?
Ich versuche jetzt die Zeile ins Nvram zu packen aber kapieren tue ich das nicht!

Wäre sehr froh wenn Du mir noch ein wenig Licht in mein Dunkles Gehirn bringen Könntest!

PS:
Ich werde auch die SD Karte ein löten!

Danke für Deine Hilfe

Peter
Member: aqui
aqui Apr 01, 2013 at 09:30:11 (UTC)
Goto Top
Du kannst es deshalb sehen weil es ja permanent gespeichert ist und es immer ausgeführt wird !
Würdest du es nicht mehr sehen könntest du es nicht mehr verändern oder editieren. Macht ja also Sinn das so zu machen.
Da ist jetzt unverständlich was du daran nicht kapierst...eigentlich doch ein sinnvolles Verhalten.... oder war das jetzt falsch verstanden ?!
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 09:41:24 (UTC)
Goto Top
Ich verstehe nur nicht das mein openvpn.conf dann nicht bei jedem Boot mit meinen Wünschen abgeändert wird, und ich denn Umweg über das NVRAM machen soll.
Ist das nicht ein wenig Widersprüchlich?


Das habe ich meinen Startupskript stehen

echo cipher AES-128-CBC >> /tmp/openvpncl/openvpn.conf

Danke für deine Hilfe

Peter
Member: aqui
aqui Apr 01, 2013 at 10:15:47 (UTC)
Goto Top
Mmmhhh, zeigt dann eher das das Startup Skript nicht ausgeführt wird bei dir !
Hast du die entsprechenden Schreibrechte auf die Datei oder dem Verzeichnis gesetzt ?
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 10:39:51 (UTC)
Goto Top
Zitat von @aqui:
Mmmhhh, zeigt dann eher das das Startup Skript nicht ausgeführt wird bei dir !
Hast du die entsprechenden Schreibrechte auf die Datei oder dem Verzeichnis gesetzt ?
Schreibrechte wie und wo muß ich diese vergeben!
Ich vermute auch das mein Startskript nicht ausgeführt wird, ich weiß nicht wie ich das Startskript Debugen kann!

Danke für Deine Hilfe
Member: orcape
orcape Apr 01, 2013 at 11:50:35 (UTC)
Goto Top
Ich verstehe nur nicht das mein openvpn.conf dann nicht bei jedem Boot mit meinen Wünschen abgeändert wird, und ich denn Umweg über das NVRAM machen soll.
Das wird wohl hier eine Frage der Bootreihenfolge sein.
Wenn das Startup-Script geladen wird, nachdem die gespeicherte openvpncl.conf eingelesen wurde, da kannst Du als Startup reinschreiben was Du willst, es bleibt die /tmp/openvpncl.conf, wie Du Sie unter den OVPN-Einstellungen konfiguriert hast.
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 12:21:37 (UTC)
Goto Top
Zitat von @orcape:
> Ich verstehe nur nicht das mein openvpn.conf dann nicht bei jedem Boot mit meinen Wünschen abgeändert wird, und ich
denn Umweg über das NVRAM machen soll.
Das wird wohl hier eine Frage der Bootreihenfolge sein.
Wenn das Startup-Script geladen wird, nachdem die gespeicherte openvpncl.conf eingelesen wurde, da kannst Du als Startup
reinschreiben was Du willst, es bleibt die /tmp/openvpncl.conf, wie Du Sie unter den OVPN-Einstellungen konfiguriert hast.
Ja selbst wenn openvpn nicht das geänderte File nimmt trotzdem sollte ich das geäderte File mit cat /tmp/openvpncl/openvpn.conf in der Konsole sehen!

Danke für Deine Hilfe
Member: orcape
orcape Apr 01, 2013 at 12:49:11 (UTC)
Goto Top
Ja selbst wenn openvpn nicht das geänderte File nimmt trotzdem sollte ich das geäderte File mit cat /tmp/openvpncl/openvpn.conf in der Konsole sehen!
...ob mit cat /tmp/openvpncl/openvpn.conf oder mit Vi aufgerufen /tmp/openvpncl/openvpn.conf zeigt nur an, was im NVRAM gespeichert ist. Wenn aber Deine geänderte .conf im NVRAM nicht gespeichert wird, kannst Du sie auch in der Konsole nicht sehen.
Du verwechselst hier CLI und ssh-Konsole, oder reden wir aneinander vorbei ?.
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 12:56:45 (UTC)
Goto Top
Ich befürchte tatsächlich das wir aneinander vorbei reden!
Wo liegt der unterschied CLI und ssh-Konsole?

Gruß
Peter
Member: orcape
orcape Apr 01, 2013 at 13:15:58 (UTC)
Goto Top
Nee Sorry, Du hast Recht, lag wohl etwas daneben. face-sad
Ich meinte damit, die Eingaben im GUI des Routers unter administration-startup
(echo cipher AES-128-CBC >> /tmp/openvpncl/openvpn.conf),
werden von der Bootreihenfolge des Routers her, vermutlich erst geladen, wenn dieser die Daten aus der OpenVPN-Clientconfig bereits gelesen hat.
Deshalb auch nur die Config wie im Router-GUI eingetragen.
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 13:22:22 (UTC)
Goto Top
Ja das habe ich ja auch verstanden!
Ich meine nur das auch wenn es nicht funktioniert trotzdem die Änderung in der /tmp/openvpncl/openvpn.conf zu sehen sein müsste!
Aber ich sehe Diese nicht!
Also gehe ich davon aus das mein Startupskript aus irgend einem Grund entweder nicht ausgeführt wird oder sonst was passiert!

Peter
Member: orcape
orcape Apr 01, 2013 at 14:20:01 (UTC)
Goto Top
Also gehe ich davon aus das mein Startupskript aus irgend einem Grund entweder nicht ausgeführt wird oder sonst was passiert!
...genauso sieht das aus. Ich bin letztendlich auch den "Weg des geringsten Wiederstands" gegangen und habe den Cipher auf dem Server geändert. Für einen 2. remoten Standort habe ich dann gleich einen anderen Router verwendet, der dieses Future auf dem OpenVPN-Client unterstützt.
Der Vorschlag von Aqui mit der CF-Karte mag ja Ok sein, kostet Dich aber, wenn Du erst kaufen musst, auch 15 €, wenn nicht mehr.
Da kannst Du dann auch gleich den Versuch machen, das Teil bei EBay in etwas besseres zu wandeln.
Denn die Geschwindigkeit Deiner Datenübertragung über den Tunnel hängt auch von der eingesetzten CPU ab und die ist beim WRT54 schon am untersten Limit, selbst wenn Du das Teil auf 250MHz übertaktet hast.
Gruß orcape
Member: netzwerkanfanger11
netzwerkanfanger11 Apr 01, 2013 at 15:10:43 (UTC)
Goto Top
Ja aber wenn ich auch eine SD Karte einbaue muß das Startskript trotzdem ausgeführt werden!
Oder täusche ich mich da?

Peter
Member: orcape
orcape Apr 01, 2013 at 15:56:32 (UTC)
Goto Top
Zitat Aqui...
Es gibt mehrere Möglichkeiten das zu lösen:
Die .conf Datei in einen Flash gesicherten Speicherbereich des Routers zu kopieren und im Startup Script dann einfach mit cp... die Datei an die richtige Stelle kopieren.
So wie ich das verstehe sind die Speichermöglichkeiten des WRT54 sehr begrenzt, deshalb die zusätzliche CF-Karte.
Du solltest dem Link von Aqui folgen, der auf das DD-WRT Forum verweist.
Oder Du gehst auch den Weg des geringeren Widerstands....face-wink
Member: aqui
aqui Apr 01, 2013 at 18:16:26 (UTC)
Goto Top