Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OF-2784 & OF-2785: Various IPv6-related changes #2550

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Commits on Oct 11, 2024

  1. OF-2785: Add IPv6 to org.jivesoftware.openfire.session.LocalClientSes…

    …sion#isAddressInRange
    
    The check used to see if a particular IP address is in a set of addresses or addres ranges should also be able to operate on IPv6 addresses (not just IPv4).
    guusdk committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    f1a05ac View commit details
    Browse the repository at this point in the history
  2. OF-2785: Introduce IpUtils

    A new utility class in which IP-related helper methods are centralized. Includes unit tests.
    guusdk committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    45a3ecd View commit details
    Browse the repository at this point in the history
  3. OF-2785: Replace dulicate functionality with IpUtils

    This uses the newly introduced IP utility class (from the previous commit) to phase out duplicated functionality in other classes.
    guusdk committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    8fd06a6 View commit details
    Browse the repository at this point in the history
  4. OF-2784: Admin Console's DNS check improvements

    Now checks for the presence of A (IPv4) and AAAA (IPv6) records, allowing users to assert if their DNS configuration is correct.
    
    The index page (which pops up a warning to look at the analytics-page if needed) now operates based on a timeout. This prevents slow DNS resolution from keeping the index-page to load in a timely manner. This functionality depends on the new feature introduced by OF-2885.
    guusdk committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    92c49e1 View commit details
    Browse the repository at this point in the history
  5. OF-2784: Admin Console Registration & Login settings to include IPv6

    This reworks the login restrictions that can be configured on the Registration & Login page. The text area that was used to fill out _all_ IP addresses / ranges is now replaced with a table and form that takes individual IP addresses and ranges. Support for IPv6 addresses (and ranges) has been added.
    
    All pre-existing notation forms remain functional. The wildcard-based annotation form to denote an IPv4-range (eg `198.41.100.*`) now gets translated in a CIDR variant (`198.51.100.0/24`) when saved. The wildcard notation is _not_ supported for IPv6.
    guusdk committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    dfdff91 View commit details
    Browse the repository at this point in the history
  6. OF-2784: Admin Console Access settings to include IPv6

    This reworks the restrictions that can be configured on the Admin Console Access page. The text area that was used to fill out _all_ IP addresses / ranges is now replaced with a table and form that takes individual IP addresses and ranges. Support for IPv6 addresses (and ranges) has been added.
    guusdk committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    cf0686b View commit details
    Browse the repository at this point in the history