/fast_proxy

🚀 fast proxy 🚀. encryption and decryption. compression and decompression. flow limit control. etc.

Primary LanguageGoApache License 2.0Apache-2.0

fast_proxy_ico.png

Go Report Card GitHub top language GitHub stars codecov Go Reference Mentioned in Awesome Go LICENSE

English| 简体中文

fastproxy is a high-performance agent that can encrypt and decrypt inbound and outbound traffic, authenticate, and limit flow control, etc.

Key features:

  • Can be used as a microservice proxy for a service discovery ecosystem
  • Supports encryption and decryption of data
  • Support data compression and decompression
  • Support signature verification for request traffic
  • Support flow limit control for request traffic
  • Use protobuf protocol as the transmission format of intermediate data

Design Overview

Quick Start

1. embedded usage: see examples or more

2. command line usage:

start fast proxy server

cd fast_proxy
make
./center
./server
./in-proxy 
./out-proxy 
./client 

Documentation

See wiki

Contributing

If you are interested in contributing to fastproxy, see CONTRIBUTING

License

fastproxy is licensed under the term of the Apache 2.0 License