After a LONG hiatus, I’m finally starting to work on my Open Source implementation of DMVPN, again. So far, I’ve started off by taking the OpenNHRP source code and building RPM files. I made no changes to the source code itself. Heck, I don’t even consider myself a developer. I just built the RPM binaries so that a person could build a DMVPN device without needing to have developer tools installed on the device itself. It should be a little more secure that way. :)
Currently, the RPM files are being built in a CentOS 6 x86_64 environment. However, if this is something that people like, I will entertain building the RPM’s for 32 bit environment or possibly deb packages for ubuntu / debian based environments.
The binary and source RPM’s are available right now! I’m still testing them to make sure everything is working properly. You can get the package by installing the repository:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
[root@server ~]# <span style="background-color: lime;">curl http://tools.packetgeek.net/pgn.repo -o /etc/yum.repos.d/pgn.repo</span> [root@server ~]# <span style="background-color: lime;">yum search opennhrp</span> Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centosmirror.quintex.com * extras: centosmirror.quintex.com * updates: centosmirror.quintex.com <span style="background-color: yellow;">============================================================ N/S Matched: opennhrp ============================================================ opennhrp.x86_64 : OpenNHRP implements NBMA Next Hop Resolution Protocol (as defined in RFC 2332). It makes it possible to create dynamic : multipoint VPN Linux router using NHRP, GRE and IPsec. It aims to be Cisco DMVPN compatible.</span> Name and summary matches only, use "search all" for everything. [root@server ~]# <span style="background-color: lime;">yum install opennhrp</span> Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centosmirror.quintex.com * extras: centosmirror.quintex.com * updates: centosmirror.quintex.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package opennhrp.x86_64 0:0.13.1-1.el6 will be installed --> Processing Dependency: libcares.so.2()(64bit) for package: opennhrp-0.13.1-1.el6.x86_64 --> Running transaction check ---> Package c-ares.x86_64 0:1.7.0-6.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================================================== Package Arch Version Repository Size =============================================================================================================================================== Installing: opennhrp x86_64 0.13.1-1.el6 pgn 62 k Installing for dependencies: c-ares x86_64 1.7.0-6.el6 base 53 k Transaction Summary =============================================================================================================================================== Install 2 Package(s) Total download size: 115 k Installed size: 230 k Is this ok [y/N]: y Downloading Packages: (1/2): c-ares-1.7.0-6.el6.x86_64.rpm | 53 kB 00:00 (2/2): opennhrp-0.13.1-1.el6.x86_64.rpm | 62 kB 00:00 ----------------------------------------------------------------------------------------------------------------------------------------------- Total 203 kB/s | 115 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : c-ares-1.7.0-6.el6.x86_64 1/2 Installing : opennhrp-0.13.1-1.el6.x86_64 2/2 Verifying : opennhrp-0.13.1-1.el6.x86_64 1/2 Verifying : c-ares-1.7.0-6.el6.x86_64 2/2 Installed: opennhrp.x86_64 0:0.13.1-1.el6 Dependency Installed: c-ares.x86_64 0:1.7.0-6.el6 Complete! |
Have fun! I look forward to getting an open source of a DMVPN implementation up and running soon! Leave a comment if you have any comments or questions.
jtdub October 2, 2012
Posted In: DMVPN, Linux, Open Source Alternatives, OpenNHRP, RPM, System Administration, VPN