Skip to content

IPv6 Todo List #883

@lantis1008

Description

@lantis1008

Please feel free to pickup any of these if you feel you have the knowledge and skills to assist.

TODO:

  • General: investigate why WAN6 does not always come up on its own. Sometimes needs a kickstart (ifup wan6), sometimes doesn't. May be a missing call somewhere.
  • General: cleanup duplicated code (some things could be done better and more efficiently)
  • Firewall: More generally support the negative netmask notation for IPv6 to handle dynamic global prefixes from ISPs.
    • QoS should already support this
    • bandwidth/quotas need slight modifications to their subnet comparison modules to support this. No plan of attack yet.
    • Webmon/Weburl probably need similar modifications
    • Restrictions should be fine out of the box, except for the bits which rely on quotas.
    • Need to accept the negative subnet notation throughout the GUI (where appropriate)
  • gargoyle_header_footer: current_lan_ip6 and current_wan_ip6 need to be fixed so they can fetch from UCI as well as just the interface. Tricky part is that these interfaces can have > 1 IP listed in UCI, so we need to bring them in as a list rather than static options. No big deal, just haven't done it yet.
  • plugin-gargoyle-openvpn: Not done (low priority, not sure of the benefits here). At a minimum need to ensure the block non ovpn traffic rules works over ipv6 as well.
  • plugin-gargoyle-wireguard: Not done (low priority, not sure of the benefits here). At a minimum need to ensure the block non wg traffic rules works over ipv6 as well.
  • plugin-gargoyle-tor: Not done (low priority, not sure of the benefits here)
  • plugin-gargoyle-usb_storage: FTP needs work, NFS and CIFS OK
  • plugin-gargoyle-webcam: Not done (don't have any webcam so can't test)
  • plugin-gargoyle-usb_printer: Not done (don't have any printer so can't test)
  • plugin-gargoyle-pptp: Not done (low priority)
  • plugin-gargoyle-adblock: Not done (low priority)
  • plugin-gargoyle-ping-watchdog: Not yet done
  • General: cleanup tab vs space indentation. Got my editors mixed up and i've caused quite a mess. Any suggestions for cleaning this up without ruining git history much appreciated.
  • General: cleanup use of full format ipv6 addresses. We should prefer canonical where possible. This also means that we compare apples to apples and don't end up considering 2001:db8:: differently to 2001:db8:0000:: etc.
  • Connection -> Basic: PPPoE untested. Need guinea pigs who are advanced users.
  • qosmon: ping target IPv6 capability not done.
  • plugin-gargoyle-ddns: Not yet done (relies on ewget)
  • plugin-gargoyle-minidlna: minidlna only supports ipv4. Won't do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions