mike7050
Goto Top

OpenVpn - Options error: Maximum option line length (256) exceeded - Editor Notepad++

Hallo zusammen,

ich komme nicht mehr weiter leider:

Ich habe OpenVPN auf zwei Windows 10 Pro Notebooks eingerichtet.

Notebook A ist der Server und Notebook B der Client. Bei einem ersten Blick in die Logdatei beim Notebook A (Server) steht die Meldung:

Options error: In server.ovpn:1: Maximum option line length (256) exceeded, line starts with # Zertifikateca "C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\ca.crt"cert "C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\MeinServer.crt"key "C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\MeinServer.key"dh "C:\\\\Program Files\\\\Op
Use --help for more information.

Beim Notebook B (Client) das gleiche!

Benutzt habe ich zum erstellen der Konfig-Dateien - server.ovpn und meinclient.ovpn das Notepad++

In der Meldung wird gesagt dass die Maximale Optionszeilenlänge (256) überschritten wird.

# Zertifikateca "C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\ca.crt"cert  
"C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\MeinServer.crt"key   
"C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\MeinServer.key"dh   
"C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\dh1024.pem"# Server und Netzwerklocal 192.168.x.x  
#LAN-Adresse des Serversport 1194 proto udpdev tapserver 192.168.x.x 255.255.255.0 #Subnetzifconfig-pool-persist ipp.txtcomp-lzopersist-keypersist-tunkeepalive 10 120# Logstatus 
"C:\\\\Program Files\\\\Open-VPN\\\\log\\\\openvpn-status.log"log "C:\\\\Program Files\\\\OpenVPN\\\\log\\\\openvpn.log"log-append "C:\\\\Program Files\\\\OpenVPN\\\\log\\\\openvpn.log"verb 3  

Fehlt da irgendwo in der Konfig ein Anführungszeichen etc.?

Die Meldung erscheint nun auf Notebook A (Server):

Options error: Unrecognized option or missing or extra parameter(s) in server.ovpn:2: C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\MeinServer.crt (2.4.7)
Use --help for more information.

VG
Mike

Content-ID: 453185

Url: https://administrator.de/forum/openvpn-options-error-maximum-option-line-length-256-exceeded-editor-notepad-453185.html

Ausgedruckt am: 26.12.2024 um 04:12 Uhr

139708
Lösung 139708 18.05.2019 aktualisiert um 20:08:34 Uhr
Goto Top
Fehlt da irgendwo in der Konfig ein Anführungszeichen etc.?
Nun, da fehlen ja sämtliche Zeilenumbrüche ... also kein Wunder das er sich über zu lange Zeilen beschwert .
Notebook A ist der Server
Würg.

Lesen, verstehen, nachmachen, fertig.
OpenVPN Server installieren auf pfSense Firewall, Mikrotik. DD-WRT oder GL.inet Router

Gruß w.
aqui
Lösung aqui 18.05.2019, aktualisiert am 19.05.2019 um 09:56:29 Uhr
Goto Top
Und ohne die Server Konfig Datei und auch die Client Konfig Datei kommen wir ebenfalls nicht weiter.
Wie gesagt, o.a. Tutorial lesen und besonders das Format (CR/LF) der o.a. beiden Text Dateien kontrollieren.
Infos zum Win 10 Setup für OVPN auch hier:
Clientverbindung OpenVPN Mikrotik
(Kapitel: "Windows OpenVPN Client Config Datei ")
LordGurke
Lösung LordGurke 19.05.2019 um 09:25:07 Uhr
Goto Top
Ich tippe einfach mal: UNIX-Zeilenumbrüche für Windows-Clients.
Schau mal nach, dass in deinem Notepad wirklich CRLF als Zeilenumbruch eingestellt ist.
mike7050
mike7050 19.05.2019 aktualisiert um 20:23:37 Uhr
Goto Top
Das gehört hier vielleicht nicht her...aber ich wäre dankbar zu wissen wie das mit den Zeilenumbrüchen funktioniert. Ich kann leider keine Erklärung für Anfänger finden!
LordGurke
Lösung LordGurke 19.05.2019 um 20:46:45 Uhr
Goto Top
Es gibt insgesamt drei Varianten, wie man Zeilenumbrüche in Textdateien speichert, diese sind entweder einzelne ASCII-Zeichen oder (im Falle von Windows) eine Kombination.

Im ASCII-Zeichensatz gibt es die beiden Spezialzeichen:

LF / Line feed: Das ist das ASCII-Zeichen, welches den Cursor in die nächste Zeile springen lässt, resp. dem Drucker einen Zeilenvorschub signalisiert.
CR / Carriage return: Das ist das ASCII-Zeichen, welches den Cursor an den Anfang der aktuellen Zeile springen lässt, resp. dem Drucker signalisiert dass er den Wagen an den Anfang der Zeile holt (Wagenrücklauf).


CRLF in Kombination sagt also: Gehe an den Anfang der Zeile zurück und wege dich dann eine Zeile nach unten.
Das ist der Standard, wie er in der Windows-Welt verwendet wird (und IMHO folgt es der Logik).
LF ist in der UNIX-, BSD- und Linux-Welt der Standard,
CR wurde oder wird unter MacOS verwendet.

Untereinander kompatibel sind die Zeilenumbrüche so erstmal nicht - denn entweder werden sie nicht registriert weil das falsche Zeichen resp. nicht die komplette Kombination verwendet wird - oder du hast zu viele Zeichen.
Im Falle von einer Datei mit Unix-Zeilenumbrüchen hast du unter Windows natürlich das Problem, dass dort mit "LF" allein keine neue Zeile eingeleitet wird und daher deine gesamte Datei (aus Sicht von Windows) exakt eine Zeile hat.


Um das in Notepad++ zu konfigurieren gehst du auf [Bearbeiten] -> [Format Zeilenende] und musst da zusehen, dass du das nach CRLF konvertierst.
Ist der Menueintrag ausgegraut, dann ist die Datei bereits in CRLF.
mike7050
mike7050 20.05.2019 um 14:32:50 Uhr
Goto Top
Zitat von @LordGurke:

Es gibt insgesamt drei Varianten, wie man Zeilenumbrüche in Textdateien speichert, diese sind entweder einzelne ASCII-Zeichen oder (im Falle von Windows) eine Kombination.

Im ASCII-Zeichensatz gibt es die beiden Spezialzeichen:

LF / Line feed: Das ist das ASCII-Zeichen, welches den Cursor in die nächste Zeile springen lässt, resp. dem Drucker einen Zeilenvorschub signalisiert.
CR / Carriage return: Das ist das ASCII-Zeichen, welches den Cursor an den Anfang der aktuellen Zeile springen lässt, resp. dem Drucker signalisiert dass er den Wagen an den Anfang der Zeile holt (Wagenrücklauf).


CRLF in Kombination sagt also: Gehe an den Anfang der Zeile zurück und wege dich dann eine Zeile nach unten.
Das ist der Standard, wie er in der Windows-Welt verwendet wird (und IMHO folgt es der Logik).
LF ist in der UNIX-, BSD- und Linux-Welt der Standard,
CR wurde oder wird unter MacOS verwendet.

Untereinander kompatibel sind die Zeilenumbrüche so erstmal nicht - denn entweder werden sie nicht registriert weil das falsche Zeichen resp. nicht die komplette Kombination verwendet wird - oder du hast zu viele Zeichen.
Im Falle von einer Datei mit Unix-Zeilenumbrüchen hast du unter Windows natürlich das Problem, dass dort mit "LF" allein keine neue Zeile eingeleitet wird und daher deine gesamte Datei (aus Sicht von Windows) exakt eine Zeile hat.


Um das in Notepad++ zu konfigurieren gehst du auf [Bearbeiten] -> [Format Zeilenende] und musst da zusehen, dass du das nach CRLF konvertierst.
Ist der Menueintrag ausgegraut, dann ist die Datei bereits in CRLF.

Super - vielen Dank face-wink