{"id":13587021,"url":"https://github.com/e3prom/rVRRPd","last_synced_at":"2025-04-07T19:30:34.203Z","repository":{"id":50934458,"uuid":"189707236","full_name":"e3prom/rVRRPd","owner":"e3prom","description":"A lightweight, fast, and highly secure VRRP daemon.","archived":false,"fork":false,"pushed_at":"2023-01-23T16:14:37.000Z","size":463,"stargazers_count":54,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-02-13T21:44:45.874Z","etag":null,"topics":["daemon","freebsd","high-availability","linux","network","rust","security","virtual-routers","vrrp","vrrpv2-daemon"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/e3prom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-01T08:08:00.000Z","updated_at":"2023-11-29T12:43:58.000Z","dependencies_parsed_at":"2023-02-13T00:46:15.571Z","dependency_job_id":null,"html_url":"https://github.com/e3prom/rVRRPd","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e3prom%2FrVRRPd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e3prom%2FrVRRPd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e3prom%2FrVRRPd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/e3prom%2FrVRRPd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/e3prom","download_url":"https://codeload.github.com/e3prom/rVRRPd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247716039,"owners_count":20984159,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["daemon","freebsd","high-availability","linux","network","rust","security","virtual-routers","vrrp","vrrpv2-daemon"],"created_at":"2024-08-01T15:05:58.214Z","updated_at":"2025-04-07T19:30:33.368Z","avatar_url":"https://github.com/e3prom.png","language":"Rust","readme":"[![License: GPLv3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/e3prom/rVRRPd/blob/master/LICENSE)\n![GitHub top language](https://img.shields.io/github/languages/top/e3prom/rvrrpd.svg)\n![GitHub issues](https://img.shields.io/github/issues/e3prom/rvrrpd.svg)\n![GitHub last commit](https://img.shields.io/github/last-commit/e3prom/rvrrpd.svg)\n![Github build status](https://github.com/e3prom/rVRRPd/workflows/Build/badge.svg)\n[![Documentation Status](https://readthedocs.org/projects/rvrrpd/badge/?version=latest)](https://rvrrpd.readthedocs.io/en/latest/?badge=latest)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=TWE8MESRMWRG8)\n\n# Introduction\n[rVRRPd](https://github.com/e3prom/rVRRPd) is a fast, multi-platform and standard-compliant VRRPv2 implementation written in [Rust](https://www.rust-lang.org/), a modern programming language known for its portability, memory-safety and speed.\n\n# Features\n * Aimed to be Fast, Portable and **Highly Secure**\n * Supports multiple operating systems and processor architectures\n * Multi-threaded operation (1 thread per interface and virtual router)\n * Easily configurable using [TOML](https://github.com/toml-lang/toml) or [JSON](https://www.json.org/)\n * Interoperable with [`RFC3768`](https://tools.ietf.org/html/rfc3768) (VRRPv2) compliant devices\n   * Fully compatible with Cisco IOS and Cisco IOS-XE devices\n * Authentication Support\n   * Password Authentication (Type-1) based on [`RFC2338`](https://tools.ietf.org/html/rfc2338)\n   * Proprietary P0 HMAC (SHA256 truncated to 8 bytes)\n   * Proprietary P1 (SHAKE256 XOF)\n * Supports multiple operation modes:\n   * Sniffer mode (`-m0`)\n   * Virtual Router in foreground mode (`-m1`)\n   * Virtual Router in daemon mode (`-m2`)\n * Supports MAC-based Virtual LAN interface (`macvlan`) _(Linux)_\n * Uses Berkeley Packet Filters Sockets (`BPF`) _(FreeBSD)_\n * Supports BPF Linux Socket Filters (_Linux_)\n * Provides a Client Application Programming Interface (API)\n   * Runs plain-text HTTP or HTTPS (SSL/TLS)\n\n# Development\nThis project is still in **_active development_**, and at this time, only supports the Linux and FreeBSD operating systems. There is no stable API, configuration or even documentation yet. [`rVRRPd`](https://github.com/e3prom/rVRRPd) may not be interoperable with standard-compliant network equipments when using proprietary features (such as P0 or P1 authentication).\n\nThe development roadmap for the upcoming `0.2.0` release can be found [here](https://github.com/e3prom/rVRRPd/projects/2).\n\n# Documentation\nYou can access the latest documentation at [https://rvrrpd.readthedocs.io/en/latest/](https://rvrrpd.readthedocs.io/en/latest/).\n\n# Support\nIf you are experiencing any stability, security or interoperability issues, feel free to open a [new issue](https://github.com/e3prom/rVRRPd/issues/new).\n","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=TWE8MESRMWRG8"],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe3prom%2FrVRRPd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fe3prom%2FrVRRPd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fe3prom%2FrVRRPd/lists"}