Skip to content

hellbrueck/simple-udpserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

simple-udpserver

to build and run a simple udp server just use ncat wirh option -u for udp. see https://nmap.org/ncat/

for echo server run

ncat -v -e /bin/cat -k -u -l 11211

to connect it to the bash and have it run as kind of telnet server (based on udp) run

ncat -v -e /bin/bash -k -u -l 11212

if you do not want to install ncat use the dockerized versions in docker hub https://hub.docker.com/ or build your own

dockerized from docker hub

docker pull hellbruh/simple-udpserver

docker run -it -p 11211:11211/udp hellbruh/simple-udpserver

You can kill and stop via Ctrl-P Ctrl-Q and docker stop (see below).

build your own docker container image from github files

build you own image with Dockerfile here provided for the echo server (change directory to folder docker)

docker build -t simple-udpserver .

docker run -it -p 11211:11211/udp simple-udpserver

see the following output:

hellbruh@PEP:/tmp/docker/simple-udpserver/docker$ docker build -t simple-udpserver .
[+] Building 7.4s (6/6) FINISHED
 => [internal] load build definition from Dockerfile                                                               0.3s
 => => transferring dockerfile: 181B                                                                               0.1s
 => [internal] load .dockerignore                                                                                  0.2s
 => => transferring context: 2B                                                                                    0.0s
 => [internal] load metadata for docker.io/library/alpine:latest                                                   2.8s
 => [1/2] FROM docker.io/library/alpine:latest@sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc5301  1.5s
 => => resolve docker.io/library/alpine:latest@sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc5301  0.1s
 => => sha256:4ff3ca91275773af45cb4b0834e12b7eb47d1c18f770a0b151381cd227f4c253 528B / 528B                         0.0s
 => => sha256:e66264b98777e12192600bf9b4d663655c98a090072e1bab49e233d7531d1294 1.47kB / 1.47kB                     0.0s
 => => sha256:2408cc74d12b6cd092bb8b516ba7d5e290f485d3eb9672efc00f0583730179e8 2.80MB / 2.80MB                     0.8s
 => => sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc53015037c 1.64kB / 1.64kB                     0.0s
 => => extracting sha256:2408cc74d12b6cd092bb8b516ba7d5e290f485d3eb9672efc00f0583730179e8                          0.4s
 => [2/2] RUN apk add --no-cache --update nmap-ncat                                                                2.4s
 => exporting to image                                                                                             0.1s
 => => exporting layers                                                                                            0.1s
 => => writing image sha256:61b788982302a4f81bb71e7e5ad75b1efa3cd019603d8c333aa0ac86f7c0fed9                       0.0s
 => => naming to docker.io/library/simple-udpserver                                                                0.0s

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them

hellbruh@PEP:/tmp/docker/simple-tcpserver/docker$ docker run -p 11211:11211 simple-udpserver
Ncat: Version 7.92 ( https://nmap.org/ncat )
Ncat: Listening on :::11211
Ncat: Listening on 0.0.0.0:11211
Ncat: Connection from 172.17.0.1.
Ncat: Connection from 172.17.0.1:59364.

Start and Stop

to detach from the server press Ctrl-P Ctrl-Q and stop server with

docker stop <container id>

docker ps -a

will show all container images

Other commands

You can overwrite command with the following syntax

docker run -it -p 11211:11211/udp simple-udpserver ncat -v -e /bin/bash -k -u -l 11212

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published