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.jsonfile 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.
