Network utility... things like a UDP/TCP relay.
Project description
Intended to be a place for various Python based network utilities. Currently only contains a UDP/TCP port relay. Next addition will probably be a UDP/TCP “tee” or broadcast.
Installation
The scripts can be used standalone or installed.
pip install nut
or
git clone https://github.com/vietjtnguyen/nut.git cd nut python setup.py install
Tools
Relay
Use nut/relay.py directly or install it and use the nutrelay entry point script.
usage: relay.py [-h] [--udp UDP_PORT [UDP_PORT ...]] [--tcp TCP_PORT [TCP_PORT ...]] [--max-message-size MAX_MESSAGE_SIZE] [--tcp-connection-backlog BACKLOG] host_a host_b Acts as a TCP and UDP relay from one interface to another. This means any message received on this machine on one of the ports specified from one of the hosts is relayed to the other host across the same protocol and same port. positional arguments: host_a Host name or IP address for interface A. host_b Host name or IP address for interface B. optional arguments: -h, --help show this help message and exit --udp UDP_PORT [UDP_PORT ...], -u UDP_PORT [UDP_PORT ...] UDP port numbers to relay. --tcp TCP_PORT [TCP_PORT ...], -t TCP_PORT [TCP_PORT ...] TCP port numbers to relay. --max-message-size MAX_MESSAGE_SIZE, -m MAX_MESSAGE_SIZE Sets the max message size in bytes (default=16384) --tcp-connection-backlog BACKLOG, -b BACKLOG Sets the backlog size for TCP connections (default=5)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nut-0.1.0.tar.gz
(3.8 kB
view hashes)