ironsh/Iron Proxy

Enforce default-deny egress in GitHub Actions. Block unexpected outbound requests and audit all traffic.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 3, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: ironsh/iron-proxy-action@fa1fd82ec32396d044deba7040a6db576bec927a # v0.1.4

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
versionVersion of Iron Proxy to installno0.16.0
egress-rulesPath to the egress rules filenoegress-rules.yaml
disable-sudoRemove sudo access for the runner user to prevent subsequent steps from bypassing the proxynotrue
upstream-resolverUpstream DNS resolver addressno8.8.8.8:53
disable-dockerRemove the runner user from the docker group to prevent subsequent steps from bypassing the proxynotrue
warnLog denied requests but do not block themnofalse
tls-modeTLS handling mode: "mitm" terminates TLS with an ephemeral CA so requests can be inspected by method, path, and body; "sni-only" inspects only the ClientHello SNI hostname and needs no custom CAnomitm
otel-envNewline-separated KEY=VALUE pairs of OpenTelemetry environment variables (e.g. OTEL_EXPORTER_OTLP_ENDPOINT) passed to the iron-proxy process to enable telemetry export. See https://docs.iron.sh/guides/otel-exportno""

no outputs