| File | Date | Author | Commit |
|---|---|---|---|
| .github | 21 minutes ago | | [680318] automatic commit at releng box |
| cfg | 2026-03-14 | | [051884] automatic commit at releng box |
| misc | 2026-03-21 | | [2f9641] automatic commit at releng box |
| src | 21 minutes ago | | [680318] automatic commit at releng box |
| changelog.txt | 1 day ago | | [4bd259] automatic commit at releng box |
| readme.md | 2025-12-16 | | [57f2cf] automatic commit at releng box |
| rel-bin.sh | 2025-12-16 | | [57f2cf] automatic commit at releng box |
| rel-iso.sh | 2025-12-16 | | [57f2cf] automatic commit at releng box |
| rel-jar.sh | 2025-12-16 | | [57f2cf] automatic commit at releng box |
| rel-zip.sh | 2025-12-16 | | [57f2cf] automatic commit at releng box |
| rtr-hw.txt | 2025-12-16 | | [57f2cf] automatic commit at releng box |
| rtr-sw.txt | 2026-02-24 | | [b41627] automatic commit at releng box |
| todo.txt | 2025-12-16 | | [57f2cf] automatic commit at releng box |
freeRouter is a free, open source router os process.
it speaks routing protocols, and (re)encapsulates packets on interfaces.
it can export the computed forwarding tables to external dataplanes.
summary of features:
more about the project at www.freertr.org
you can find the same source tree at various locations, normally all should be the same:
part of the subdirectories under misc/ are somewhere else too:
you'll need an up to date debian sid with a jdk installed
for natives, you'll need clang, dpdk, libpcap, libbpf, libxdp, liburing, libmnl and libcrypto
for p4sai, you'll need libsai
for p4bmv2, you'll need p4c and bmv2
for p4bf, you'll need the tofino sdk and a switch with the asic
the following directories could be found here:
the following directories will appear here:
there is no build system in use, but you'll find shell scripts:
as a first start to get your routers up, do the following:
to have a topology with a dataplane, do the following:
to start coding on the project, take a look on the following:
feel free to reach us on the mailing lists with your patches, ideas, feature requests, etc