Sat Jun 9 16:31:39 CEST 2007 Pawel Pokrywka * README updates. Wed Aug 23 21:43:27 CEST 2006 Pawel Pokrywka * Updated FAQ. Wed Aug 23 21:14:00 CEST 2006 Pawel Pokrywka * Added FAQ section to README. Sun Jan 8 20:09:21 CET 2006 Pawel Pokrywka * Updated README - owner match note. Tue Nov 29 12:00:41 CET 2005 Pawel Pokrywka * README.html containts changelog link for online viewing. Tue Nov 15 12:19:47 CET 2005 Pawel Pokrywka tagged 0.7.3 Tue Nov 15 12:15:50 CET 2005 Pawel Pokrywka * Fixes. - Added iptables to requirement list in README. - Added note about possible packet loss to TODO. - Fixed iptables test. - Added tap test (tapio, multispoof). Thu Nov 10 18:56:31 CET 2005 Pawel Pokrywka * Test iptables before running. - Now multispoof won't start if required iptables features are not present. - Replaced direct invocations to iptables binary with variable. Wed Nov 9 15:00:50 CET 2005 Pawel Pokrywka tagged 0.7.2 Wed Nov 9 15:00:01 CET 2005 Pawel Pokrywka * Added Makefile variable to force static libpcap linking. Tue Nov 8 19:17:36 CET 2005 Pawel Pokrywka * Added note about DNS bug in README. Sat Nov 5 23:14:27 CET 2005 Pawel Pokrywka * Added note about version included on livecd. Sat Nov 5 16:04:24 CET 2005 Pawel Pokrywka tagged 0.7.1 Sat Nov 5 16:02:40 CET 2005 Pawel Pokrywka * Increased DNS timeout to 2 seconds; it may cure DNS problems. Sat Nov 5 14:33:39 CET 2005 Pawel Pokrywka * Libnet dependency dropped. - Entirely dropped libnet dependency (libnet_hex_aton, libnet types, libnet includes) - Updated README, added warning on keep_alive sysctl setting. - Probably some bugs introduced ;-) Sat Nov 5 12:53:15 CET 2005 Pawel Pokrywka * Removed libnet dependency from tx. Now pcap_inject is used instead. Tue Jul 26 10:55:30 CEST 2005 Pawel Pokrywka tagged 0.7.0 Tue Jul 26 10:55:01 CEST 2005 Pawel Pokrywka * TODO update. Tue Jul 26 10:47:43 CEST 2005 Pawel Pokrywka * README updates, prozilla patch. Sat Jul 23 11:28:57 CEST 2005 Pawel Pokrywka * Small fixes. - Fixed bug with nth parameters. - Removed some debug messages. - README fixes. - Other misc fixes and improvements. Wed Jul 20 23:39:03 CEST 2005 Pawel Pokrywka * New load balancing method. - Added LICENSE file. - New tool: multispoof-dump for listing db contents. - New load balancing method, using two-level, multiple-counter schema. It now supports up to 1000 addresses. Wed Jul 20 18:27:44 CEST 2005 Pawel Pokrywka * Rewritten access-test script. - README.html fixes. - access-test: rewritten to be faster and give better results. Wed Jul 20 12:39:34 CEST 2005 Pawel Pokrywka * README and -p option. - README.html written. - Path to iptables made adjustable with -p option to multispoof script. Mon Jul 18 21:17:08 CEST 2005 Pawel Pokrywka * Minor fixes. - Make multispoof script generation dependant on Makefile, because paths are defined there. - Connections initiated from network works using DNAT. - Updated TODO. - Make iptables path configurable (it is still hardcoded, but now in script, not in C code). Mon Jul 18 15:57:54 CEST 2005 Pawel Pokrywka * Fixed netdb memory leak. Mon Jul 18 12:39:53 CEST 2005 Pawel Pokrywka * Adjustements to reflect pcap 0.9.3 API changes. Wed Jun 22 10:23:11 CEST 2005 Pawel Pokrywka tagged 0.6.1 Fri Jun 10 20:46:20 CEST 2005 Pawel Pokrywka * Added 100 hosts limit. - nth match has hidden limit, which prevents to match more than every 100 packet. Now limit honors this limit and only 100 first hosts in list retrieved from netdb can be used for spoofing. This is definitely place for improvents (patch nth match or use multiple counters) - Some new thoughts in TODO. Sun May 22 21:17:49 CEST 2005 Pawel Pokrywka tagged 0.6.0 Sun May 22 21:17:12 CEST 2005 Pawel Pokrywka * Indentation. Sun May 22 21:13:34 CEST 2005 Pawel Pokrywka * Polishing multispoof script. - multispoof: more command line options (min age, min test age, scan interval); restores network interface configuration on quit; cleanups and comments. - make dist now signs created tarball. Sun May 22 16:50:36 CEST 2005 Pawel Pokrywka * Improved version names. Sun May 22 16:41:51 CEST 2005 Pawel Pokrywka * Added -f option to netdb. Sun May 22 16:05:52 CEST 2005 Pawel Pokrywka * Improved versioning support. Sun May 22 13:48:15 CEST 2005 Pawel Pokrywka tagged 0.5.3 Sun May 22 13:42:34 CEST 2005 Pawel Pokrywka * Getopts support in multispoof. - Makefile improvements: VERSION support, distclean target, misc changes. - multispoof: options parsing with getopts: version, usage, verbose mode, dummy mode, options to specify real and tap interface names, autodiscovery of most network parameters, changed age and interval defaults to more polite values; checks root provileges. - tapio: added option to specify tap device name. Sat May 14 19:37:55 CEST 2005 Pawel Pokrywka tagged 0.5.2 Sat May 14 19:37:27 CEST 2005 Pawel Pokrywka * Fixed temporary directory creation. Sat May 14 19:19:35 CEST 2005 Pawel Pokrywka * Fixed little bug in multispoof script. Sat May 14 19:14:40 CEST 2005 Pawel Pokrywka tagged 0.5.1 Sat May 14 19:14:19 CEST 2005 Pawel Pokrywka * Fixed installation paths in Makefile. Sat May 14 19:08:40 CEST 2005 Pawel Pokrywka * Preparations for release. - Moved test stuff to tests/ dir. - Makefile: new targets - install, uninstall, README for building text version of README.html; cleaned up things. - Now all utils that comunicates with netdb accepts socket name as command line argument. - multispoof: now generated from multispoof.in, lot of small code cleanups. Thu May 12 22:11:19 CEST 2005 Pawel Pokrywka tagged 0.5.0 Thu May 12 22:02:47 CEST 2005 Pawel Pokrywka * Final component: conncheck; fixes. - conncheck: now works and makes use of new script - access-test to test connectivity of given ip. - multispoof: added conncheck component and needed iptables rules. - natman: fixed stupid but severe bug with age checking. - ndb-client: new ndb_execute_do() function. - scanarp: fixed bug with invalid broadcast address. Wed May 11 23:41:33 CEST 2005 Pawel Pokrywka * A lot of internal changes for not-yet-ready conncheck. - New component, not working yet - conncheck. - TODO updated. - Internal changes to support conncheck: added cur_test and last_tested fields to host entry. Updated gethost and other commands to support new fields. - Updated cmac to use new gethost with enabled and cur_test fields. - Simplified netdb protocol: removed listenabled; enable and disable are replaced with single do command which also allows to set and unset test flag; simplified dump now returns only ips. - netdb: saving of cache uses dump and gethost now. - ndb-client.c: less use of dynamic memory, should work faster. - deta: make use of new gethost. - natman: replaced listenabled with dump and gethosts. - test-netdb: now works. - Misc code cleanups. Wed May 11 13:01:00 CEST 2005 Pawel Pokrywka * Misc changes for upcomming conncheck component. - cmac: ignoring enabled flag, so upcomming conncheck could do its job. - ndb-client.c: added fetch_host_tab() from scanarp. - netdb: now dump returns success when db empty. Wed May 11 12:03:22 CEST 2005 Pawel Pokrywka * New component: scanarp. - New component: scanarp. - deta: cooperates with scanarp correctly (gives arp replies only to arp requests, extracts ips from arp requests and adds them to db). - multispoof: changes to incorporate scaparp and new deta functionality. Mon May 9 00:39:10 CEST 2005 Pawel Pokrywka * Banned addresses support improved; dummy scanarp. Sun May 8 23:50:43 CEST 2005 Pawel Pokrywka * Fixed typo. Sun May 8 23:31:40 CEST 2005 Pawel Pokrywka * Now deta works. - netdb: Now gethost returns also age of the host; getage removed; support for banned ips as variable. - deta: now works as it should: detects hosts and gives arp replies; honors banned ips. - Support for min_age in cmac, deta. Sun May 8 12:38:35 CEST 2005 Pawel Pokrywka * New component: ndbexec. - Added ndbexec for executing commands on netdb thru socket. This removes dependancy on socat. Sat May 7 22:38:36 CEST 2005 Pawel Pokrywka * Command change: gethost. - netdb: renamed command getmac to gethost, added enabled status in output. - Components changed to use new command. - Now cmac forwards packets only if host is enabled in db. - Code cleanups. Sat May 7 20:43:51 CEST 2005 c0g@wp.pl * Renamed arprep to deta. Sat May 7 20:32:55 CEST 2005 c0g@wp.pl * New component: natman. - New component: natman - NAT MANager - updates netfilter nat rules. - Added TODO. - ndb-client: execute_command_long() for commands with multiline output. - Indentation. Tue May 3 23:24:15 CEST 2005 c0g@wp.pl * New commands in netdb. - Rewritten db internals - now one hash table of structs. - Added netdb commands: enable, disable, listenabled; changed gettime to more descriptive getage. - Fixed hidden bug in db_dump(). - Misc cleanups and changes. - Comments. Mon May 2 22:40:46 CEST 2005 c0g@wp.pl * Host age support in netdb plus misc changes. - Added support for host age in netdb. - Changed command name "add" to "host"; it is used to add, replace and update of mac and time information. - Added dummy conncheck to multispoof. Sun May 1 20:57:50 CEST 2005 c0g@wp.pl * Integration of tools in multispoof script. Misc stuff. - Renamed mspoof to multispoof. Former name was like Micro*oft Poof ;-) - multispoof now nicely integrates all tools. - Removed cruft from Makefile. - Removed arpd script - arprep runs from multispoof. - Commented out some debug messages, to make multispoof output usable. - Added parenthesis name to rx and tx, because these components are invoked from several pipelines. Sat Apr 30 22:46:41 CEST 2005 c0g@wp.pl * Makefile fixes - targets are linked with required libs only. Sat Apr 30 21:57:35 CEST 2005 c0g@wp.pl * Fix compilation warnings on gcc 3. Thu Mar 31 21:12:15 CEST 2005 c0g@wp.pl tagged 0.2.0 Thu Mar 31 21:06:00 CEST 2005 c0g@wp.pl * ARP support. - Added comments to Makefile. - New tool: arprep - arp replay. - Fixed bug in "make defmac". - New test makefile target: lb - sets iptables - arpd: shell script for launching tx, rx and arprep. - Better names in netheaders.h. Wed Mar 30 22:16:25 CEST 2005 c0g@wp.pl * MAC changing kernel bug workaround. - Added support for passing extra flags to make (LDFLAGS and CFLAGS). - Makefile target defmac now sets real tap0 mac (workaround for kernel bug). - Cleaned Makefile. - cmac: now update_default_mac() waits for correct answer from netdb forever. It is required, because default mac is not known at the very beginning. Sat Mar 26 14:20:24 CET 2005 c0g@wp.pl * Small fixes (Makefile, mspoof). Fri Mar 25 16:53:16 CET 2005 c0g@wp.pl * Sniffing only incoming packets, bugfixes, indentation. - Adjusted make setup for real testing. - New target in Makefile: indent - for source indentation. - Indented all .c and .h files (GNU style with 2 modifications). - rx: sniff only incoming packets (needs patched pcap). - tapio: tap prefix correctly filled. - tapio: fixed hidden bug with passing too big packet size to print_packet(). Sun Mar 20 22:05:34 CET 2005 c0g@wp.pl tagged 0.1.0 Sun Mar 20 22:04:03 CET 2005 c0g@wp.pl * Moved all documentation to separate repository. Sat Mar 19 20:49:56 CET 2005 c0g@wp.pl * Fix premature free in cmd_getmac(). Sat Mar 19 20:04:41 CET 2005 c0g@wp.pl * More descriptive message when MAC not found (netdb). Sat Mar 19 19:41:41 CET 2005 c0g@wp.pl * Completed cmac; lot of other changes. - Finished cmac features, only cleanups and fixes left (at least for now). - More readable file names (printpkt and getpkt). - Moved validation to separate file (validate.c). - New Makefile target: defmac for quick adding default mac to netdb (for developement). - Created test-generator script for testing performance of components. - Function get_packet() returns 0 on eof now, instead of -1. - When input stops (eof) all filter like components exits. - On malformed packet, warning is displayed on standard error, but programs continue to work ("be liberal in what you accept" rule). - Minor fixed, comments. - Code cleanups. Wed Mar 16 23:33:35 CET 2005 c0g@wp.pl * Support for setvar and getvar in netdb. Tue Mar 15 23:37:06 CET 2005 c0g@wp.pl * Added test-netdb for performance tests. Tue Mar 15 23:09:43 CET 2005 c0g@wp.pl * Move netdb client stuff to ndb-client.*; code cleanups. Sun Mar 13 22:39:58 CET 2005 c0g@wp.pl * Mac address changer - cmac. - New program - cmac - changes mac addresses; macs are fetched from netdb via unix socket. - netdb: ignoring SIGPIPE, so disconnecting users don't take server down. - netdb: added some debug messages, use PNAME in all messages. - Added test-packet file for testing. Thu Mar 10 19:57:00 CET 2005 c0g@wp.pl * Validation of ip and mac addresses, new 'remove' command in netdb. - New get_std_*_str() functions returns standardized address. - Command set in netdb is now complete with addition of 'remove'. - Code cleanups. Thu Mar 10 17:57:28 CET 2005 c0g@wp.pl * Persistent cache support. - Now netdb reads commands from netdb.cache at start to fill its db. When terminating it stores current db to this file. - Minor code cleanups. Thu Mar 10 17:13:54 CET 2005 c0g@wp.pl * Comments sorted. Thu Mar 10 17:10:10 CET 2005 c0g@wp.pl * Clean up on signals. - Remove socket file and free other resources on SIGTERM, SIGINT, SIGQUIT and SIGABRT. - Minor code cleanups. Thu Mar 10 15:33:07 CET 2005 c0g@wp.pl * Misc fix. - Added preprocessor directive to conditionally include code for g_strv_length() function if glib < 2.6. Thu Mar 10 14:34:33 CET 2005 c0g@wp.pl * Support for adding, retrieving and dumping of entries in netdb. - Basic operations on netdb except 'remove' now works. - Added netdb-db.* file, not added by previous record. Sun Mar 6 23:28:29 CET 2005 c0g@wp.pl * Added support for defining command in netdb. - Programmer can now define new commands for netdb in netdb-op.c. - Added TODO and BUGS file Sun Mar 6 22:31:24 CET 2005 c0g@wp.pl * Finished connection handling part of netdb. - Used glib for linked-list of open sockets and string operations. Sat Mar 5 22:05:09 CET 2005 c0g@wp.pl * Makefile improvements. - Added glib library to link with - Now releases contains changelog file (dirty hack) Sat Mar 5 21:01:36 CET 2005 c0g@wp.pl * Created simple netdb. - Created simple netdb non-forking server - testing unix sockets and select. Will be extended. - Added debug-netdb.sh script to test this server. - Created simple mspoof script (to be extended) which will setup all components. - Fixed bug in tapio.c - it was using uninitialised variable. Tue Mar 1 23:14:55 CET 2005 c0g@wp.pl * mspoof renamed to tapio. Tue Mar 1 23:10:25 CET 2005 c0g@wp.pl * Created dist target for make. Tue Mar 1 23:01:10 CET 2005 c0g@wp.pl tagged 0.0.1 Tue Mar 1 22:59:33 CET 2005 c0g@wp.pl * Initial darcs import.