23.10.009 changelog

23.10.009

Released on 25 October, 2023.

Server

Fixes

  • Fixed an issue in which the bowtie-server address binding might have caused traffic sent to containers to be dropped. This option is now configurable and has been fixed in the Bowtie Helm chart.

Features

  • Added the ability to use API keys to manage device acceptance.

    To Create an API key you must be an Owner or Full Administrator User.

    Create a new API Key in the GUI or at /-net/api/v0/api_keys

    Keep the key and ID.

    ID: d973d102-8ae5-4c5f-b393-4302abbc5024
    KEY: bts1_b6a91c33-08a3-4069-a69c-c86feda404b1
    

    Now you can use it to get devices or set their allowed state

    curl -H 'Authorization: Basic ZDk3M2QxMDItOGFlNS00YzVmLWIzOTMtNDMwMmFiYmM1MDI0OmJ0czFfYjZhOTFjMzMtMDhhMy00MDY5LWE2OWMtYzg2ZmVkYTQwNGIx' https://controller.example.com/-net/api/v0/device
    

    Or More simply

    curl -u d973d102-8ae5-4c5f-b393-4302abbc5024:bts1_b6a91c33-08a3-4069-a69c-c86feda404b1 https://controller.example.com/-net/api/v0/device
    
    curl -u d973d102-8ae5-4c5f-b393-4302abbc5024:bts1_b6a91c33-08a3-4069-a69c-c86feda404b1 \
        -H "Content-Type: application/json"  \
        -d "{"devices": [{"id": "fd2d3981-d82e-406b-a953-35e9ce6dd39b", "state": "rejected"}]}" \
        https://controller.example.com/-net/api/v0/device/state \
    

Documentation

Features

Meta Control Plane

Fixes

  • Fixed an issue with honoring per-user key tokens when using the /latest/ API endpoints.