AZURE-PROXY-AGENT(8)
π AZURE-PROXY-AGENT(8) π
okay bestie, sit down, hydrate, and let me tell you about azure-proxy-agent β it's a section 8 manual page (that's "User Commands" territory, admin girlies only) and it is literally the bouncer for your VM's metadata. β¨
πΈ NAME πΈ
azure-proxy-agent β securing Azure Instance Metadata Service (IMDS) endpoints on guest VMs, no cap π₯
π¦ SYNOPSIS π¦
azure-proxy-agent [ -c | --config file ] [ -h | --help ]
that's it. that's the whole vibe. two flags. she's lowkey minimalist. π
π DESCRIPTION π
so here's the tea, bestie. azure-proxy-agent makes the Azure Instance Metadata Service (IMDS) and the Azure Wireserver endpoints β think 169.254.169.254 and 168.63.129.16 β way more secure on Azure IaaS virtual machines. π«Ά
she rolls up with strong authentication and authorization measures to shut down the classic little attacks, like confused deputy (you know her β SSRF's messy cousin π) and sandbox escapes that go after metadata services. not on her watch. π
how does she do it? the agent intercepts HTTP requests to these endpoints using eBPF, which lets her verify in-guest process identities. iconic behaviour, honestly. π§
and the glow-up? she flips the whole model from default-open to default-closed π. that means the guest proxy agent makes sure only authorized processes β specifically the ones defined by a trusted delegate established at provisioning β can touch that sensitive metadata. everybody else? blocked. periodt.
oh and all requests must include an HMAC-based signature generated with a long-lived secret negotiated during setup. so it's a secure, point-to-point trust relationship. very exclusive. very VIP. very much not for random processes. π β¨
β¨ OPTIONS β¨
-c,--config fileβ points her at a different config file if you're feeling spicy. by default tho, the agent reads its settings from/etc/azure/proxy-agent.jsonπ-h,--helpβ prints a lil brief help message and dips. short, sweet, slay. π
π AUTHOR π
Microsoft Azure π«‘
π COPYRIGHT π
Β© Microsoft Corporation. Licensed under the MIT License. π
and that's the whole page, bestie β written by Microsoft Azure, dated January 2025, living in the AZURE PROXY AGENT(8) section of the manual like the queen she is. go forth and protect those metadata endpoints. ππ¦β¨
π¦ where this page comes from
- ubuntu jammy: azure-proxy-agent 1.0.30-0ubuntu6~22.04.1 Β· MIT
- ubuntu noble: azure-proxy-agent 1.0.30-0ubuntu6~24.04.1 Β· MIT
- ubuntu questing: azure-proxy-agent 1.0.30-0ubuntu6
- ubuntu resolute: azure-proxy-agent 1.0.30-0ubuntu7 Β· MIT
- ubuntu stonking: azure-proxy-agent 1.0.30-0ubuntu7 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms