HTTP reverse proxy
MCP kullanmayan ajanlar (OpenAI veya Anthropic API'leri gibi REST tabanlı) için AvertGate bir HTTP reverse proxy olarak çalışır ve istek ile yanıt gövdelerindeki metni tarar.
npx @avertgate/cli proxy \
--port 8080 \
--upstream https://api.openai.com \
--policy policy.yaml
Gövde incelemesi nasıl çalışır?
Proxy, istek/yanıt gövdelerinden denetlenecek metni çıkarır: OpenAI tarzı messages dizileri (metin parçaları ve tool_calls dahil) ve diğer yaygın biçimler. Çıkarılan metin aynı egress/ingress tarayıcılarından geçer.
Yol bazlı yönlendirme
Farklı yol önekleri farklı upstream'lere yönlendirilebilir (ör. /v1/messages → Anthropic). Araç adı http_proxy:METHOD /yol biçiminde oluşturulur; UUID ve sayısal kimlikler :uuid, :id ile normalleştirilir.
SSRF koruması
Upstream, x-upstream-url başlığıyla dinamik olarak değiştirilemez (varsayılan kapalı). Açılırsa yalnızca http/https kabul edilir; izinli ana bilgisayar listesi verilmişse yalnızca o listedekiler, verilmemişse localhost, bulut meta veri adresi, .local/.internal alanları ve RFC1918 özel aralıklar dışındaki adresler kullanılabilir.