OpenVPN: Port Connection implementation to Zig#523
Merged
Conversation
This reverts commit 23e0c2d85c1f5e0e6c874ec5a8820a9fc3e2d7dd.
BetterPathStream was a one-off, non-reusable stream. Do not change the NE code in production, create a new object for the runtime.
keeshux
marked this pull request as draft
July 24, 2026 12:54
- Move CryptoBackend and fnt to C module - Use default crypto backend in parser if available
- Validate complete configuration on import - Fix parsing order of data ciphers - Parse digest case-insensitive - Accept all *-client socket types - Reject inline auth-user-pass
Do not run connections standalone.
- Make looper non-optional - Split daemon and connection events - Omit NetworkMonitor from Sandbox
keeshux
marked this pull request as ready for review
July 24, 2026 23:39
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 24, 2026
keeshux
commented
Jul 25, 2026
This reverts commit de24c6a.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
First pass. Port Swift functionality without delving too much into simplifications, except for a few key ones:
serialized_executor, no races as long as it's used to run generic code.Specific to OpenVPN:
*-clientsocket types)General cleanups:
Logging in particular will be refactored in another PR.