opnsense / ports

OPNsense ports on top of FreeBSD
https://opnsense.org/
Other
163 stars 116 forks source link

Request to integrate radvd 2.18 to address IPv6 routing needs #76

Closed unquietwiki closed 4 years ago

unquietwiki commented 5 years ago

OPNsense 19.7.3 is still using an old version of radvd; and the synced FreeBSD port was last updated 5 months ago with radvd 2.18. I'm having trouble with routing advertisements in my environment, but can't test this as a resolution, since https://forum.opnsense.org/index.php?topic=2161.0 doesn't permit someone to overwrite the radvd1-1.15 package. Thank you.

fichtner commented 5 years ago

Hi @unquietwiki,

The system does permit, but not in easy ways to prevent foot shooting. I've never gotten radvd 2 to work in my IPv6 environments where radvd 1 would always work.

That being said wait for 19.7.4 and then report back to figure out a way to install radvd in your environment together. The update is scheduled for next week. :)

Cheers, Franco

unquietwiki commented 5 years ago

@fichtner Thanks for the quick reply! I'd be happy to help troubleshoot an updated package if installing it is possible. Just let me know!

unquietwiki commented 5 years ago

@fichtner I figured out my site routing issure: IGMP switch interference. However, I am still interested in testing the newer radvd. Thanks!

fichtner commented 5 years ago

@unquietwiki ok, glad to hear. As I said just ping me when 19.7.4 is out as it's difficult to keep track of GitHub tickets due date wise :)

unquietwiki commented 5 years ago

@fichtner Hey Franco. I saw 19.7.4 was out, and that you had added something to try to make radvd work. It still won't install the pkg/port without wanting to uninstall OPNsense; even tried portmaster & all that did was upgrade nano.

/usr/ports/net/radvd # pkg install radvd
Updating OPNsense repository catalogue...
OPNsense repository is up to date.
All repositories are up to date.
Checking integrity... done (1 conflicting)
  - radvd-2.18 conflicts with radvd1-1.15 on /usr/local/etc/rc.d/radvd
Checking integrity... done (0 conflicting)
The following 4 package(s) will be affected (of 0 checked):

Installed packages to be REMOVED:
        radvd1-1.15
        opnsense-19.7.4

New packages to be INSTALLED:
        radvd: 2.18

Installed packages to be REINSTALLED:
        pkg-1.10.5_5

Number of packages to be removed: 2
Number of packages to be installed: 1
Number of packages to be reinstalled: 1
fichtner commented 5 years ago

@unquietwiki that's expected. Make sure you are on 19.7.4 and then do the following from the root shell:

# opnsense-code core
# cd /usr/core
# git checkout stable/19.7
# make upgrade CORE_RADVD=

Cheers, Franco

unquietwiki commented 5 years ago

@fichtner Thanks for the quick response! I've done the following; maybe this meets your criteria...

Anything more you want me to do on my end?

unquietwiki commented 5 years ago

@fichtner Update: while my Windows box seemed fine, my Linux VMs didn't pick up on RAs. Attempted to reboot the router, but it didn't come back up immediately. 👎

unquietwiki commented 5 years ago

@fichtner Okay... did some troubleshooting...

There may be something in radvd.conf to watch out for, compared to the DHCPv6 stuff in the ISC package configs. On the plus side, I can actually ping external IPv6 sites from ULA through NPTv6 now. (Edit: those were on static gateway units)

unquietwiki commented 5 years ago

@fichtner I've told it to update to 19.7.4 & reboot; the route advertisements are working again. I strongly suspect there's some conflict between isc-dhcp & radvd; re-compiling the former earlier appears to have helped me avoid some hiccups in DHCPv4 & DHCPv6 I was having; the latter should have been working fine.

fichtner commented 4 years ago

Hey @unquietwiki,

Finally got around to poking at the issue. 20.1.4 will include radvd 2 package with 0272bee which seems to address the issues for me and makes this workable. If you have some time to confirm that would be great. :)

Cheers, Franco

unquietwiki commented 4 years ago

Thanks for the update! I'm not at the job any more with that install; I can put you in touch with my replacement, or we can put out a call for help on Reddit. My own home environment is OpenWRT-based, else I'd test it here.

On Wed, Apr 1, 2020, 8:14 AM Franco Fichtner notifications@github.com wrote:

Hey @unquietwiki https://github.com/unquietwiki,

Finally got around to poking at the issue. 20.1.4 will include radvd 2 package with 0272bee https://github.com/opnsense/ports/commit/0272beeae5b0d3cfbd0d5b13c979f72af9427981 which seems to address the issues for me and makes this workable. If you have some time to confirm that would be great. :)

Cheers, Franco

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/opnsense/ports/issues/76#issuecomment-607309351, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHV7PYWPKE3WN4Y3J7VALLRKNK5DANCNFSM4ITZP7NA .

fichtner commented 4 years ago

@unquietwiki no worries, we'll likely pull it into the development version soon and see what happens as confidence in the fix is pretty high. I'm closing this ticket then and thanks for the help!

unquietwiki commented 4 years ago

No problem! 👍

On Wed, Apr 1, 2020, 11:42 AM Franco Fichtner notifications@github.com wrote:

@unquietwiki https://github.com/unquietwiki no worries, we'll likely pull it into the development version soon and see what happens as confidence in the fix is pretty high. I'm closing this ticket then and thanks for the help!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/opnsense/ports/issues/76#issuecomment-607415665, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAHV7P4AOIFT6SVATY4YXQDRKOBHJANCNFSM4ITZP7NA .