Sign inSign up

handtruth/tlproxy

By handtruth

•Updated over 6 years ago

TCP and UNIX proxy server

Image
0

307

handtruth/tlproxy repository overview

⁠TL Proxy

This is a small single thread multiclient TCP and UNIX proxy.

⁠How to use it?

⁠1. As Independent Program
tlproxy <local> <remote>

local and remote are server addresses in form: <protocol>[:address[:port]].

Example:

tlproxy tcp::1337 unix:/var/run/docker.sock

Command above will create a TCP server at 127.0.0.1:1337 that redirects any connection to /var/run/docker.sock socket.

⁠2. As Docker Container
docker run -p 25564:25564 handtruth/tlproxy tcp:0.0.0.0:25564 tcp:example.com:25565

After that you can connect to container throw 25564 TCP port. It will redirect you to example.com:25565.

⁠How to build it?

⁠1. From Source
apt install -y cmake g++ python3 python3-pip \
  python3-setuptools python3-wheel ninja-build \
  && python3 -m pip install --user meson

meson build && cd build \
  && ninja -Dbuildtype=release -Doptimization=3 -Dsystemd=true
⁠2. Docker Image
docker build -t tlproxy .

Tag summary

Content type

Image

Digest

Size

3.3 MB

Last updated

over 6 years ago

docker pull handtruth/tlproxy