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

FABRID base version #170

Merged
merged 26 commits into from
Sep 20, 2024

Commits on Sep 20, 2024

  1. Control plane FABRID support

    - FABRID policies are defined with description, identifier, and a set of supported connection points
    - CSes load policies and validate them
    - CS appends maps for policy indices and supported connections to beacons
    - Remote CSes cache policy information from beacons
    - passes linter
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    a4062bf View commit details
    Browse the repository at this point in the history
  2. Daemon FABRID support

    - SD adds FABRID policies to paths
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    dd32362 View commit details
    Browse the repository at this point in the history
  3. DRKeys for FABRID

    - SD uses correct local address for fetching DRKeys
    - FabridKeys function fetches required ASHost keys and the HostHost key
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    ee8a3e2 View commit details
    Browse the repository at this point in the history
  4. FABRID detachable extensions

    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    c466392 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    62c8dc4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a3ea69f View commit details
    Browse the repository at this point in the history
  7. Refactored FABRID policy validation

    Also fixed linting error
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    4e57df1 View commit details
    Browse the repository at this point in the history
  8. FABRID detachable extensions

    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    d0ccff6 View commit details
    Browse the repository at this point in the history
  9. Enable header extensions

    SetExtensions method on dataplane paths is called during serialization, setting the HBH and E2E extension headers
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    fa947fc View commit details
    Browse the repository at this point in the history
  10. FABRID header extensions and crypto

    - Fabrid and Identifier HBH extensions for sending FABRID traffic
    - Fabrid crypto library for computing HVFs and the path validator
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    69a6bc5 View commit details
    Browse the repository at this point in the history
  11. FABRID dataplane path

    Passing the WithFabrid option when choosing a path, selects an appropriate path based on the fabrid query and creates a fabrid dataplane path.
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    6c8b559 View commit details
    Browse the repository at this point in the history
  12. FABRID dataplane router

    - BR fetches DRKey secret values and fabrid config on startup
    - BR validates and updates FABRID HVFs
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    dd1292c View commit details
    Browse the repository at this point in the history
  13. FABRID ping and end2end

    - ping: select fabrid policies with --fabridquery flag
    - end2end: run integration test with --fabrid to test path validation
    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    174bc03 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b68263d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    2538c15 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    50331c2 View commit details
    Browse the repository at this point in the history
  17. Refactor fabrid accumulator

    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    6f9b582 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    97bf83f View commit details
    Browse the repository at this point in the history
  19. Update copyright to 2024

    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    c065429 View commit details
    Browse the repository at this point in the history
  20. Revert change from rebase + lint

    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    b86ea1e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    a25dc7e View commit details
    Browse the repository at this point in the history
  22. update github upload artifact version

    rohrerj authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    03858e7 View commit details
    Browse the repository at this point in the history
  23. Delete moved endhost_ip function

    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    60b9736 View commit details
    Browse the repository at this point in the history
  24. Undo unneeded formatting changes

    Marc Odermatt authored and juagargi committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    f675c9d View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0eb117a View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    bf66782 View commit details
    Browse the repository at this point in the history