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

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