The goal of this project is to document the OpenVPN wire protocol completely and get it included in the RFC collection.
Please note that this document is work in progress and should not considered a complete or correct documentation of the OpenVPN protocol yet.
Building can be done using xml2rfc. The github actions also provide access to the built html and txt as artefacts.
-
Convert XML to misc formats: http://xml2rfc.ietf.org/
-
RFC 7841 - RFC Streams, Headers, and Boilerplates https://datatracker.ietf.org/doc/rfc7841/
-
RFC 7749 - The "xml2rfc" Version 2 Vocabulary https://datatracker.ietf.org/doc/rfc7749/
-
Draft: The "xml2rfc" version 3 Vocabulary https://www.ietf.org/id/draft-iab-xml2rfc-04.txt
-
Examples of the 'XML2RFC' Version 2 and 3 Vocabularies https://www.greenbytes.de/tech/webdav/draft-hoffman-rfcexamples-latest.html
-
Bare xml2rfc template https://www.rfc-editor.org/materials/template-bare-06.txt