# Iron Proxy Gateway

> Explain NanoClaw's Iron Proxy egress boundary and recover from blocked outbound requests without requesting or exposing raw credentials.

- Skill: `nanocoai/iron-proxy-gateway` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add nanocoai/iron-proxy-gateway`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nanocoai/iron-proxy-gateway/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nanocoai (https://skillmd.com/u/nanocoai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nanocoai/iron-proxy-gateway

---


# Iron Proxy gateway

Your outbound HTTP and HTTPS requests pass through your session's Iron Proxy. A policy-selected credential request waits for human approval before the proxy inserts a credential. You receive only a useless placeholder.

## Policy failures

A `403` means the destination, request, or human approval was denied or timed out. Respect the block and do not retry through another route. Tell the user which hostname was blocked.

An operator may allow that hostname on the NanoClaw host with:

```bash
pnpm exec tsx .claude/skills/add-iron-proxy/scripts/setup.ts --allow-host <hostname-or-*.domain>
```

Do not run this host command from the agent container.

## Rules

- Never ask for, print, or store a raw API key or OAuth token.
- Never bypass the configured proxy or its CA validation.
- Never treat a pending approval as granted.
- Never claim a blocked destination is connected.
- Treat proxy errors as policy or operator-configuration errors, not as permission to weaken TLS.

