diff options
author | Harald Welte <laforge@osmocom.org> | 2021-04-24 08:18:22 +0000 |
---|---|---|
committer | Harald Welte <laforge@osmocom.org> | 2021-04-25 13:11:03 +0200 |
commit | 0175e4c9028a7bf52dd64eca6d3a748677837a41 (patch) | |
tree | 173bc2477e37349082eee2041c6f8fb5175e43e5 | |
parent | 74e10366e119d78a4e866600e44be464fb3cfc74 (diff) |
Add osmo-pcap-master
Change-Id: I8ff63d028310fecbd07328073d0f4bf15489ded4
-rw-r--r-- | osmo-pcap-master/Dockerfile | 51 | ||||
-rw-r--r-- | osmo-pcap-master/Makefile | 1 | ||||
-rw-r--r-- | osmo-pcap-master/osmo-pcap-client.cfg | 14 |
3 files changed, 66 insertions, 0 deletions
diff --git a/osmo-pcap-master/Dockerfile b/osmo-pcap-master/Dockerfile new file mode 100644 index 0000000..a2b75c1 --- /dev/null +++ b/osmo-pcap-master/Dockerfile @@ -0,0 +1,51 @@ +ARG USER +ARG DISTRO +FROM $USER/$DISTRO-build +# Arguments used after FROM must be specified again +ARG DISTRO + +RUN case "$DISTRO" in \ + debian*) \ + apt-get update && \ + apt-get install -y --no-install-recommends \ + libosmocore-dev \ + libosmo-netif-dev \ + libzmq3-dev \ + && \ + apt-get clean \ + ;; \ + centos*) \ + dnf install -y \ + "pkgconfig(libosmo-netif)" \ + "pkgconfig(libosmocore)" \ + "pkgconfig(libosmoctrl)" \ + "pkgconfig(libosmogsm)" \ + "pkgconfig(libosmovty)" \ + "pkgconfig(libzmq)" \ + ;; \ + esac + +WORKDIR /tmp + +ARG OSMO_PCAP_BRANCH="master" + +RUN git clone git://git.osmocom.org/osmo-pcap.git +ADD http://git.osmocom.org/osmo-pcap/patch?h=$OSMO_PCAP_BRANCH /tmp/commit-osmo-pcap + +RUN cd osmo-pcap && \ + git fetch && git checkout $OSMO_PCAP_BRANCH && \ + (git symbolic-ref -q HEAD && git reset --hard origin/$OSMO_PCAP_BRANCH || exit 1); \ + git rev-parse --abbrev-ref HEAD && git rev-parse HEAD && \ + autoreconf -fi && \ + ./configure && \ + make "-j$(nproc)" install + +VOLUME /data + +COPY osmo-pcap-client.cfg /data/osmo-pcap-client.cfg +#COPY osmo-pcap-server.cfg /data/osmo-pcap-server.cfg + +WORKDIR /data +CMD ["/bin/sh", "-c", "/usr/local/bin/osmo-pcap-client -c /data/osmo-pcap-client.cfg > /data/osmo-pcap-client.log 2>&1"] + +#EXPOSE diff --git a/osmo-pcap-master/Makefile b/osmo-pcap-master/Makefile new file mode 100644 index 0000000..8d0e10b --- /dev/null +++ b/osmo-pcap-master/Makefile @@ -0,0 +1 @@ +include ../make/Makefile diff --git a/osmo-pcap-master/osmo-pcap-client.cfg b/osmo-pcap-master/osmo-pcap-client.cfg new file mode 100644 index 0000000..89f1801 --- /dev/null +++ b/osmo-pcap-master/osmo-pcap-client.cfg @@ -0,0 +1,14 @@ +! +! OsmoPCAPClient (UNKNOWN-dirty) configuration saved from vty +!! +! +! +line vty + no login +! +client + pcap device lo + pcap filter udp port 44423 + pcap detect-loop 0 + server ip 127.0.0.1 + server port 5000 |