Ticket #2128: imsnif.diff

File imsnif.diff, 4.3 KB (added by jake1981@…, 9 years ago)

new package: imsnif

  • packages/net/imsnif/files/imsnif

     
     1#!/bin/sh /etc/rc.common 
     2#Copyright (C) 2007 RoadRunner.cx 
     3START=85 
     4 
     5start() { 
     6    [ -f /etc/imsnif.conf ] && /usr/bin/imsnif || { 
     7        cat <<EOF 
     8You have not created configuration file. 
     9Store your configuration as /etc/imsnif.conf 
     10EOF 
     11        [ -f /etc/imsnif.conf.sample ] && { 
     12            cat <<EOF 
     13you can use /etc/imsnif.conf.sample as a sample  
     14configuration file. 
     15EOF 
     16        } 
     17    } 
     18} 
     19 
     20stop() { 
     21    [ `ps ax|grep -v grep|grep -c imsnif` != "0" ] && killall imsnif 
     22} 
     23 No newline at end of file 
  • packages/net/imsnif/patches/01-openwrt-paths.patch

    Property changes on: packages/net/imsnif/files/imsnif
    ___________________________________________________________________
    Name: svn:executable
       + *
    
     
     1diff -Naur imsniff.orig/docs/imsniff.conf.sample imsniff/docs/imsniff.conf.sample 
     2--- imsniff.orig/docs/imsniff.conf.sample       2005-05-23 21:14:06.000000000 +0300 
     3+++ imsniff/docs/imsniff.conf.sample    2007-07-25 03:14:31.000000000 +0300 
     4@@ -1,7 +1,7 @@ 
     5-daemonize = 0 
     6+daemonize = 1 
     7 promisc = 0 
     8 verbose = 2 
     9-chatdir = /tmp/chats 
     10-debugdir = /tmp/debug 
     11-interface eth0 
     12+chatdir = /var/log/imsnif 
     13+debugdir = /var/log 
     14+interface eth0.1 
     15  
     16diff -Naur imsniff.orig/src/imsniff.cpp imsniff/src/imsniff.cpp 
     17--- imsniff.orig/src/imsniff.cpp        2005-09-02 15:52:28.000000000 +0300 
     18+++ imsniff/src/imsniff.cpp     2007-07-25 03:14:00.000000000 +0300 
     19@@ -4,8 +4,8 @@ 
     20 //char debuglogdir[1024]="/var/log"; 
     21  
     22  
     23-char chatlogdir[MAX_DIR_LENGTH+1]=""; 
     24-char debuglogdir[MAX_DIR_LENGTH+1]=""; 
     25+char chatlogdir[MAX_DIR_LENGTH+1]="/var/log/imsnif"; 
     26+char debuglogdir[MAX_DIR_LENGTH+1]="/var/log"; 
     27 int daemonize=0; 
     28 char *currentversion = "0.04"; 
     29 int data_offset = -1; 
     30@@ -652,7 +652,14 @@ 
     31                c--; 
     32        c++; /* Start of real name */ 
     33        if (strlen (c) == 0) /* Uh? */ 
     34+       { //Jake's hack to read default configuration file if it exists. 
     35+               f = fopen("/etc/imsnif.conf", "r"); 
     36+               if (f!=NULL) 
     37+               { 
     38+                   read_file (f); 
     39+               } 
     40                return 0; 
     41+       } 
     42        if (strchr (c, '%')!=NULL) /* Prevent strange things */ 
     43                return -1; 
     44        fn = (char *) malloc (strlen (c) + 11); 
  • packages/net/imsnif/Makefile

     
     1#  
     2# Copyright (C) 2007 RoadRunner.cx 
     3# 
     4 
     5include $(TOPDIR)/rules.mk 
     6 
     7PKG_NAME:=imsnif 
     8PKG_VERSION:=0.04 
     9PKG_RELEASE:=1 
     10PKG_MD5SUM:=689c456f8edb77b9b4199a25514ac683 
     11 
     12PKG_SOURCE_URL:=http://kent.dl.sourceforge.net/sourceforge/im-snif 
     13PKG_SOURCE:=$(PKG_NAME)f_$(PKG_VERSION).tgz 
     14PKG_CAT:=zcat 
     15 
     16PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     17PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     18PKG_UNPACK:=gzip -dc $(DL_DIR)/$(PKG_SOURCE) | $(TAR) -C $(PKG_BUILD_DIR) -xvf - 
     19 
     20include $(INCLUDE_DIR)/package.mk 
     21 
     22define Package/imsnif 
     23  SECTION:=net 
     24  CATEGORY:=Network 
     25  DEPENDS:=+libpcap +libstdcpp 
     26  TITLE:=MSN Messenger sniffer 
     27  DESCRIPTION:=\ 
     28        IMsnif is a simple program to log Instant Message activity\\\ 
     29        on the network. It uses libpcap to capture packets and\\\ 
     30        analyzes them, logging conversation, contact lists, etc.\\\ 
     31        SUPPORTED PROTOCOLS\\\ 
     32        -------------------\\\ 
     33        For now, only MSN. Others could follow. 
     34  URL:=http://sourceforge.net/projects/im-snif 
     35endef 
     36 
     37define Build/Compile 
     38        $(TARGET_CROSS)g++ $(TARGET_CPPFLAGS) \ 
     39                -o $(PKG_BUILD_DIR)/src/imsnif \ 
     40                $(PKG_BUILD_DIR)/src/imsniff.cpp \ 
     41                $(PKG_BUILD_DIR)/src/util.cpp \ 
     42                $(PKG_BUILD_DIR)/src/msn_conntrack.cpp \ 
     43                $(PKG_BUILD_DIR)/src/msn_handlers.cpp \ 
     44                -L$(STAGING_DIR)/usr/lib -lpcap \ 
     45                $(PKG_BUILD_DIR)/src/pcap_stuff.cpp 
     46endef 
     47 
     48define Package/imsnif/install 
     49        $(INSTALL_DIR) $(1)/etc 
     50        $(CP) $(PKG_BUILD_DIR)/docs/imsniff.conf.sample $(1)/etc/imsnif.conf.sample 
     51        $(INSTALL_DIR) $(1)/etc/init.d 
     52        $(CP) ./files/imsnif $(1)/etc/init.d 
     53        $(INSTALL_DIR) $(1)/usr/bin 
     54        $(CP) $(PKG_BUILD_DIR)/src/imsnif $(1)/usr/bin 
     55endef 
     56 
     57$(eval $(call BuildPackage,imsnif))