Skip to content

Refactor FlashStart #1162

@Tbaile

Description

@Tbaile

The following task will include many sub-issues to help manage the load of the change.

To be added:

  • refactor: change implementation from using dnsdist to use dnsmasq, use init.d to handle changes instead of committing them
  • support multi profiles using proplus: in case of proplus usage, spin up a DNS server for each proplus instance, every server needs a list of clients assigned at it
  • dynamic IP list from flashstart: due to the nature of some blocks, some IPs that need to be filtered are dynamic, fetch the list from upstream and update the firewall (this will have 100% some hiccups due to iplists not updating correctly in some instances of the firewall)
  • in light of Allow custom domain resolution settings in Flashstart UI #1098, it's probable that the current resolution of domains using specific DNSs comes keys in hand from the implementation we use to resolve domains.

Metadata

Metadata

Assignees

No one assigned

    Labels

    verifiedAll test cases were verified successfully

    Projects

    Status

    Done ✅

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions