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
- Added release notes for software releases, providing additional context for updates. These are visible on the release notes documentation page.
Meta Control Plane
Fixes
- Fixed an issue with honoring per-user key tokens when using the /latest/ API endpoints.