Skip to main content

A utility to manage all socats of yours

Project description

socatlord

socatlord is a tool to manage multiple socats

You feed it with a config file placed at /etc/socatlord that has the syntax like:

# this is a comment

9.9.9.9:80 -> 123.23.4.3.:81
80 -> 192.168.224.20:80
udp 0.0.0.0:23 -> 192.168.224.20:23

TCP is the default protocol. Socatlord will spawn as many socats as necessary.

Usage

After you put this file, call socatlord install. This will install and enable socatlord to start during your startups (only if you're using Systemd). /etc/socatlord will be created about then, if it does not already exists. If you haven't done so, now it would be a good time to fill it up.

Note that installation itself will not start socatlord! After installation put your configuration in /etc/socatlord.

Later call either socatlord run or systemctl start socatlord.service to terminate currently running socats and launch your own. This may terminate your SSH connection, if you're using a socat to proxy it though, however it will destroy them and restart in one go.

You can also call socatlord stop to stop all socats.

You can provide an optional argument of -v to see what commands are launched. You can provide an optional explicit path to config file, if /etc/socatlord is meant not to be used. socatlord must be run as root. A check will be made for this.

Changelog

v1.3

  • socatlord will check if socats are alive after started

v1.2

  • socatlord uses argparse
  • socatlord will check if it's ran as root

v1.1

  • socat's will be silenced if the mode is not verbose
  • better default /etc/socatlord

v1.0

First formal release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

socatlord-1.3.tar.gz (6.0 kB view details)

Uploaded Source

Built Distributions

socatlord-1.3-py3.8.egg (5.4 kB view details)

Uploaded Source

socatlord-1.3-py2.py3-none-any.whl (6.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file socatlord-1.3.tar.gz.

File metadata

  • Download URL: socatlord-1.3.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.0

File hashes

Hashes for socatlord-1.3.tar.gz
Algorithm Hash digest
SHA256 7b833a4e8f045ee76a39ea914c191059f70f8ac7d88aef82a5265a9d14e8c4ef
MD5 e3ff9d04422a1c57861c54ef8400d6b4
BLAKE2b-256 5144d9b4de51e919ec62fe44447fb6a350ec83bd4b26ad3a1ef54955fcc29050

See more details on using hashes here.

File details

Details for the file socatlord-1.3-py3.8.egg.

File metadata

  • Download URL: socatlord-1.3-py3.8.egg
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.0

File hashes

Hashes for socatlord-1.3-py3.8.egg
Algorithm Hash digest
SHA256 1722d6600677f2543569ad0ee560faae4429aeac2d50036dbc433ecbc87e5954
MD5 4ad4b8d3e43e06a7fbf874b27e681ea8
BLAKE2b-256 58254c893d3ff1b55b1611821c14f6e2d15c54d9bf4b79cd3b58bf4036485464

See more details on using hashes here.

File details

Details for the file socatlord-1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: socatlord-1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.0

File hashes

Hashes for socatlord-1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e613807f97ea0e179724bc5ae9019f87e625654772b3a0b6a34c6fae2ed150ef
MD5 fbdf380f10dd47f1be2d71c0b6f9c95c
BLAKE2b-256 1ad40bfe9cc3e021e4a24eb370c0ffb2378a24d818f1f0707411854cdc80b23f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page