Skip to content

josuablejeru/tailscale-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tailscale Proxy

License Buy me a coffee

Proxy Http calls from your local network to your Tailnet

Explanation

The program creates a HTTP server listening on the specified port on the local network. When a request is received, it constructs a new HTTP request directed to the specified Tailscale node (nodeUrl). It then forwards the request to the Tailscale node using a HTTP client configured to use the Tailscale network.

Upon receiving a response from the Tailscale node, the program forwards the response back to the original requester, effectively acting as a bridge between the local network and the Tailscale network.

diagram

Setup

Before running this program, ensure you have the following prerequisites:

  • Tailscale installed and configured on your system.
  • Go installed on your system to build and run the program.

export a TS_AUTHKEY variable or use the link provided inside your logs

example command:

tailscale-proxy --nodeUrl='https://influxdb.tailXXXX.ts.net:8086' --port=':8086' --hostname='IotProxy'

If you found this program useful, please consider to buy me a coffee

License

This project is licensed under the GNU GPLv3 - see the LICENSE file for details.

About

Proxy local traffic to your Tailnet

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages