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

feat: Firewall IPV6 support in UI #4805

Merged
merged 7 commits into from
Oct 24, 2023
Merged

feat: Firewall IPV6 support in UI #4805

merged 7 commits into from
Oct 24, 2023

Conversation

MMaiero
Copy link
Contributor

@MMaiero MMaiero commented Aug 14, 2023

Note: We are using the Conventional Commits convention for our pull request titles. Please take a look at the PR title format document for the supported types and scopes.

This PR adds the webUI part to configure the IPv6 Firewall.

Description of the solution adopted: Along with the usual IPv4 firewall tabs, three new ones are added to allow the user to configure the IPv6 firewall. The tabs are:

  • Open Ports IPv6
  • Port Forwarding IPv6
  • IP Forwarding/Masquerading IPv6

The field validators, error messages and tooltips are updated accordingly. The old tabs are renamed with the IPv4 suffix.

@pierantoniomerlino pierantoniomerlino force-pushed the ipv6_firewall_UI branch 2 times, most recently from 48bf76b to 5b0b8b0 Compare October 10, 2023 10:30
@pierantoniomerlino pierantoniomerlino marked this pull request as ready for review October 10, 2023 10:35
@pierantoniomerlino pierantoniomerlino requested review from mattdibi and removed request for pierantoniomerlino October 10, 2023 10:53
@pierantoniomerlino pierantoniomerlino marked this pull request as draft October 11, 2023 13:31
@pierantoniomerlino pierantoniomerlino force-pushed the ipv6_firewall_UI branch 2 times, most recently from 16cdf13 to 97889fe Compare October 11, 2023 14:47
@pierantoniomerlino pierantoniomerlino marked this pull request as ready for review October 11, 2023 14:48
Signed-off-by: MMaiero <[email protected]>

Implemented missing methods for ipv6 firewall webui

Signed-off-by: pierantoniomerlino <[email protected]>

Fixed ipv4/6 validators

Signed-off-by: pierantoniomerlino <[email protected]>

Fixed portforwarding ipv6

Signed-off-by: pierantoniomerlino <[email protected]>

Added default single host netmask value

Signed-off-by: pierantoniomerlino <[email protected]>

Fixed ip6address in port forward config

Signed-off-by: pierantoniomerlino <[email protected]>

Refactored gwt firewall methods

Signed-off-by: pierantoniomerlino <[email protected]>

Fixed ipv6 address validator

Signed-off-by: pierantoniomerlino <[email protected]>

Updated messages and tooltips

Signed-off-by: pierantoniomerlino <[email protected]>

Aligned unknown net value in update methods

Signed-off-by: pierantoniomerlino <[email protected]>

Fixed linux.net.iptables tests

Signed-off-by: pierantoniomerlino <[email protected]>
@MMaiero MMaiero merged commit dc5d8fa into develop Oct 24, 2023
1 check passed
@MMaiero MMaiero deleted the ipv6_firewall_UI branch October 24, 2023 06:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants