.orb: Proxy
For security audits, you might want a transparent proxy that logs all traffic leaving an OrbStack VM without decrypting it.
Using pfctl (macOS Packet Filter) or iptables (inside the VM), you can redirect traffic to a monitoring proxy like squid.
Conceptual flow:
# Inside the OrbStack VM (Linux)
iptables -t nat -A OUTPUT -p tcp --dport 80 ! -d .orb -j REDIRECT --to-port 8080
Unlike a standard VPN that connects to a remote server, proxy.orb points to a local SOCKS5 proxy (usually on port 9050 or 9150). Here’s the step-by-step journey: proxy .orb
Because proxy.orb resolves to 127.0.0.1, no data ever leaves your device unencrypted to your ISP—unless you misconfigure the chain.
proxy:
http: http://proxy.orb:8080
https: http://proxy.orb:8080
no_proxy: localhost,127.0.0.1
Here, proxy.orb is the hostname of the proxy server inside the Orb network.
Cycloid’s Orb is a tool that helps implement GitOps and Infrastructure as Code (IaC). It uses a proxy to: For security audits, you might want a transparent
A proxy .orb setting might appear in:
Your .circleci/config.yml remains clean. Developers just say deploy: staging without needing to know the curl syntax or the API endpoints.
In countries with heavy internet restrictions (firewalls, blocks on social media), proxy.orb becomes a lifeline. By routing through Tor, your traffic appears to originate from a different country, bypassing local filters. # Inside the OrbStack VM (Linux) iptables -t
Orb typically respects standard environment variables for proxying. You do not configure this inside an .orb file, but rather in your terminal session before running Orb commands.
On macOS / Linux:
export HTTP_PROXY="http://proxy-server:port"
export HTTPS_PROXY="http://proxy-server:port"
On Windows (PowerShell):
$env:HTTP_PROXY="http://proxy-server:port"
$env:HTTPS_PROXY="http://proxy-server:port"
Once these variables are set, any network requests made by the Orb tool will route through the specified proxy.