Skip to content

Yet Another CORS Proxy Written in Go

License

Notifications You must be signed in to change notification settings

zachcheung/corsproxy

Repository files navigation

corsproxy

corsproxy is yet another CORS proxy written in Go, designed to bypass CORS restrictions when making requests from web applications.

Features

  • Private Network Targets Disallowed: By default, corsproxy disallows private network targets to enhance security.
  • Configurable Allowed Targets: You can configure the allowed targets to specify which domains are allowed to be accessed through the proxy.

Installation

docker pull ghcr.io/zachcheung/corsproxy
  • go install
go install github.com/zachcheung/corsproxy/cmd/corsproxy@latest

Usage

corsproxy -allowedTargets "https://*.example.com,https://ipinfo.io"

Please refer to rs/cors for detailed information on CORS-related options.

Request examples:

  • http://localhost:8000/https://ipinfo.io/json

Live examples:

License

MIT