I built this because I needed to access region-restricted APIs from specific countries, but commercial VPNs are expensive and don't cover all AWS regions.
What it does:
- Launches a minimal EC2 instance (t4g.nano, ~$0.004/hr)
- Creates temporary security groups (your IP only) and SSH keys
- Sets up SSH dynamic port forwarding
- Cleans up everything on stop
Usage:
$ region-proxy start --region ap-northeast-1
Proxy ready at localhost:1080
$ region-proxy stop
All resources cleaned up
Built with Rust + AWS SDK for Rust. Currently macOS only, Linux support planned.
Install: brew tap M-Igashi/tap && brew install region-proxy
jphfa•2h ago
I built this because I needed to access region-restricted APIs from specific countries, but commercial VPNs are expensive and don't cover all AWS regions.
What it does:
- Launches a minimal EC2 instance (t4g.nano, ~$0.004/hr) - Creates temporary security groups (your IP only) and SSH keys - Sets up SSH dynamic port forwarding - Cleans up everything on stop
Usage:
Built with Rust + AWS SDK for Rust. Currently macOS only, Linux support planned.Install: brew tap M-Igashi/tap && brew install region-proxy
Happy to answer questions!