Giter Club home page Giter Club logo

6relayd's People

Contributors

sbyx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

6relayd's Issues

dhcpv6-ia.c should include stdio.h

This morning I tried to compile an openwrt image for my router using musl instead of uclibc and the compiler stopped in 6relayd/src/dhcpv6-ia.c

This happens because the code uses the FILE type and therefore it should

#include <stdio.h>

Adding this header fixes the compilation error.

Add support for more platforms

6relayd works great on all Linux I tried. Not only OpenWRT, other Linux routers and desktops as well. But I've got routers running NetBSD. It won't compile on BSD or OS X due to the missing of some Linux-specified header files.

Please port this great program to more platforms.

Ongoing development

I've found this to be the best IPv6 RA package for OpenWRT. Are you continuing development on this package?

I sure hope so ๐Ÿ˜„

Question: How does this work?

I have the following configuration:
wlan Adapter radio0
bridge of two devices [eth0, radio1] br0

radio0 is connected to the main network...
why does 6relayd -A radio0 br0 -v
not work?

i get the ipv6 adresses on my Android device,
but connecting to the Internet via ipv6 is not possible :(
Thanks for helping...

6relayd: Failed to relay to ipv6%br-lan (Network is unreachable)

Hello,

I was trying but did not succeeded in setting up 6relayd on an Openwrt 12.09 router. I created the 6relayd package with the 12.09 SDK and it states to have the version "2013-07-26-2ed520c500b0fbb484cfad5687eb39a0da43dcf7". The configuration files are shown below. Instead of relaying the ip6 addresses from the DHCPv6 server of the network it filled the syslog with error messages looking like:

6relayd Failed to relay to 2110:0cd:904:802::435%br-lan (Network is unreachable)

The ip6-address given here is actually a valid ipv6 address which should be forwarded from the DHCPv6-Server to the requesting client - but somehow it doesn't. Is this a (known) bug? Does it need some configuration where I tell 6relayd how to route the relaying packages? Do I have to define a prefix somewhere?
The Openwrt router itself gets a valid ipv6 address including (locallink-)gateway and DNSv6 address from the central DHCPv6 server.

6relayd config:
config server default
option master 'wan6'
list network 'lan'
option rd 'relay'
option dhcpv6 'relay'
option ndp 'relay'
option management_level 1

Network config:
config interface 'wan6'
option ifname '@wan'
option proto 'dhcpv6'
option reqaddress 'try'
option reqprefix 'auto'

Cannot use 'standalone' without real default route on the box

Perhaps I misunderstand the idea of always_announce_default_router; but, let's assume I have a lonely OWRT box, with 5 different /64s (one on each interface), and no global default route.

In router.c:287, parse_routes fails as no default route.

I have chosen always_announce_default_router, though, and expected to be able to ping the other prefixes from one of the interface. That doesn't happen. Is this wrong option, or should the check in router.c: for parse_routes be removed? The router lifetime is zeroed on line 349 in router.c in any case if various conditions are not met..

Question: How does this work?

I have the following configuration:
wlan Adapter radio0
bridge of two devices [eth0, radio1] br0

radio0 is connected to the main network...
why does 6relayd -A radio0 br0 -v
not work?

i get the ipv6 adresses on my Android device,
but connecting to the Internet via ipv6 is not possible :(
Thanks for helping...

Question: How does this work?

I have the following configuration:
wlan Adapter radio0
bridge of two devices [eth0, radio1] br0

radio0 is connected to the main network...
why does 6relayd -A radio0 br0 -v
not work?

i get the ipv6 adresses on my Android device,
but connecting to the Internet via ipv6 is not possible :(
Thanks for helping...

i am not sure, if i need
net.ipv6.conf.default.forwarding=1
and
net.ipv6.conf.all.forwarding=1
or just one

or does it not work entirely?

is ip6tables necessary for running 6relayd?

i have 6relayd installed on my router, but it's not working
i'm able to gain an ipv6 address and ping the router,but unable to access the Internet

already have such settings in /etc/sysctl.conf:
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.all.forwarding=1

currently i dont have ip6tables installed, is that the problem?

Please allow unconditional replying to NS

I'm running 6relayd on the edge router of a multihop network. Most end nodes are not
immediate neighbours of the edge router on the slave interfaces -- they are behind one
or more routers.

I'd like 6relayd to reply unconditionally to an NS for an address in a prefix that I specify.

--jch

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.