From 20fa3d4441bab88722155dbb888d4a6390c14c68 Mon Sep 17 00:00:00 2001 From: Ycarus Date: Fri, 10 Aug 2018 17:24:44 +0200 Subject: [PATCH] Add mptcp trace script --- tracebox/Makefile | 7 ++----- tracebox/files/usr/share/tracebox/omr-mptcp-trace.lua | 10 ++++++++++ 2 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 tracebox/files/usr/share/tracebox/omr-mptcp-trace.lua diff --git a/tracebox/Makefile b/tracebox/Makefile index 042ab2b29..00ef1c520 100644 --- a/tracebox/Makefile +++ b/tracebox/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=tracebox PKG_VERSION:=0.4.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) @@ -14,9 +14,7 @@ PKG_SOURCE_VERSION:=v0.4.4 PKG_FIXUP:=autoreconf -#include $(INCLUDE_DIR)/uclibc++.mk include $(INCLUDE_DIR)/package.mk -#include $(INCLUDE_DIR)/autotools.mk define Package/tracebox SECTION:=net @@ -36,8 +34,6 @@ CONFIGURE_VARS += \ ax_header_version_match=yes CONFIGURE_ARGS += --enable-sniffer --enable-curl --with-libpcap="$(STAGING_DIR)/usr/include/" -#CONFIGURE_ARGS += --enable-sniffer --enable-curl -#CONFIGURE_ARGS += --disable-shared --enable-static EXTRA_CPPFLAGS += -fpermissive -Wno-variadic-macros @@ -46,6 +42,7 @@ TARGET_CFLAGS += -D_GNU_SOURCE define Package/tracebox/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/tracebox/tracebox $(1)/usr/sbin/tracebox + $(CP) ./files/* $(1)/ endef $(eval $(call BuildPackage,tracebox)) diff --git a/tracebox/files/usr/share/tracebox/omr-mptcp-trace.lua b/tracebox/files/usr/share/tracebox/omr-mptcp-trace.lua new file mode 100644 index 000000000..f7afd471b --- /dev/null +++ b/tracebox/files/usr/share/tracebox/omr-mptcp-trace.lua @@ -0,0 +1,10 @@ +pkt = ip{dst=to} / tcp{dst=65101} / MPCAPABLE +function cb(ttl, r_ip, mod) + if r_ip == nil then + r_ip = "*" + end + print(ttl .. ": " .. tostring(r_ip) .. " " .. tostring(mod)) +-- print(tostring(mod:original():ip())) +end +result = tracebox(pkt, {callback="cb"}) +print("\nResult:\n" .. tostring(result)) \ No newline at end of file