- HTTP Proxy: Forward HTTP requests to specific backend servers.
- Load Balancing: Distribute incoming traffic across multiple servers using algorithms such as Round Robin, Least Connections, and Least Time.
Follow these steps to install Conduit on your system.
- Go 1.15 or higher.
- Clone the repository:
$ git clone https://github.com/your-username/conduit.git
- Navigate to the project directory:
$ cd conduit
- Build the project:
$ go build
Here are some examples of how you can use Conduit:
$ conduit proxy -p 8080
$ conduit loadBalancer -a roundRobin -H http://server1.example.com,http://server2.example.com -p 8080
Contributions are always welcome! If you have a suggestion that would improve this project, follow these steps:
- Fork the project repository.
- Create a new branch (git checkout -b feature/AmazingFeature).
- Make your changes.
- Commit your changes (git commit -m 'Add some AmazingFeature').
- Push to the branch (git push origin feature/AmazingFeature).
- Open a pull request.
Distributed under the MIT License. See LICENSE for more information.