go-wisp is a lightweight proxy server written in Go that multiplexes multiple TCP/UDP sockets over a single websocket connection. It focuses on low overhead and robust error handling, making it an efficient proxy solution for various networking needs.
- Multiplexing: Support for handling multiple TCP/UDP streams over a single connection.
- Efficient Data Handling: Built-in buffering and flow control to manage data transmission effectively.
- Websocket Integration: Standard websocket connections for easy client-server communication.
-
Clone the Repository:
git clone https://github.com/TheFalloutOf76/go-wisp cd go-wisp
-
Install Dependencies:
go get .
-
Build the Project:
go build
- Download a pre-compiled binary that matches your target platform from builds.
- Unzip all the files.
- Configure the server by editing the
config.json
file in the project root. - Run
go-wisp
. - Connect your clients to the server using a websocket connection. The server takes care of multiplexing and routing to the appropriate TCP/UDP streams.