you have reached the official homepage of freeRouter
freeRouter is a router process.
it means freeRouter speaks routing protocols, and reencapsulates packets on interfaces.
(a huge list of encapsulation and routing test cases can be found under self-test page)
since it is an unprivilegized process, it receives and sends packets through sockets.
there are external, privileged processes that place traffic to these sockets.
(it means that internet can be used as backplane for router processes)
the command line tries to mimic the industry standards with one exception:
no global routing table: every routed interface must be in a virtual routing table.
(positive side effect: there are no vrf-awareness questions)
self-tests: connectivity tests executed on a network of virtual routers
and these test results are compared to predefined values.
(when a feature introduced, test cases are created for it)
summary of features:
forwarding: ipv4, ipv6, ipx, mpls, layer2, irb, atom, eompls, vpls, evpn
routing protocols: ospf, isis, bgp, rip, eigrp, babel, static
lsp support: p2p, p2mp, mp2mp built by ldp, rsvp or segment routing
crypto: macsec, ikev1, ikev2, tls, dtls, ssh
misc: acl, hqos, nat, vrrp, hsrp, transproxy, 6to4, rpl, tunnel, vpdn
read papers or usage tips
view screenshots or selftests
browse source, view signature
contact author, read greetings
look at pvrp, lsrp or discuss
try online or offline demo
download binary or source
download livecd as torrent
(serial console, 2gb ram)
or a better bet: rtros