A fast and flexible tunneling tool.
Welcome to Auger, a powerful tool that lets you forward TCP traffic from localhost to a server. Whether you're developing a web app, testing an API, or showing your mom your newest project, Auger offers a simple way to get your work done.
Auger is an open-source TCP forwarding tool written in Go, allowing users to forward local TCP traffic to a remote server. This tool runs both as a CLI app and on a server, acting as an alternative to tools like ngrok.
While there is a public instance hosted at tnl.pub
for general use, you are also encouraged to host your own instance of Auger server. This allows you to better control your data and offers added flexibility. Instructions on self-hosting can be found in the "Self-Hosting" section of this README.
- TCP Forwarding: Forward local TCP traffic to a remote server.
- Public Instance: A public instance is hosted at
tnl.pub
for general use. - Readable Code: Code is well documented and (hopefully) easy to read.
- Simple CLI: Easy to use command-line interface.
- Built with Go: High performance and efficiency.
auger client 8080 --to tnl.pub
A Docker image for Auger is available on Docker Hub.
-
Pull the Docker image:
docker pull willmorrison/auger:latest
-
Run Auger using Docker:
docker run willmorrison/auger:latest
To install Auger, you can choose one of the following methods:
- Go to the Releases page of the Auger repository on GitHub.
- Download the package that matches your operating system and architecture.
- Extract the downloaded package to a directory of your choice.
- Add the extracted directory to your system's
PATH
environment variable.
To build Auger from source:
- Install Go from https://golang.org.
- Clone or download the Auger repository.
- Navigate to the root directory of the source code.
- Run
go build
to build theauger
binary. - Move the
auger
binary to a directory in yourPATH
variable.
If you have Go installed, you can use go install
:
- Run
go install github.com/morrisonwill/auger/cmd/auger@latest
. - Wait for the installation process to complete.
- Run
auger
in the terminal to use the tool.
Auger is MIT Licensed.