1 Changes in 2.0.6 Release on 2015-07-15: 2 --------------------------------------- 3 2015-07-15 13:50 mialtize 4 * os-daq-modules/daq_static_modules.c: 5 Fixed missing netmap static module definition. 6 7 Changes in 2.0.5 Release on 2015-04-22: 8 --------------------------------------- 9 2015-04-22 18:58 jocornet 10 11 * api/daq_common.h: 12 Fixed build issue on windows. 13 14 2015-04-01 14:56 maltizer 15 16 * configure.ac, os-daq-modules/Makefile.am, 17 os-daq-modules/daq_dump.c, os-daq-modules/daq_netmap.c, 18 os-daq-modules/daq_static_modules.h, sfbpf/Makefile.am: 19 Fixed build issues on FreeBSD. 20 Fixed overflowable snaplen in dump module. 21 Fixed issues with netmap module. 22 23 Changes in 2.0.4 Released on 2014-09-06: 24 ---------------------------------------- 25 2014-07-21 16:05 stechew 26 27 * api/daq_common.h: 28 Changed name from 'priv_flow_id' to 'flow_id'. Changed the 29 'flow_id' field to an uint32_t rather than void * since that's 30 how it is used and will be safer to pass around. 31 32 2014-07-08 16:19 jocornet 33 * m4/sf.m4, sfbpf/Makefile.am: 34 Fix DAQ macros to allow users to edit libpcap version in cache 35 file. Also fixed a parallel build error for individual 36 make targets in spfbf. Thanks to Mike Frysinger for noting the 37 issue and proposing the fix. 38 39 2014-06-19 15:55 mialtize 40 * os-daq-modules/daq_netmap.c: 41 * README, configure.ac, api/daq_common.h, 42 os-daq-modules/Makefile.am, os-daq-modules/daq_afpacket.c: 43 Add new open source netmap DAQ module for Linux/FreeBSD; see the 44 README for more details. Clean up error reporting during 45 AFPacket DAQ module initialization. 46 47 Changes in 2.0.3 Released on 2014-06-06: 48 ---------------------------------------- 49 2014-06-06 10:00 cwaxman 50 51 * api/daq.h, api/daq_api.h, api/daq_base.c, 52 api/daq_mod_ops.c, os-daq-modules/daq_afpacket.c, 53 os-daq-modules/daq_pcap.c, os-daq-modules/daq_static_modules.c, 54 os-daq-modules/daq_static_modules.h, sfbpf/sf_bpf_filter.c, 55 sfbpf/sf_bpf_printer.c, sfbpf/sf_gencode.c, 56 sfbpf/sf_nametoaddr.c, sfbpf/sfbpf-int.h, 57 sfbpf/sfbpf_dlt.h: 58 Update copyright. 59 60 * configure.ac: 61 Fixed FreeBSD 10 compatibility (Thanks to Joshua Kinard for 62 reporting the issue). 63 64 2014-01-17 21:31 cwaxman 65 66 * os-daq-modules/daq_pcap.c: 67 Fix compatibility with libpcap 1.5.1 and 1.5.2. 68 69 Changes in 2.0.2 Released on 2013-11-30: 70 ---------------------------------------- 71 2013-11-05 10:18 maltizer 72 73 * os-daq-modules/daq_ipfw.c: 74 Don't treat being interrupted by a signal as an error. 75 76 * configure.ac, daq.spec, os-daq-modules/daq_afpacket.c: 77 Fix frame length sanity check. 78 79 * README, configure.ac, os-daq-modules/daq_afpacket.c: 80 Fix AFPacket DAQ module to attempt to reconstruct the automatically 81 stripped VLAN header prior to passing it to the reader. Also, use 82 AFPacket TX Ring instead of sendto to improve TX performance. (Requires 83 a newer Linux kernel version, README and configure.ac updated to reflect 84 this.) 85 86 87 Changes in 2.0.1 Released on 2013-07-22: 88 ---------------------------------------- 89 2013-06-28 11:00 rcombs 90 91 * daq.h, daq_api.h, daq_base.c, daq_common.h, daq_mod_ops.c, 92 daq_afpacket.c, daq_dump.c, daq_ipfw.c, daq_ipq.c, daq_nfq.c, 93 daq_pcap.c, daq_static_modules.c, daq_static_modules.h, 94 sf_bpf_filter.c, sf_bpf_printer.c, sf_gencode.c, sf_nametoaddr.c, 95 sf_optimize.c, sfbpf-int.c, sfbpf-int.h, sfbpf.h, 96 sfbpf_dlt.h: 97 Update copyright year. 98 99 * daq_dump.c, daq_ipfw.c, daq_ipq.c, daq_nfq.c: 100 Ensure verdict is in range before bumping peg counts. 101 Thanks to John Menerick <omgclouds@gmail.com> for reporting the 102 issue. 103 104 Changes in 2.0.0 Released on 2012-10-09: 105 ---------------------------------------- 106 2012-10-01 16:15 ssturges 107 108 * daq.spec: 109 Update DAQ spec file to reflect 2.0.0. 110 111 2012-09-07 15:30 maltizer 112 113 * sfbpf/sll.h: 114 Fix sfbpf compilation on Solaris. 115 116 2012-09-06 17:56 hsugar 117 118 * api/daq.h: 119 Add a DAQ version for conditional compiles. 120 121 2012-09-06 11:17 maltizer 122 123 * COPYING, configure.ac, api/Makefile.am, api/daq.h, api/daq_api.h, 124 api/daq_base.c, api/daq_common.h, api/daq_mod_ops.c, 125 os-daq-modules/daq_afpacket.c, os-daq-modules/daq_dump.c, 126 os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c, 127 os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c, 128 os-daq-modules/daq_static_modules.c, 129 os-daq-modules/daq_static_modules.h, sfbpf/sf_bpf_printer.c: 130 Add address_space_id fields to DAQ packet headers and flow 131 messages. Rev LibDAQ to major 2. Update the address of the FSF. 132 133 Changes in 1.1.1 Released on 2012-07-18: 134 ---------------------------------------- 135 2012-01-11 17:59 maltizer 136 137 * configure.ac, daq.spec, os-daq-modules/Makefile.am: 138 Fix build when configuring with --disable-shared (don't build 139 dynamic modules). Add note to AFPacket section of README warning 140 against RHEL5's kernel. Update LibDAQ version to 1.1.1. 141 142 2012-01-04 00:54 maltizer 143 144 * api/daq_common.h: 145 Fix flag definition. 146 147 2011-12-23 14:25 maltizer 148 149 * configure.ac, daq.spec, api/daq_common.h: 150 Add the DAQ_PKT_FLAG_NOT_FORWARDING flag 151 152 2011-11-04 13:28 maltizer 153 154 * configure.ac, daq.spec, api/Makefile.am: 155 Update the SO major revision of libdaq to 1. 156 157 158 Changes in 0.6.2 Released on 2011-10-06: 159 ---------------------------------------- 160 2011-09-21 16:22 rcombs 161 162 * configure.ac, os-daq-modules/Makefile.am: 163 fix dnet vs dumbnet in a more righteous way 164 165 2011-07-18 10:05 rdempster 166 167 * sfbpf/Makefile.am: 168 Remove GNU Make specific declarations and replace with srcdir 169 literals. 170 171 Changes in 0.6 Released on 2011-08-23: 172 -------------------------------------- 173 174 2011-06-08 17:26 rcombs 175 176 * daq.dsp, daq.spec, api/daq.h, api/daq_common.h: 177 convert spec file to unix flavor; fix windows build 178 179 2011-05-27 12:07 rdempster 180 181 * configure.ac, os-daq-modules/daq-modules-config.in: 182 Fix up some typos and shell errors. 183 184 2011-05-13 15:50 rdempster 185 186 * configure.ac, daq.spec, api/daq.h, api/daq_common.h, 187 m4/ax_cflags_gcc_option.m4, os-daq-modules/Makefile.am, 188 os-daq-modules/daq-modules-config.in, 189 os-daq-modules/daq_afpacket.c, os-daq-modules/daq_dump.c, 190 os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c, 191 os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c, 192 sfbpf/Makefile.am, sfbpf/sf-redefines.h, sfbpf/sf_bpf_filter.c, 193 sfbpf/sf_bpf_printer.c, sfbpf/sf_gencode.c, sfbpf/sfbpf-int.h: 194 Update daq to gracefully handle dnet as dumbnet on ubuntu. 195 Make libpcap export pcap_version, so that it works with the daq 196 configure script. 197 198 2011-05-13 15:46 rcombs 199 200 * os-daq-modules/daq_nfq.c: 201 convert sec to ms; disable ENOBUFS 202 203 2011-02-15 17:59 maltizer 204 205 * os-daq-modules/daq_pcap.c: 206 Fix typo in pcap DAQ module's buffer_size variable parsing. 207 208 2010-12-08 11:03 rcombs 209 210 * os-daq-modules/daq_ipfw.c: 211 use ipv4 instead of raw 212 213 2010-12-08 10:53 rcombs 214 215 * README, os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c: 216 discriminate between ip4 and ip6 raw packets 217 218 2010-12-08 10:30 rcombs 219 220 * os-daq-modules/Makefile.am: Bugs Fixed: 81786 Change description: 221 add missing additional libraries; remove sort which isn't 222 supported on OpenBSD 4.7 and up. Test case description: 223 Documentation: Set Status Whiteboard: 224 225 2010-11-01 15:33 maltizer 226 227 * os-daq-modules/daq_afpacket.c: Bugs Fixed: 80711 Change 228 description: Be more defensive against empty interface strings 229 being passed in. Test case description: Documentation: Set 230 Status Whiteboard: 231 232 2010-10-21 12:15 rcombs 233 234 * os-daq-modules/daq_dump.c: 235 fix msg buf size 236 237 2010-09-24 13:22 bbantwal 238 239 * m4/sf.m4: check for pcap version 1.0.0 and above while building 240 daq 241 242 Changes in 0.1 Released on 2010-09-03: 243 ------------------------------------- 244 245 2010-08-24 11:23 maltizer 246 247 * os-daq-modules/daq_afpacket.c: 248 DAQ_VERDICT_REPLACE should translate to DAQ_VERDICT_PASS for 249 AFPacket (fix AFPacket in-place replaces). 250 251 2010-08-23 15:12 bbantwal 252 253 * README: 254 divert sockets do not work with bridges on FreeBSD and OpenBSD. 255 Updating the documentation of daq with details to setup NAT with divert 256 sockets. 257 258 2010-08-23 11:38 rcombs 259 260 * README: 261 made OpenBSD notes more better 262 263 2010-08-19 16:46 rcombs 264 265 * README, os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c, 266 os-daq-modules/daq_nfq.c: 267 add caveat on bridge/divert 268 269 2010-08-16 16:45 bbantwal 270 271 * configure.ac: 272 "--enable" options were treated like "--disable" 273 274 2010-08-16 10:17 rdempster 275 276 * README, os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c, 277 os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c: 278 Normalize Makefiles 279 280 2010-08-12 13:39 bbantwal 281 282 * os-daq-modules/daq_nfq.c: 283 configure the queue len for nfq daq by adding a new 284 config option called queue_len 285 286 2010-08-12 12:01 bbantwal 287 288 * os-daq-modules/daq_nfq.c: 289 if errno is set to EINTR we need to restart the PacketLoop and not 290 print an error message and exit. 291 292 2010-08-12 11:59 bbantwal 293 294 * os-daq-modules/: daq_ipq.c, daq_nfq.c: 295 check the case where the config->name is not NULL but 296 has an empty string. 297 298 2010-08-11 17:49 bbantwal 299 300 * os-daq-modules/: daq_ipq.c, daq_nfq.c: 301 ipq and nfq fatal error when used with interface or readback modes. 302 303 2010-08-09 14:51 rcombs 304 305 * os-daq-modules/daq_ipfw.c: 306 don't count forwarding injects 307 308 Changes in 0.1 Released on 2010-07-27: 309 ------------------------------------- 310 311 2010-07-06 12:48 rcombs 312 313 * os-daq-modules/daq_pcap.c: 314 incremented version 315 316 2010-07-06 11:21 rcombs 317 318 * os-daq-modules/daq_pcap.c: 319 call pcap_dispatch() with remaining packet count 320 321 2010-06-30 11:55 rcombs 322 323 * README: 324 add dnet install tip 325 326 2010-06-15 17:19 maltizer 327 328 * os-daq-modules/daq_pcap.c: 329 Make the PCAP DAQ module handle pcap_stats()'s 32-bit values 330 wrapping. (This is done the old Snort way because I don't feel 331 like messing with endianness vs. unions.) 332 333 2010-06-10 15:35 ssturges 334 335 * sfbpf/Makefile.am: 336 Fix Makefile to use non gmake variables 337 338 2010-06-10 15:31 rcombs 339 340 * configure.ac, api/daq_common.h, os-daq-modules/daq_dump.c, 341 os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c: 342 added flag to indicate that unpriveleged mode is *not* supported; and changed error messages 343 to exclude \n etc for consistency. 344 345 2010-06-09 13:31 rcombs 346 347 * configure.ac, daq.spec, os-daq-modules/Makefile.am, 348 sfbpf/Makefile.am: 349 updates for rpm support 350 351 2010-06-08 14:48 maltizer 352 353 * os-daq-modules/daq_pcap.c: 354 Fix BPF handling with custom PCAP modules to make local copies of 355 the BPF program. 356 357 2010-06-07 10:46 rcombs 358 359 * os-daq-modules/daq_ipq.c: 360 update version, fetch msgerr. 361 362 2010-06-01 10:25 rcombs 363 364 * api/daq_common.h, os-daq-modules/daq_ipfw.c, 365 os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c: 366 add DAQ_CAPA_INJECT_RAW to indicate proper encoding for injection 367 368 2010-05-25 12:35 rcombs 369 370 * os-daq-modules/: daq_afpacket.c, daq_ipfw.c, daq_ipq.c, 371 daq_nfq.c: 372 fix bpf compilation (raw, not eth, for nfq, ipq, and ipfw) and make 373 non-pcap modules count packets_received the same as pcap. 374 375 2010-05-21 11:43 rcombs 376 377 * os-daq-modules/: daq_ipq.c, daq_nfq.c: 378 allow explicit configuration of ip injection for ipq 379 and nfq 380 381 2010-05-21 11:14 rcombs 382 383 * os-daq-modules/: daq_ipfw.c, daq_ipq.c, daq_nfq.c: 384 changed OS DAQ modules to use dictionary for 385 configuration of non-standard values (eg ipfw divert port, nfq 386 queue id, ipq inject device). 387 388 2010-05-18 14:46 rcombs 389 390 * os-daq-modules/daq_dump.c: 391 moved output file name from getenv to daq dict. 392 393 2010-05-18 13:36 rcombs 394 395 * os-daq-modules/daq_pcap.c: Fix bpf error handling. 396 397 2010-05-17 15:35 maltizer 398 399 * api/daq_base.c, api/daq_common.h, os-daq-modules/daq_afpacket.c, 400 os-daq-modules/daq_dump.c, os-daq-modules/daq_ipfw.c, 401 os-daq-modules/daq_ipq.c, os-daq-modules/daq_nfq.c, 402 os-daq-modules/daq_pcap.c: 403 added daq var load-mode to specify packet acquisition mode 404 405 2010-05-12 09:17 ssturges 406 407 * sfbpf/Makefile.am: 408 missing files to extra dist 409 410 2010-05-06 18:40 ssturges 411 412 * daq.dsp: 413 Add win32 project file. 414 415 2010-05-06 18:33 maltizer 416 417 * api/daq.h, api/daq_mod_ops.c, sfbpf/sf_gencode.c: 418 Win32 DAQ compile fixes 419 420 2010-04-22 16:45 maltizer 421 422 * m4/sf.m4: 423 Use lib64 on 64-bit systems. Remove useless polluting call in libdaq 424 autoconfig. 425 426 2010-04-20 15:49 maltizer 427 428 * os-daq-modules/Makefile.am, os-daq-modules/daq_pcap.c, 429 sfbpf/sfbpf.h: 430 Fix DAQ compilation on Mac and *BSD. 431 432 2010-04-15 15:18 maltizer 433 434 * Makefile.am, configure.ac, api/Makefile.am, api/daq.h, 435 api/daq_api.h, api/daq_base.c, api/daq_common.h, 436 api/daq_mod_ops.c, m4/sf.m4, os-daq-modules/Makefile.am, 437 os-daq-modules/daq-modules-config.in, 438 os-daq-modules/daq_afpacket.c, os-daq-modules/daq_dump.c, 439 os-daq-modules/daq_ipfw.c, os-daq-modules/daq_ipq.c, 440 os-daq-modules/daq_nfq.c, os-daq-modules/daq_pcap.c, 441 os-daq-modules/daq_static_modules.c, 442 os-daq-modules/daq_static_modules.h, sfbpf/Makefile.am, 443 sfbpf/arcnet.h, sfbpf/atmuni31.h, sfbpf/ethertype.h, 444 sfbpf/gencode.h, sfbpf/grammar.y, sfbpf/ieee80211.h, 445 sfbpf/ipnet.h, sfbpf/llc.h, sfbpf/namedb.h, sfbpf/nlpid.h, 446 sfbpf/ppp.h, sfbpf/runlex.sh, sfbpf/scanner.l, 447 sfbpf/sf_bpf_filter.c, sfbpf/sf_bpf_printer.c, 448 sfbpf/sf_gencode.c, sfbpf/sf_nametoaddr.c, sfbpf/sf_optimize.c, 449 sfbpf/sfbpf-int.c, sfbpf/sfbpf-int.h, sfbpf/sfbpf.h, 450 sfbpf/sfbpf_dlt.h, sfbpf/sll.h, sfbpf/sunatmpos.h: 451 LibDAQ Integration - Add LibDAQ, DAQ modules 452