omrilotan / udprint

Log incoming messages on a UDP socket

Home Page:https://www.npmjs.com/package/udprint

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

udprint: UDP Logger

💡 Log incoming messages on a user datagram protocol (UDP) socket

$ npx udprint 8125

interactive

$ udprint -i

Full params

$ udprint 8125 127.0.0.1
           ↑    ↑
          port address

With explicit params you can switch the order

$ udprint --port 8125 --address 127.0.0.1
$ udprint --address 127.0.0.1 --port 8125 --encoding utf8

Params support shorthand

$ udprint -p 8125 -h 127.0.0.1 -e utf8

Get help (full feature list)

$ udprint -h

Encoding can be one of the following:

  • utf8 (default)
  • ascii
  • binary
  • latin1
  • ucs2 (alias of utf16le)
  • utf16le
  • hex
  • base64

Forward traffic to another location

$ udprint -f 127.0.0.1:2003

Clean some of the data from the message, or complete lines:

$ udprint -c '^.*password.*$\n'

Silent mode, in case we're just forwarding messages and don't want to see the output

$ udprint -s

Test

echo "This is some data" > /dev/udp/127.0.0.1/8125

About

Log incoming messages on a UDP socket

https://www.npmjs.com/package/udprint

License:MIT License


Languages

Language:JavaScript 100.0%