Categorygithub.com/makkes/l4proxy
repository
0.8.0
Repository: https://github.com/makkes/l4proxy.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author

# README

L4Proxy

L4Proxy is a rudimentary layer 4 proxy, currently supporting IPv4 TCP connections.

Quick Start

  1. Download a version from the releases page for your platform.
  2. Create a configuration file. An example is provided here
  3. Run the proxy:
    l4proxy -c l4proxy_example.yaml
    
  4. Test it:
    telnet localhost 1313
    
    you should now see you're connected to either one of your configured backends.

How it works

l4proxy is really mostly a proof of concept for my use case of injecting traffic into my on-premise Kubernetes cluster so don't expect miracles from it. However, I appreciate any feedback so please don't hesitate filing issues or PRs.

Features

  • Supports multiple backends
  • Exercises health checks for each backend
  • Randomly chooses a healthy backend for each new connection