{"repo":"extremecoders-re/go-dispatch-proxy","free":true,"listed":false,"github":"https://github.com/extremecoders-re/go-dispatch-proxy","clone":"git clone https://github.com/extremecoders-re/go-dispatch-proxy.git","description":"SOCKS5/Transparent load balancing proxy developed in Go, combines multiple internet connections","language":"Go","stars":371,"topics":["golang","go","socks5-proxy","load-balancer","internet-scale-application","internet-speed","internet-sharing","transparent-proxy"],"license":"MIT","category":"networking-infra","readme_excerpt":"Go dispatch proxy A SOCKS5 load balancing proxy to combine multiple internet connections into one. Works on Windows and Linux. Reported to work on macOS. Written in pure Go with no additional dependencies. It can also be used as a transparent proxy to load balance multiple SSH tunnels. Rationale The idea for this project came from dispatch-proxy which is written in NodeJS. NodeJS is not entirely disk friendly considering the multitude of files it creates even for very simple programs. I needed something light & portable, preferably a single binary without polluting the entire drive. Installation No installation required. Grab the latest binary for your platform from the CI server or from releases and start speeding up your internet connection! Usage The example below are shown on Windows. The steps are similar for other platforms. 1 - Load balance connections The primary purpose of the tool is to combine multiple internet connections into one. For this we need to know the IP addresses of the interface we wish to combine. You can obtain the IP addresses using the ipconfig ( ip a on linux) command. Alternatively run go-dispatch-proxy -list . Start go-dispatch-proxy specifying the IP addresses of the load balancers obtained in the previous step. Optionally, along with the IP address you may also provide the contention ratio(after the @ symbol). If no contention ratio is specified, it's assumed as 1. 2 - Load balance SSH tunnels The tool can load balance multiple SSH tunnels. See","default_branch":null,"files":null,"tree":[],"storefront":"/r/extremecoders-re","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/extremecoders-re/go-dispatch-proxy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}