I have compiled it without error.But how can I test if it is working properly?Give some commands,please.
------------------ Original ------------------
From: "Thomas Heil"<h...@terminal-consulting.de>;
Date: Sat, Dec 8, 2012 04:51 AM
To: "OpenWrt Development List"<openwrt-devel@lists.openwrt.org>;
Subject: [OpenWrt-Devel] new package ndpi-netfilter
Here is ndpi-netfilter, a GPL implementation of an iptables and
netfilter module for
nDPI integration into the Linux kernel.
If you find it useful, please integrate it.
--
#
# Copyright (C) 2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=ndpi-netfilter
PKG_REV:=5847
PKG_RELEASE:=2
PKG_VERSION:=1.0
PKG_SOURCE:=ndpi-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://svn.ntop.org/svn/ntop/trunk/nDPI
PKG_SOURCE_SUBDIR:=ndpi-netfilter-$(PKG_VERSION)
PKG_SOURCE_VERSION:=$(PKG_REV)
PKG_SOURCE_PROTO:=svn
include $(INCLUDE_DIR)/package.mk
#PKG_FIXUP:=autoreconf
PKG_FIXUP:=libtool
define Package/ndpi-netfilter
SUBMENU:=Firewall
SECTION:=net
CATEGORY:=Network
TITLE:=ndpi successor of OpenDPI
URL:=http://www.ntop.org/products/ndpi/
DEPENDS:=+iptables +iptables-mod-conntrack-extra
endef
define Package/ndpi-netfilter/description
nDPI is a ntop-maintained superset of the popular OpenDPI library
endef
CONFIGURE_VARS:= \
CC="$(TARGET_CC)" \
LD="$(TARGET_LD)" \
LIBTOOL="$(STAGING_DIR)/host/bin/libtool"
CONFIGURE_ARGS := \
$(filter-out --disable-nls,$(CONFIGURE_ARGS)) \
--with-pic \
TARGET_LDFLAGS += -L$(STAGING_DIR)/usr/lib/libiconv-full/lib
-L$(STAGING_DIR)/usr/lib -lc -L$(TOOLCHAIN_DIR)
define Build/Prepare
$(call Build/Prepare/Default)
rm -rf $(PKG_BUILD_DIR)/ndpi-netfilter
git clone https://github.com/ewildgoose/ndpi-netfilter
$(PKG_BUILD_DIR)/ndpi-netfilter
endef
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) \
DESTDIR="$(PKG_INSTALL_DIR)" \
CC="$(TARGET_CC)" \
CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(FPIC)
-I$(STAGING_DIR)/usr/include" \
LD="$(TARGET_LD)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
LDFLAGS="$(TARGET_LDFLAGS)" \
all
$(MAKE) -C $(PKG_BUILD_DIR)/ndpi-netfilter \
ARCH="$(LINUX_KARCH)" \
CC="$(TARGET_CC)" \
LDFLAGS="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \
LD="$(TARGET_LD)" \
NDPI_PATH=$(PKG_BUILD_DIR) \
KERNEL_DIR=$(LINUX_DIR) \
$(TARGET_CONFIGURE_OPTS) \
STAGING_DIR="$(STAGING_DIR)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
CFLAGS="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS) $(FPIC)
-I$(STAGING_DIR)/usr/include -I$(PKG_BUILD_DIR)/ndpi-netfilter/src
-I$(PKG_BUILD_DIR)/src/include" \
all
endef
define Package/ndpi-netfilter/install
mkdir -p $(1)/usr/lib/iptables
$(CP) $(PKG_BUILD_DIR)/ndpi-netfilter/ipt/libxt_ndpi.so
$(1)/usr/lib/iptables
endef
include $(INCLUDE_DIR)/kernel.mk
define KernelPackage/ipt-ndpi
SUBMENU:=Netfilter Extensions
TITLE:= nDPI net netfilter module
DEPENDS:=+kmod-ipt-compat-xtables +libpcap +ndpi-netfilter
KCONFIG:=CONFIG_NF_CONNTRACK \
CONFIG_NF_CONNTRACK_EVENTS=y
FILES:= \
$(PKG_BUILD_DIR)/ndpi-netfilter/src/xt_ndpi.ko
AUTOLOAD:=$(call AutoLoad,46,xt_ndpi)
endef
$(eval $(call BuildPackage,ndpi-netfilter))
$(eval $(call KernelPackage,ipt-ndpi))
--
cheers
thomas
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel