Awesome Go

portproxy

CategoryNetworking
SubcategoryNetworking
Stars0

Simple TCP proxy which adds CORS support to API's which don't support it

About portproxy

portproxy

A shitty TCP proxy that relays all requests to a local port to a remote server.

portproxy -port 8080 -raddr google.com:80

Will proxy all TCP requests on localhost:8080 and send them to google.com.

Highjacking HTTP

If the http flag is given:

portproxy -http -port 8080 -raddr google.com:80

The proxy will attempt to detect HTTP requests. If a HTTP request contains an Origin header, the response from the remote server will be modified to include a Access-Control-Allow-Origin: * header.

Motivation

The sole purpose of this proxy was to bypass a remote API that didn't do CORS.

Frequently Asked Questions

What is portproxy?

portproxy is a Networking library for the Go programming language. Simple TCP proxy which adds CORS support to API's which don't support it

How do I install portproxy?

Install portproxy with the Go module system using `go get aybabtme/portproxy`. Check the repository for the current installation instructions.

What category does portproxy belong to?

portproxy is listed under Networking, specifically Networking.

← Back to Networking