Re: rtadvd on OpenBSD 5.6 with Comcast cable connection
I found some other reports of the same problem with rtadvd logging excessive messages about router advertisements on the external non-advertising interface. From OpenBSD 5.2: http://openbsd.7691.n7.nabble.com/Excessive-logging-by-rtadvd-td225936.html From m0n0wall (aka FreeBSD), also seeing a log message every 3 seconds with Comcast: http://www.dslreports.com/forum/r28132613-Odd-log-message I updated my rtadvd.c so it calls log_debug instead of log_info. This silences the logs for me and still works fine. Any chance this could get applied? Thanks. Index: usr.sbin/rtadvd/rtadvd.c === RCS file: /cvs/src/usr.sbin/rtadvd/rtadvd.c,v retrieving revision 1.47 diff -u -p -r1.47 rtadvd.c --- usr.sbin/rtadvd/rtadvd.c4 Jul 2014 22:39:31 - 1.47 +++ usr.sbin/rtadvd/rtadvd.c1 Jan 2015 17:49:02 - @@ -823,7 +823,7 @@ ra_input(int len, struct nd_router_adver * RA consistency check according to RFC-2461 6.2.7 */ if ((rai = if_indextorainfo(pi-ipi6_ifindex)) == 0) { - log_info(received RA from %s on non-advertising interface(%s), + log_debug(received RA from %s on non-advertising interface(%s), inet_ntop(AF_INET6, from-sin6_addr, ntopbuf, INET6_ADDRSTRLEN), if_indextoname(pi-ipi6_ifindex, ifnamebuf)); On Wed, Dec 31, 2014 at 1:18 PM, Aaron Riekenberg aaron.riekenb...@gmail.com wrote: Thanks - I've read that and it was very helpful in getting things set up. My questions is just why rtadvd is logging a message to syslog every time a router advertisement is received on the external interface. On Wed, Dec 31, 2014 at 1:15 PM, Joshua Smith juice...@gmail.com wrote: http://marc.info/?l=openbsd-miscm=141703607321548w=2 -- Josh Smith KD8HRX Email/jabber: juice...@gmail.com Sent from my iPhone. On Dec 31, 2014, at 2:01 PM, Aaron Riekenberg aaron.riekenb...@gmail.com wrote: I have an OpenBSD 5.6 box that I'm using as a router and firewall for my local LAN, using both ipv4 and ipv6. Things are mostly working, but I'm seeing some possibly broken/annoying behavior from rtadvd. First some background information: My box has 2 ethernet interfaces: em0 is the external connection, and em1 is the local LAN. Comcast provides ipv6 router advertisements and uses dhcpv6 to provide a /128 address (used by em0) and a /64 prefix delegation used by my local LAN. I'm using wide-dhcpv6 to assign addresses to my em0 and em1 and this all works fine. I have the issue that if net.inet6.ip6.forwarding=1, the kernel is not able to automatically configure the default ipv6 route based on router advertisements, even with the new inet6 autoconf parameter ( http://permalink.gmane.org/gmane.os.openbsd.misc/217825). To work around this, I temporarily ran rtsold, figured out the ipv6 address of Comcast's router, and added it to /etc/mygate. This works fine, and I am no longer running rtsold. Now I run rtadvd em1 to send router advertisements to the local LAN. I have no /etc/rtadvd.conf file, so I am using the default configuration. This again works fine, and hosts on my local LAN automatically get an ipv6 address and route (yay!). But all is not quite perfect. If I look at /var/log/daemon, I see lots and lots of messages from rtadvd like this: Dec 31 12:44:21 server rtadvd[28960]: received RA from fe80::224:14ff:fe63:cae2 on non-advertising interface(em0) Dec 31 12:44:54 server last message repeated 11 times Dec 31 12:46:56 server last message repeated 40 times Dec 31 12:51:32 server last message repeated 90 times This is saying rtadvd received a router advertisement from Comcast's router (fe80::224:14ff:fe63:cae2). Comcast's router apparently sends on of these every 3 seconds - this is the rate at which syslog is filling with these messages. I can disable logging for rtadvd in syslog.conf, but this is annoying. There are potentially many others like me with Comcast or other ipv6 connections that want to run rtadvd on the internal interface and will receive router advertisements on the external interface. Thoughts/questions: * Why is rtadvd logging router advertisements on em0 when I am specifying em1 as the only interface it should be using? Wouldn't it be better to just silently ignore router advertisements from non-configured interfaces? * What will happen when/if we can have net.inet6.ip6.forwarding=1 and inet6 autoconf for my external interface? Will rtadvd still receive router advertisements for the external interface and complain about them?
rtadvd on OpenBSD 5.6 with Comcast cable connection
I have an OpenBSD 5.6 box that I'm using as a router and firewall for my local LAN, using both ipv4 and ipv6. Things are mostly working, but I'm seeing some possibly broken/annoying behavior from rtadvd. First some background information: My box has 2 ethernet interfaces: em0 is the external connection, and em1 is the local LAN. Comcast provides ipv6 router advertisements and uses dhcpv6 to provide a /128 address (used by em0) and a /64 prefix delegation used by my local LAN. I'm using wide-dhcpv6 to assign addresses to my em0 and em1 and this all works fine. I have the issue that if net.inet6.ip6.forwarding=1, the kernel is not able to automatically configure the default ipv6 route based on router advertisements, even with the new inet6 autoconf parameter ( http://permalink.gmane.org/gmane.os.openbsd.misc/217825). To work around this, I temporarily ran rtsold, figured out the ipv6 address of Comcast's router, and added it to /etc/mygate. This works fine, and I am no longer running rtsold. Now I run rtadvd em1 to send router advertisements to the local LAN. I have no /etc/rtadvd.conf file, so I am using the default configuration. This again works fine, and hosts on my local LAN automatically get an ipv6 address and route (yay!). But all is not quite perfect. If I look at /var/log/daemon, I see lots and lots of messages from rtadvd like this: Dec 31 12:44:21 server rtadvd[28960]: received RA from fe80::224:14ff:fe63:cae2 on non-advertising interface(em0) Dec 31 12:44:54 server last message repeated 11 times Dec 31 12:46:56 server last message repeated 40 times Dec 31 12:51:32 server last message repeated 90 times This is saying rtadvd received a router advertisement from Comcast's router (fe80::224:14ff:fe63:cae2). Comcast's router apparently sends on of these every 3 seconds - this is the rate at which syslog is filling with these messages. I can disable logging for rtadvd in syslog.conf, but this is annoying. There are potentially many others like me with Comcast or other ipv6 connections that want to run rtadvd on the internal interface and will receive router advertisements on the external interface. Thoughts/questions: * Why is rtadvd logging router advertisements on em0 when I am specifying em1 as the only interface it should be using? Wouldn't it be better to just silently ignore router advertisements from non-configured interfaces? * What will happen when/if we can have net.inet6.ip6.forwarding=1 and inet6 autoconf for my external interface? Will rtadvd still receive router advertisements for the external interface and complain about them?
Re: rtadvd on OpenBSD 5.6 with Comcast cable connection
http://marc.info/?l=openbsd-miscm=141703607321548w=2 -- Josh Smith KD8HRX Email/jabber: juice...@gmail.com Sent from my iPhone. On Dec 31, 2014, at 2:01 PM, Aaron Riekenberg aaron.riekenb...@gmail.com wrote: I have an OpenBSD 5.6 box that I'm using as a router and firewall for my local LAN, using both ipv4 and ipv6. Things are mostly working, but I'm seeing some possibly broken/annoying behavior from rtadvd. First some background information: My box has 2 ethernet interfaces: em0 is the external connection, and em1 is the local LAN. Comcast provides ipv6 router advertisements and uses dhcpv6 to provide a /128 address (used by em0) and a /64 prefix delegation used by my local LAN. I'm using wide-dhcpv6 to assign addresses to my em0 and em1 and this all works fine. I have the issue that if net.inet6.ip6.forwarding=1, the kernel is not able to automatically configure the default ipv6 route based on router advertisements, even with the new inet6 autoconf parameter ( http://permalink.gmane.org/gmane.os.openbsd.misc/217825). To work around this, I temporarily ran rtsold, figured out the ipv6 address of Comcast's router, and added it to /etc/mygate. This works fine, and I am no longer running rtsold. Now I run rtadvd em1 to send router advertisements to the local LAN. I have no /etc/rtadvd.conf file, so I am using the default configuration. This again works fine, and hosts on my local LAN automatically get an ipv6 address and route (yay!). But all is not quite perfect. If I look at /var/log/daemon, I see lots and lots of messages from rtadvd like this: Dec 31 12:44:21 server rtadvd[28960]: received RA from fe80::224:14ff:fe63:cae2 on non-advertising interface(em0) Dec 31 12:44:54 server last message repeated 11 times Dec 31 12:46:56 server last message repeated 40 times Dec 31 12:51:32 server last message repeated 90 times This is saying rtadvd received a router advertisement from Comcast's router (fe80::224:14ff:fe63:cae2). Comcast's router apparently sends on of these every 3 seconds - this is the rate at which syslog is filling with these messages. I can disable logging for rtadvd in syslog.conf, but this is annoying. There are potentially many others like me with Comcast or other ipv6 connections that want to run rtadvd on the internal interface and will receive router advertisements on the external interface. Thoughts/questions: * Why is rtadvd logging router advertisements on em0 when I am specifying em1 as the only interface it should be using? Wouldn't it be better to just silently ignore router advertisements from non-configured interfaces? * What will happen when/if we can have net.inet6.ip6.forwarding=1 and inet6 autoconf for my external interface? Will rtadvd still receive router advertisements for the external interface and complain about them?
Re: rtadvd on OpenBSD 5.6 with Comcast cable connection
Thanks - I've read that and it was very helpful in getting things set up. My questions is just why rtadvd is logging a message to syslog every time a router advertisement is received on the external interface. On Wed, Dec 31, 2014 at 1:15 PM, Joshua Smith juice...@gmail.com wrote: http://marc.info/?l=openbsd-miscm=141703607321548w=2 -- Josh Smith KD8HRX Email/jabber: juice...@gmail.com Sent from my iPhone. On Dec 31, 2014, at 2:01 PM, Aaron Riekenberg aaron.riekenb...@gmail.com wrote: I have an OpenBSD 5.6 box that I'm using as a router and firewall for my local LAN, using both ipv4 and ipv6. Things are mostly working, but I'm seeing some possibly broken/annoying behavior from rtadvd. First some background information: My box has 2 ethernet interfaces: em0 is the external connection, and em1 is the local LAN. Comcast provides ipv6 router advertisements and uses dhcpv6 to provide a /128 address (used by em0) and a /64 prefix delegation used by my local LAN. I'm using wide-dhcpv6 to assign addresses to my em0 and em1 and this all works fine. I have the issue that if net.inet6.ip6.forwarding=1, the kernel is not able to automatically configure the default ipv6 route based on router advertisements, even with the new inet6 autoconf parameter ( http://permalink.gmane.org/gmane.os.openbsd.misc/217825). To work around this, I temporarily ran rtsold, figured out the ipv6 address of Comcast's router, and added it to /etc/mygate. This works fine, and I am no longer running rtsold. Now I run rtadvd em1 to send router advertisements to the local LAN. I have no /etc/rtadvd.conf file, so I am using the default configuration. This again works fine, and hosts on my local LAN automatically get an ipv6 address and route (yay!). But all is not quite perfect. If I look at /var/log/daemon, I see lots and lots of messages from rtadvd like this: Dec 31 12:44:21 server rtadvd[28960]: received RA from fe80::224:14ff:fe63:cae2 on non-advertising interface(em0) Dec 31 12:44:54 server last message repeated 11 times Dec 31 12:46:56 server last message repeated 40 times Dec 31 12:51:32 server last message repeated 90 times This is saying rtadvd received a router advertisement from Comcast's router (fe80::224:14ff:fe63:cae2). Comcast's router apparently sends on of these every 3 seconds - this is the rate at which syslog is filling with these messages. I can disable logging for rtadvd in syslog.conf, but this is annoying. There are potentially many others like me with Comcast or other ipv6 connections that want to run rtadvd on the internal interface and will receive router advertisements on the external interface. Thoughts/questions: * Why is rtadvd logging router advertisements on em0 when I am specifying em1 as the only interface it should be using? Wouldn't it be better to just silently ignore router advertisements from non-configured interfaces? * What will happen when/if we can have net.inet6.ip6.forwarding=1 and inet6 autoconf for my external interface? Will rtadvd still receive router advertisements for the external interface and complain about them?