-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for --iroute #96
Comments
This introduces support for iroute functionality, enabling per-peer routing of specific subnets. - Added a trie-based routing table structure (IPTrie) to efficiently store and manage IPv4 and IPv6 routes. - Implemented InsertRoute, FindRoute, and RemoveRoute methods to add, look up, and delete routes. - Integrated OvpnPeerContext management with reference counting to ensure proper resource cleanup during route deletions. - Added thread-safe synchronization using read/write spinlocks to allow concurrent route lookups while protecting writes. Fixes #96 Signed-off-by: Lev Stipakov <lev@openvpn.net>
Hi, I have tried your last OpenVPN 2.7.0 installer with DCO-Win 2.5.0. |
Hi, thanks for the feedback! For start, could you please provide the server logs with verb 6? |
@cacamille3 I found an issue, was due to RPF in the driver RX path. The new version is coming today. |
@cacamille3 Please give this a try. Here is my network diagram:
On the server:
With that, I am able to ping a subnet host 100.64.0.1 from peer B. |
Figure out if it is possible to get system routing information by WDF driver. If not, routes should be added to the driver and manual lookup has to be performed, like in userspace.
The text was updated successfully, but these errors were encountered: