OpenNHRP implements the NBMA Next Hop Resolution Protocol (as defined in RFC 2332). It makes it possible to create a dynamic multipoint VPN Linux router using NHRP, GRE, and IPsec. It aims to be Cisco DMVPN compatible.
| Tags | Networking Security Internet |
|---|---|
| Licenses | GPLv2 or later |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Release Notes: Minor feature improvements for multiple ISP setups with failover. Memory corruption and memory leaks that occur when acting as NHS (with heavy traffic) have been fixed.


Release Notes: Leaf (re)discovery immediately after reboot was fixed when stale IPsec SAs are still present and IPsec initial-contact notification is expected to flush them.


Release Notes: This release contains only a single commit: a fix for a regression (introduced in 0.12) in which shortcuts do not work properly unless using dynamic-map NHS mode. This issue probably affects most configurations, so upgrading is strongly recommended.


Release Notes: The GRE key is now exported to opennhrp-script (to allow dual-DMVPN setups). Minor bugs in config directives were fixed, along with building for certain configurations.


Release Notes: Preliminary support for policy routing was added. A new keyword was added to allow summarizing (and overriding holding-time) of local shortcut subnet targets. A bunch of minor bugs were fixed.
A control protocol for various astronomical instruments (telescopes, CCDs, etc).