Mirror of the frr repo with burble.dn42 specific fixes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Simon Marsh 6a68bd7c7a
Add guard when copying LLADDR to protect against ipv6 addresses overflowing the ether address structure.
4 weeks ago
.github .github: improve bug report template 1 year ago
alpine alpine: fix path for daemons file install 2 months ago
babeld Merge pull request #9496 from idryzhov/vrf-cmd-init-unused-arg 2 months ago
bfdd Merge pull request #9331 from idryzhov/explicit-exit 2 months ago
bgpd Merge pull request #9638 from proelbtn/fix-multipath-srv6-sid 4 weeks ago
debian debian: update list of protos in pkg desc 2 months ago
doc Merge pull request #9659 from idryzhov/dev-doc-fix 4 weeks ago
docker docker: update with micronet changes 2 months ago
eigrpd vrf_name_to_id(): remove 1 month ago
fpm build: fix `AM_LDFLAGS` usage (and gcov) 3 months ago
gdb bgpd: Convert binfo to path 3 years ago
grpc build: fix `AM_LDFLAGS` usage (and gcov) 3 months ago
include include: Update rtnetlink.h to be correct with upstream kernels 2 months ago
isisd isisd: Remove weird wrapper function that downgrades time_t to 32 bit 1 month ago
ldpd *: fix for -Wstrict-prototypes 2 months ago
lib Merge pull request #9429 from yar-fed/vtysh-err-not-running 4 weeks ago
m4 grpc: improve checks for GRPC C++ requirements 5 months ago
mlag build: fix `AM_LDFLAGS` usage (and gcov) 3 months ago
nhrpd Merge pull request #9488 from pguibert6WIND/fix_nhrp_neigh_state 2 months ago
ospf6d Merge pull request #9585 from opensourcerouting/ospf6d-nssa-dflt-originate 4 weeks ago
ospfclient build: fix `AM_LDFLAGS` usage (and gcov) 3 months ago
ospfd ospfd: rename the "graceful-restart helper-only" command 4 weeks ago
pathd pathd: Ensure node_src_id is inited before usage 1 month ago
pbrd Merge pull request #9496 from idryzhov/vrf-cmd-init-unused-arg 2 months ago
pceplib pceplib: fix for -Wstrict-prototypes 2 months ago
pimd pimd: Prevent uninited usage of nexthop 4 weeks ago
pkgsrc *: cleanup .gitignore files 3 years ago
python build: add `-Werror` to xrelfo log format warnings 4 months ago
qpb build: fix `AM_LDFLAGS` usage (and gcov) 3 months ago
redhat redhat: Install frr.conf only if no per daemon config exists 2 months ago
ripd ripd: Fix spelling errors 1 month ago
ripngd Merge pull request #9496 from idryzhov/vrf-cmd-init-unused-arg 2 months ago
sharpd *: Drop `break` after using frr_help_exit() in switch/case 2 months ago
snapcraft snapcraft: add missing dependency 2 months ago
staticd staticd: output config using NB callbacks instead of operational data 2 months ago
tests Merge pull request #9585 from opensourcerouting/ospf6d-nssa-dflt-originate 4 weeks ago
tools tools: Add some new suppressions 4 weeks ago
vrrpd lib: remove unused argument from vrf_cmd_init 2 months ago
vtysh Merge pull request #9429 from yar-fed/vtysh-err-not-running 4 weeks ago
watchfrr lib, watchfrr: remove `HAVE_SYSTEMD`, use own code 4 months ago
yang Merge pull request #9439 from ton31337/feature/set_ext_community_to_none 2 months ago
zebra Add guard when copying LLADDR to protect against ipv6 addresses overflowing the ether address structure. 4 weeks ago
.clang-format lib: adapt to version 2 of libyang 5 months ago
.dir-locals.el tests: remove python format block from dir-locals 1 month ago
.dockerignore docker: Make docker image on CentOS 7 2 years ago
.git-blame-ignore-revs tools: Ignore mass renaming of topotests for git blame 5 months ago
.gitignore *: Add some missed make check generated files in .gitignore 1 month ago
.pylintrc tests: micronet: update infra 2 months ago
.travis.yml lib: libyang2 add missed conversion 5 months ago
COPYING *: make consistent & update GPLv2 file headers 4 years ago
COPYING-LGPLv2.1 build: remove LGPL v2.0, add LGPL v2.1 5 years ago
Makefile.am build: fix `AM_LDFLAGS` usage (and gcov) 3 months ago
README.md doc: Update Documentation to note Solaris Unsupported status 1 year ago
bootstrap.sh build: turn on automake warnings (& symlinks) 6 months ago
buildtest.sh build: remove --enable-exampledir 4 months ago
config.version.in build: carry --with-pkg-extra-version into tarballs 3 years ago
configure.ac tools: Require a lower LTTng version to compile 4 weeks ago
stamp-h.in Initial revision 19 years ago
version.h build: make builddir include path consistent 6 months ago

README.md

Icon

FRRouting

FRR is free software that implements and manages various IPv4 and IPv6 routing protocols. It runs on nearly all distributions of Linux and BSD and supports all modern CPU architectures.

FRR currently supports the following protocols:

  • BGP
  • OSPFv2
  • OSPFv3
  • RIPv1
  • RIPv2
  • RIPng
  • IS-IS
  • PIM-SM/MSDP
  • LDP
  • BFD
  • Babel
  • PBR
  • OpenFabric
  • VRRP
  • EIGRP (alpha)
  • NHRP (alpha)

Installation & Use

For source tarballs, see the releases page.

For Debian and its derivatives, use the APT repository at https://deb.frrouting.org/.

Instructions on building and installing from source for supported platforms may be found in the developer docs.

Once installed, please refer to the user guide for instructions on use.

Community

The FRRouting email list server is located here and offers the following public lists:

Topic List
Development [email protected]
Users & Operators [email protected]
Announcements [email protected]

For chat, we currently use Slack. You can join by clicking the "Slack" link under the Participate section of our website.

Contributing

FRR maintains developer's documentation which contains the project workflow and expectations for contributors. Some technical documentation on project internals is also available.

We welcome and appreciate all contributions, no matter how small!

Security

To report security issues, please use our security mailing list:

security [at] lists.frrouting.org