Skip to content
This repository

radvd git mirror

Merge pull request #27 from crrodriguez/master

Fix a number of format string issues
latest commit e60cd56669
reubenhwk authored April 08, 2014
Octocat-spinner-32 redhat use -no-strict-aliasing December 20, 2013
Octocat-spinner-32 .gitignore adding .gitignore January 06, 2014
Octocat-spinner-32 CHANGES release 1.10.0 March 18, 2014
Octocat-spinner-32 COPYRIGHT *** empty log message *** November 26, 2000
Octocat-spinner-32 INTRO.html Update pointers to RFC2461/RFC2462 to RFC4861/RFC4862 (we're compliant). March 31, 2008
Octocat-spinner-32 Makefile.am add -Wno-cast-align March 08, 2014
Octocat-spinner-32 README Use pkg-config to discover libdaemon April 11, 2012
Octocat-spinner-32 TODO removing all CVS keywords with sed -i '/\$.*\$$/d' January 12, 2012
Octocat-spinner-32 VERSION release 1.10.0 March 18, 2014
Octocat-spinner-32 configure.ac configure.ac: won't -> wont for vim syntax highlights April 05, 2014
Octocat-spinner-32 copyright.blurb replaced pekkas@netcore.fi with reubenhwk@gmail.com November 20, 2012
Octocat-spinner-32 defaults.h reindented the code January 05, 2014
Octocat-spinner-32 device-bsd44.c reindented the code January 05, 2014
Octocat-spinner-32 device-common.c reindented the code January 05, 2014
Octocat-spinner-32 device-linux.c 6lowpan : [RADVD] Initial support for 6LoWPAN-ND in RA message February 28, 2014
Octocat-spinner-32 gram.y 6lowpan: revise the initial commit March 04, 2014
Octocat-spinner-32 includes.h clean up code style with indent March 12, 2014
Octocat-spinner-32 interface.c reindented the code January 05, 2014
Octocat-spinner-32 log.c Add compiler attributes to type check format strings April 08, 2014
Octocat-spinner-32 log.h Add compiler attributes to type check format strings April 08, 2014
Octocat-spinner-32 netlink.c reindented the code January 05, 2014
Octocat-spinner-32 netlink.h reindented the code January 05, 2014
Octocat-spinner-32 pathnames.h reindented the code January 05, 2014
Octocat-spinner-32 privsep-linux.c reindented the code January 05, 2014
Octocat-spinner-32 process.c reindented the code January 05, 2014
Octocat-spinner-32 radvd.8.man drop singleprocess option March 12, 2014
Octocat-spinner-32 radvd.c Fix radvd.c:342:2: warning: too many arguments for format [-Wformat-e… April 08, 2014
Octocat-spinner-32 radvd.conf.5.man fix spelling error in radvd.conf.5.man March 12, 2014
Octocat-spinner-32 radvd.conf.example Support RFC 6106 by adding DNS search list option. December 14, 2010
Octocat-spinner-32 radvd.h clean up code style with indent March 12, 2014
Octocat-spinner-32 radvdump.8.man replaced pekkas@netcore.fi with reubenhwk@gmail.com November 20, 2012
Octocat-spinner-32 radvdump.c reindented the code January 05, 2014
Octocat-spinner-32 recv.c Fix format string warnings April 08, 2014
Octocat-spinner-32 scanner.l 6lowpan : [RADVD] Initial support for 6LoWPAN-ND in RA message February 28, 2014
Octocat-spinner-32 send.c clean up code style with indent March 12, 2014
Octocat-spinner-32 socket.c reindented the code January 05, 2014
Octocat-spinner-32 timer.c reindented the code January 05, 2014
Octocat-spinner-32 util.c reindented the code January 05, 2014
README
Installation:
=============

Install 'pkg-config' and 'libdaemon'.

Run configure, e.g.

./configure --prefix=/usr/local --sysconfdir=/etc --mandir=/usr/share/man

See configure --help for additional command line arguments.

Run 'make' and 'make install'.  On BSD, you may need to use 'gmake'.

Configuration:
==============

See INTRO.html, radvd.conf(8) and radvd.conf.example.

Frequently Asked Questions:
===========================

Setting up radvd is very simple, so the most frequently asked
questions have been about what radvd _doesn't_ do...

 1. How do I set up the router running radvd to automatically
    configure an address from the prefix advertised in Route
    Advertisements from upstream?

    -- You don't.  By the specification, routers ignore RAs.
    You'll probably need to use manual configuration.  But you
    can't use the same prefix on two links in any case unless you
    use something like proxy-ND (draft-ietf-ipv6-ndproxy-04.txt).
    You may need to re-think your topology; prefix delegation
    (e.g., manually or with RFC3633) may help.

 2. How do I set up the router running radvd to automatically
    configure the interfaces to use an EUI64-based address?

    -- You don't.  The design philosophy of radvd is that it's
    not the _router's_ configuration tool, but a route advertising
    daemon.  You'll need to set up all the addresses, routes, etc.
    yourself.  These tasks are something that system initscripts
    could possibly do instead.

 3. I have a dynamic /48 prefix.  How do I set up radvd to:
    a) set up interface addresses and routes on downstream
       interfaces, and
    b) advertise /64 prefixes from the /48 on downstream interfaces?

    -- For a), this isn't supported. For b), radvd includes special
    support for 6to4 upstream interface but assumes that the interface
    addresses/routes are set up manually.  This should probably
    be done in the initscripts or manually. (Though if someone were
    to send a patch for b), it might be incorporated.)  

 4. How do I set up radvd to do either unicast or multicast routing?

    -- You don't.  Radvd is not a routing or forwarding daemon.
    You need to set any appropriate routing/forwarding first,
    and then radvd to only advertise the prefixes to hosts as
    appropriate.
Something went wrong with that request. Please try again.