Question about IPv6

Hey everyone! I am not sure if this the best place to post this, so if it is not, sorry in advance.

I am trying to configure reticulum which is a new kind of decentralized network and it auto connects over IPv6 to other nodes on the network.

When I checked if IPv6 was enabled in Kicksecure, it says it is not.

Reading the docs, I found this on the DNS security page:
/wiki/DNS_Security

" * The user’s computer has a local IPv6 but no actual IPv6 connectivity which might confuse DNS resolvers such as unbound."

My question is: is it safe to enable IPv6?

Why is turned off by default, and should I take any additional security/privacy measures if I decide to enable it?

How exactly did you check? On my end, IPv6 is enabled by default. Your network needs to support it for it to work obviously, but if your network supports IPv6, Kicksecure should just use IPv6 by default.

(Note that if you’re using Kicksecure in KVM, it’s very possibly IPv6 won’t be working for you. It looks like however libvirt/QEMU handles networking, IPv6 doesn’t work out of the box, at least not on an Ubuntu host. That’s and example the network not supporting IPv6.)

2 Likes

Yes, you should enable IPv6 privacy extensions these aren’t enabled by default but are optional for you to un-comment if you need them. IPv6 has privacy issues by default as it relates to MAC Address in the addresses it uses

What you need to do to enable is you need to un-comment # ipv6.ip6-privacy=2 in /usr/lib/NetworkManager/conf.d/80_ipv6-privacy.conf

and IPv6PrivacyExtensions=kernel and /usr/lib/systemd/networkd.conf.d/80_ipv6-privacy-extensions.conf to enable “Privacy Extensions”.

1 Like

As far as I can tell IPv6 isn’t disabled in 40_kernel_hardnening.cfg (commented out) so it should be enabled? If it is not specifically disabled then IPv6 Privacy should be enabled by default by Kicksecure in my opinion I’m not quite sure why its not (maybe something related to virtual box)?

After reading your response, and quicksilver’s response, I checked again with

[ -f /proc/net/if_inet6 ] && echo ‘IPv6 ready system!’ || echo ‘No IPv6 support found!’

Apparently ipv6 is enabled, so now I think the issue I am having with reticulum may be related to apparmor blocking access to my wifi/ethernet for the app.

I think I may need to create an apparmor profile for reticulum

1 Like
1 Like