1
0

ChangeLog 62 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076
  1. commit 1d5ca1ca6423a96a0065dd493e8280e73d09d7bc
  2. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  3. Date: Mon Sep 19 14:11:53 2022 +0000
  4. solve warnings
  5. commit fb015b413b9b5d9708db8c5468b62c47284b497a
  6. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  7. Date: Sat Aug 13 06:57:19 2022 +0000
  8. Update man page for -x option.
  9. Add softflowd.html generated from softflowd.8 (groff -Thtml -mandoc -c softflowd.8 > softflowd.html)
  10. Update softflowd.md generated from softflowd.html (pandoc -f html -t markdown softflowd.html > softflowd.md)
  11. commit 18049517c1eef937bfbe71a9da10ef83db76eb23
  12. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  13. Date: Sat Aug 13 02:23:00 2022 +0000
  14. Add -x option for supporting MPLS packet.
  15. commit 52eab7bd3c786a406fbf0e96c76b03accf5cc9b6
  16. Merge: c96ad14 2fe941e
  17. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  18. Date: Sat Dec 19 00:01:47 2020 +0900
  19. Merge pull request #36 from sanjaymsh/ppc64le
  20. Travis-ci:added support for ppc64le
  21. commit 2fe941e5505defffdcc8197c64300d44d3e97e32
  22. Author: sanjay-cpu <snjkmr32@gmail.com>
  23. Date: Thu Dec 17 08:44:32 2020 +0000
  24. Travis-ci:added support for ppc64le
  25. commit c96ad14fcab93d9c79e22cacc41cb149cfce7e19
  26. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  27. Date: Sun Sep 20 05:58:47 2020 +0900
  28. Add markdown files generated from manpages
  29. commit a305d9151e75939dae251ab17a7c7f999b0f9e5c
  30. Merge: b9bacb0 e3eff52
  31. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  32. Date: Fri Jul 31 23:58:46 2020 +0900
  33. Merge pull request #34 from atonkyra/add-buffer-size-argument
  34. Add option for setting libpcap buffer size
  35. commit e3eff52474625375ae64fb28c0fdf5989c7a8e0b
  36. Author: Antti Tönkyrä <antti@sensorfleet.com>
  37. Date: Wed Jul 29 13:28:08 2020 +0300
  38. Add option for setting libpcap buffer size
  39. commit b9bacb0c64e1a3adb45600706f160f9f0f5c3419
  40. Merge: a86b5e3 f19307b
  41. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  42. Date: Sat Jul 25 14:39:39 2020 +0900
  43. Merge pull request #33 from pwp333/ifname
  44. Amend configure help message to add IPFIX for enable-ifname
  45. commit f19307b0533bcadaadaccbc63ec26e8c23820c84
  46. Author: Michael Hu <mhu@aviatrix.com>
  47. Date: Thu Jul 23 16:10:12 2020 -0700
  48. Amend configure help message to add IPFIX for enable-ifname
  49. commit a86b5e35e5cbfb9aa6ac0d0a02f70dbfc1232063
  50. Merge: 72c1f9a dcedadb
  51. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  52. Date: Fri Jul 24 07:59:57 2020 +0900
  53. Merge pull request #29 from pwp333/ifname
  54. Report interfaceName in normal data and tempalte record
  55. commit 72c1f9ab77205c7107d9aeb13eb01701b890dd14
  56. Merge: f5dd974 2eebed3
  57. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  58. Date: Thu Jul 23 13:42:42 2020 +0900
  59. Merge pull request #32 from pwp333/icmp
  60. Report ip protocol number for ICMP flow for IPFIX
  61. commit 2eebed3a8aba2d84dbf71a13c0250467c2ff5989
  62. Author: Michael Hu <pwp333@hotmail.com>
  63. Date: Fri Jul 17 17:43:24 2020 -0700
  64. Report ip protocol number for ICMP flow for IPFIX
  65. Currently protocol number is missing in v9/IPFIX for ICMP flow.
  66. commit dcedadb3cd302ddbbcc7fafea98de9b371c4ca69
  67. Author: Michael Hu <pwp333@hotmail.com>
  68. Date: Mon Jun 15 23:23:57 2020 -0700
  69. Report interfaceName in normal data and template of v9 record
  70. Some popular netflow collectors like logstash and elasticsearch
  71. take if_name from common netflow records only.
  72. Add configure option --enable-ifname to report interfaceName
  73. in normal data and template of v9 record.
  74. Also fix if_name is empty string always since strlen(src_string) is 0 initially.
  75. Need to use sizeof() instead.
  76. commit f5dd97464623d0a58435cb74acefa8f7f78ed3d6
  77. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  78. Date: Sat Jul 11 15:32:40 2020 +0900
  79. Fix sequence in Netflow v9 header.
  80. commit 986358392821934f4629f3a306563f9206a13368
  81. Merge: c8cc54a ab9faac
  82. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  83. Date: Thu May 28 07:21:29 2020 +0900
  84. Merge pull request #28 from overhacked/vlan_mask_fix
  85. Correctly mask the 802.1q TCI bytes
  86. commit ab9faacae7b39230cecdb8e2b9edcea766c396fb
  87. Author: Ross Williams <ross@ross-williams.net>
  88. Date: Wed May 27 19:39:41 2020 +0000
  89. Correctly mask the 802.1q TCI bytes
  90. The 802.1q tag is constructed as follows:
  91. 0 1 2 3
  92. 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  93. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  94. | TPID | PCP | | VID |
  95. +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  96. ^
  97. |
  98. DEI
  99. \_______________________________/
  100. TCI
  101. softflowd assumed that all 16 bits of the TCI represented the
  102. VLAN ID (VID). If the PCP or DEI were not zero, the reported VLAN
  103. ID would be incorrect (e.g. VLAN 4090 reported as 12282, not a valid
  104. VID). The solution here is to apply a 12-bit mask to the extracted TCI
  105. bytes.
  106. This discards the PCP and DEI value, but softflowd wasn't reporting
  107. those anyway. They could be recovered in the future if needed. For
  108. terms and definitions without reading the IEEE 802.1q standard, the
  109. Wikipedia article is excellent: https://en.wikipedia.org/wiki/IEEE_802.1Q
  110. commit c8cc54a30376a79960e8ad1264ace129f9e743af
  111. Merge: ebe6cc4 8f94ea2
  112. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  113. Date: Mon May 25 06:38:43 2020 +0900
  114. Merge pull request #27 from overhacked/patch-1
  115. Fix ipfix.c `vlanId` & `postVlanId` network byte order
  116. commit 8f94ea27f27e17d508c6888681255dc0721e3c38
  117. Author: Ross Williams <ross@ross-williams.net>
  118. Date: Sun May 24 08:08:03 2020 -0400
  119. Fix ipfix.c vlanId network byte order
  120. IPFIX requires the vlanid to be in network byte order but it was
  121. being exported in host byte order.
  122. commit ebe6cc44d896334bb4b4f3e7f8f34f304fb0c56c
  123. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  124. Date: Sat May 9 20:44:15 2020 +0900
  125. fix code to avoid gcc warnings about buffer overflow.
  126. commit 1c038e107469821da906192065139d5df48c5d74
  127. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  128. Date: Sat May 9 19:52:45 2020 +0900
  129. remove autogenerated file
  130. commit f690df8166341b543e86cd65d39841d08b9c3721
  131. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  132. Date: Sat May 9 19:50:57 2020 +0900
  133. update README
  134. commit ead968d2843019dfb9e686f1c114833be761b32c
  135. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  136. Date: Sun Apr 26 15:09:03 2020 +0900
  137. Add flowDirection and flowEndReason in IPFIX and NetFlow v9
  138. commit f1223c3e81dd0191f30edb05cee8cdcb0fc7162d
  139. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  140. Date: Sun Apr 26 11:11:26 2020 +0900
  141. Add interfaceName in option tamplate of IPFIX and NetFlow v9
  142. commit 1401758248ac7d31be6af68c293ff3b38d64b042
  143. Merge: f510969 3e731d4
  144. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  145. Date: Wed Apr 15 22:48:03 2020 +0900
  146. Merge pull request #24 from tofurky/ntopng_ntohs_ports
  147. Convert ports to host byte order for ntopng
  148. commit 3e731d4d806250a37826a6cd283ba9ca2c6406bb
  149. Author: Matt Merhar <mattmerhar@protonmail.com>
  150. Date: Sat Apr 11 21:40:50 2020 -0400
  151. Convert ports to host byte order for ntopng
  152. ntopng expects the ports to be in host byte order and does no conversion
  153. of its own.
  154. Tested on both big (MIPS) and little (x86_64) endian devices with ntopng
  155. 4.0.
  156. Signed-off-by: Matt Merhar <mattmerhar@protonmail.com>
  157. commit f5109693f76dd608c2ce40f51b039c68023dc6a7
  158. Merge: 178c5ff 020dd2a
  159. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  160. Date: Fri Apr 10 21:33:30 2020 +0900
  161. Merge pull request #23 from neheb/patch-1
  162. fix compilation with musl
  163. commit 020dd2a325a15ba8bd995e5ea19ba23477b85e58
  164. Author: Rosen Penev <rosenp@gmail.com>
  165. Date: Sat Mar 28 17:20:00 2020 -0700
  166. fix compilation with musl
  167. __uid_t is a glibc type.
  168. commit 178c5ff522308a20986184306ae04ec1c276f33d
  169. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  170. Date: Sat Nov 30 00:18:05 2019 +0900
  171. fix bug that displays wrong (dec instead of hex) MAC Address in ntopng
  172. commit db2fbb082fa9c7fbaacadfbf862c139099195202
  173. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  174. Date: Sun Nov 17 17:38:24 2019 +0900
  175. Add -S option for specifying send interface name.
  176. commit 479ca8fb32db4d74b543abc1437dd504502faf9d
  177. Merge: fe37a4e 07ae8b2
  178. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  179. Date: Wed Sep 4 22:43:09 2019 +0900
  180. Merge pull request #18 from bruceg/no-promisc
  181. Add support for non-promiscuous operation
  182. commit 07ae8b26890e8c4b0dbebd58438fe0e1aa990831
  183. Author: Bruce Guenter <bruce@untroubled.org>
  184. Date: Mon Sep 2 10:30:16 2019 -0600
  185. Add support for non-promiscuous operation
  186. Signed-off-by: Bruce Guenter <bruce@untroubled.org>
  187. commit fe37a4e64f12d1d571ef9c2b00dfd54debba4c16
  188. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  189. Date: Sat Aug 24 09:21:07 2019 +0900
  190. Update README about manpages
  191. commit 64d7e96f2aca9188cf847a49a1a7e1dd9dc91d07
  192. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  193. Date: Sat Aug 24 08:52:31 2019 +0900
  194. deleting pdfs from git
  195. commit 3681af73d21b3f34cb555de29b464b320e41745b
  196. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  197. Date: Sat Aug 24 07:14:56 2019 +0900
  198. Changing installation directory from bin to sbin which is original installation directory. (Issue #16)
  199. commit 088cf827075dbd4ba6a73761d05d85d9d1d8ca66
  200. Merge: 9cf249e f9a1e88
  201. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  202. Date: Sat Aug 24 07:01:17 2019 +0900
  203. Merge pull request #17 from neheb/master
  204. Replace deprecated bzero with memset
  205. commit f9a1e8829c6b442c1d8d8d0b78b7b672ede0cee2
  206. Author: Rosen Penev <rosenp@gmail.com>
  207. Date: Fri Aug 23 12:39:36 2019 -0700
  208. Replace deprecated bzero with memset
  209. bzero is optionally unavailable with uClibc-ng.
  210. commit 9cf249ebc18745a59418a62de124ff3975b59a01
  211. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  212. Date: Fri Aug 16 22:42:16 2019 +0900
  213. fix typo in NEWS
  214. commit f0a614318d1f9b39106da47b78659dfcb12568c8
  215. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  216. Date: Fri Aug 16 20:31:36 2019 +0900
  217. Minor fixes
  218. - fix typos.
  219. - update date in NEWS
  220. - symlink from LICENSE to COPYING
  221. - replace "0.9.9" to "1.0.0"
  222. commit bf7f0ec0c335d8d367c9b1e64371acd8e7bcc1d0
  223. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  224. Date: Thu Aug 15 23:05:08 2019 +0900
  225. update NEWS
  226. commit a01f664f6b664d451799b511912c948edd57e93e
  227. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  228. Date: Thu Aug 15 22:56:31 2019 +0900
  229. Add function for receiving PSAMP which is originated softflowd.
  230. commit 3a87c82424c1181e82a77c499724f90f56183085
  231. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  232. Date: Sun Aug 11 16:10:10 2019 +0900
  233. remove portable_endian.h
  234. commit f6cde9fb93c13aa85f3ce91f66a7f7398902c627
  235. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  236. Date: Sun Aug 11 15:58:21 2019 +0900
  237. move definition relating APPLE to common.h from portable_endian.h
  238. commit 43bdd0caf797c10885bc4cad95625db74467fca8
  239. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  240. Date: Sun Aug 11 14:29:43 2019 +0900
  241. fix error about initial declarations in for loop
  242. commit b2e4816533c485b9a0270b0209801aeb7f96eea5
  243. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  244. Date: Sun Aug 11 08:53:29 2019 +0900
  245. add .travis.yml
  246. commit 9925c0e78ea8f746a70afc5185147f1519ad47b8
  247. Merge: 7d1c667 6bf55a5
  248. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  249. Date: Thu Aug 8 19:57:04 2019 +0900
  250. Merge pull request #13 from gsfjohnson/macos_mojave
  251. adjustments for MacOS Mojave
  252. commit 6bf55a5e4f30583a65eef5212770e5b8b25da622
  253. Author: Glen Johnson <gsfjohnson@gmail.com>
  254. Date: Tue Aug 6 17:45:21 2019 -0700
  255. adjustments for MacOS Mojave
  256. commit 7d1c667e484563841066e0b08e87a39d3c5092fb
  257. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  258. Date: Sun Aug 4 12:08:04 2019 +0900
  259. Fix segmentation fault error due to buffer overflow for ntopng direct injection.
  260. commit 61ef846c801f027cee5febc9ea06acb2b99ade90
  261. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  262. Date: Sun Aug 4 10:09:38 2019 +0900
  263. Change ntopng function
  264. - replace enable-zeromq to enable-ntopng
  265. - replace -v 11 to -v ntopng for NTOPNG direct injection
  266. commit b1e762e9c6915cf95cc9dbf4d2c95d00e21d6e0f
  267. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  268. Date: Sun Aug 4 08:31:25 2019 +0900
  269. Remove Makefile.in because this file is autogenerated.
  270. commit 377efd931fcd92bff5c478885632bda2ca2e3b43
  271. Merge: 01f77c1 cc2ee36
  272. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  273. Date: Sat Aug 3 10:04:32 2019 +0900
  274. Merge pull request #12 from deece/ntopng
  275. Push flows to ntopng
  276. commit cc2ee36e55b89dec007eafb425ba89bd5cd7942a
  277. Author: Alastair D'Silva <alastair@d-silva.org>
  278. Date: Thu Aug 1 13:47:56 2019 +1000
  279. Push flows to ntopng
  280. Ntopng is a an open-source traffic analyser:
  281. https://www.ntop.org/products/traffic-analysis/ntop/
  282. Unfortunately, it cannot ingest Netflow data directly, instead,
  283. it requires a payware component (Nprobe) to tranlate Netflow to JSON
  284. encapsulated in ZeroMQ messages.
  285. This patch allows softflowd to generate those messages directly,
  286. allowing Ntopng to be used without the need for the payware component.
  287. Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
  288. commit 01f77c1e6fa03b1ed355e35a33b680f167f9a9ac
  289. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  290. Date: Sun Jul 21 17:06:35 2019 +0900
  291. Merge netflow v1 code into netflow5.c
  292. commit eae2cd6b934e1713333658f37e39da95e631d7c5
  293. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  294. Date: Mon Jul 15 16:40:51 2019 +0900
  295. Add load balancing mode
  296. - change configure enable option from legacy-nf9 to legacy
  297. - indent -lp -br -brs -brf -ce -cdw -nut ipfix.c ipfix.h netflow1.c netflow5.c netflow9.c netflow9.h psamp.c psamp.h softflowd.c softflowd.h
  298. - update manpage
  299. commit 3d96d6be9a452bcd41bffd0bd0d0abfdaa22ff8d
  300. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  301. Date: Tue Jul 2 23:20:53 2019 +0900
  302. Add new fuctionality for sending multiple destinations
  303. commit 8dc420c3b0a7ecc148e07ae92416694b6e00b38e
  304. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  305. Date: Sun Jun 30 20:51:57 2019 +0900
  306. Add sending psamp functionality.
  307. In addition
  308. - separate Information Elements definitions to header files (netflow9.h ipfix.h psamp.h )
  309. - indent -lp -br -brs -brf -ce -cdw -nut common.h ipfix.c ipfix.h netflow9.c psamp.c softflowd.c softflowd.h
  310. - update man page
  311. - update configure.ac and Makefile.am for exclude compiling netflow9.c without enable-legacy-nf9
  312. commit 973fcf5e7a1424094ca10d56a43673c66f619413
  313. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  314. Date: Sun Jun 2 00:18:00 2019 +0900
  315. Add multithread option when configure --enable-pthread (It is unstable function)
  316. Additonally
  317. - indent -lp -br -brs -brf -ce -cdw -nut softflowd.c softflowd.h netflow*.c ipfix.c
  318. - upddate manpage
  319. - fix configure bug
  320. commit 2e18e6d0b0e4a2b2d6aeff1ea3cfe55f90ecc95b
  321. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  322. Date: Sat Jun 1 12:52:27 2019 +0900
  323. Use automake and update manpage.
  324. commit ddda5064cbee8984edef09edec2357c5295775ae
  325. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  326. Date: Wed May 29 07:32:56 2019 +0900
  327. indent -lp -br -brs -brf softflowd.c softflowd.h netflow*.c ipfix.c
  328. commit e6d29a172d9d0b922b6701838fe073f036746651
  329. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  330. Date: Sun May 26 23:00:41 2019 +0900
  331. Add option "-a" for reading pcap file and fix some bugs.
  332. - fix flow_compare for comparing vlan and ether
  333. - fix missing sequence in netflow v9
  334. commit 5dc03fd092e5a9e05856f8221715a0b3eb1bd9cd
  335. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  336. Date: Mon May 6 11:33:06 2019 +0900
  337. update explanation about -b option in usage function.
  338. commit 4fcb3c1f5a8dc2e91ed65ca1aeb802e878fd0ae2
  339. Merge: 7526e9c 34ebfeb
  340. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  341. Date: Sat Dec 1 10:14:40 2018 +0900
  342. Merge pull request #9 from nm-mrt/configure
  343. Add autoconf tools to build instructions in README
  344. commit 34ebfeb98e21e6ec36909ef3dde32cf3ea16bfb3
  345. Author: Moritz Rosenthal <moritz.rosenthal@netmodule.com>
  346. Date: Tue Nov 20 16:20:06 2018 +0100
  347. Add autoconf tools to build instructions in README
  348. The build instructions were misleading as the configure script is not
  349. inclueded in the files shipped with repository.
  350. commit 7526e9ca2627a7af22eb04aa35f4683de24b7f66
  351. Merge: bbd0685 e2d1cbd
  352. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  353. Date: Fri Sep 14 21:57:25 2018 +0900
  354. Merge pull request #7 from richb-hanover/documentation-tweaks
  355. Update documentation to include PDF pages.
  356. commit e2d1cbdc498b7cd5dc68dfd146d804d0b5e28f6d
  357. Author: Rich Brown <richb.hanover@gmail.com>
  358. Date: Fri Sep 14 08:27:29 2018 -0400
  359. Update documentation to include PDF pages.
  360. Since this has become the official repo for softflowd, readers can learn about softflowd without running software. Also added Irino's name as maintainer in the man pages, as well as a link to the github repo for bugs and source code.
  361. commit bbd0685d69236844138f96df387a31506d641d0d
  362. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  363. Date: Fri Sep 14 18:32:33 2018 +0900
  364. Add check of the length of string for -i (interface) option.
  365. commit 4391b4b749056298b69ea400de9e6472e6f25667
  366. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  367. Date: Fri Sep 14 17:08:45 2018 +0900
  368. Delete .cvsignore
  369. commit 8a47e875e2070e0dc50f1c63c99fae612e27e33c
  370. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  371. Date: Fri Sep 14 15:50:48 2018 +0900
  372. Adding current repository information in README.
  373. commit 49c039a19203c2f20cfd097612e44481ce067831
  374. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  375. Date: Fri Sep 14 15:37:53 2018 +0900
  376. Added define _DEFAULT_SOURCE line to avoid warning in Linux.
  377. commit 8ea92c3545663a86497a892c53ad394c78a8856a
  378. Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
  379. Date: Sun Aug 6 08:17:43 2017 +0900
  380. New implementation of IPFIX/Netflow v9 for supporting VLAN and Mac-address.
  381. commit 3aa2af5894dd420e049c61fe69aa124003a2390d
  382. Author: SysError956 <paulgodard@gmail.com>
  383. Date: Tue Apr 25 18:26:07 2017 -0400
  384. Fix format type for pid (%u for unsigned instead of %d for signed)
  385. commit 2f195a052b1bed1565d07e2cdfac0467a6be31d1
  386. Author: SysError956 <paulgodard@gmail.com>
  387. Date: Tue Apr 25 18:09:54 2017 -0400
  388. Check pidfile to see if daemon already running
  389. commit b7e50ae4ebb3368a52c7938e1d2b046f90cf6d8f
  390. Author: SysError956 <paulgodard@gmail.com>
  391. Date: Thu Mar 23 20:36:50 2017 -0400
  392. Added support for the pflog datalink type and fixed some typos
  393. commit d53e821bb744c2475858c4d604058e0a475d6177
  394. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  395. Date: Sun Oct 5 15:24:17 2014 +0900
  396. Add bidirectional flow (RFC5103) support in IPFIX. Fix the compile warnings.
  397. commit 3f8e0fceec51047a27574395fb436ef52ceaf792
  398. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  399. Date: Sun Sep 28 20:23:07 2014 +0900
  400. This commit fix sequence number in ipfix header. And it display number of exported data records in statistics.
  401. commit 94786397a40326853462005f4434544528c23b76
  402. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  403. Date: Mon Mar 17 13:10:54 2014 +0900
  404. This commit includes 2 changes.
  405. 1. It enables metering and exporting vlanid when using NetFlow v9 and IPFIX.
  406. 2. When ICMP flow information are exported It uses the ICMP_TYPE field instead of the L4_DST_PORT field
  407. commit b4a7a1cd4541d89fc985c2caad4dc747378a7b69
  408. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  409. Date: Sun Dec 23 23:44:10 2012 +0900
  410. ToS field is metered and exported in NetFlow v1,v5,v9 and IPFIX in default settings.
  411. -A option is added for exporting absolute time field in IPFIX records to be able to receive with NFDUMP(nfcapd).
  412. -P option is added to select export transport protocol from UDP, TCP, and SCTP. (It is not tested yet.)
  413. commit 417e018c0aca09dbc9edc39a2d4ac0b125d536c0
  414. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  415. Date: Mon Dec 10 22:33:53 2012 +0900
  416. add ipfix.c to support exporting IPFIX formated flow records.
  417. commit bd8e31ecc0bc050f10d549d6e5d526ccd97733b3
  418. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  419. Date: Sat Sep 29 22:35:18 2012 +0900
  420. Fix bug. The sequence number field in NetFlow version 9 is number of exported packets. Older version used number of exported flows for this field.
  421. commit cdf7ae1e3ef368d6b1fa7ae0694bf6f4aaabb325
  422. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  423. Date: Sun Sep 23 03:43:48 2012 +0900
  424. Using strtok instead of strsep in environments which does not have strsep.
  425. commit 91b2a2ced9954777d417a0d4c58bc957622b0f6a
  426. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  427. Date: Fri Sep 21 14:46:18 2012 +0900
  428. Changes for avoidance warnings in gcc compilation on Linux (Ubuntu 12.04), OpenBSD 5.1 and Oracle solaris 11 with AMD64 architecture when enables "--enable-gcc-warnings" option in configure.
  429. commit 5719206e1d0d6cedf92ba6d77909729c691ed6f4
  430. Author: Damien Miller <djm@mindrot.org>
  431. Date: Mon Feb 13 12:38:18 2012 +1100
  432. Added tag softflowd-0.9.9 for changeset c496d4d49348
  433. commit f7c9e6d8fa61fe9bece16ce9ac749286c764e43e
  434. Author: Damien Miller <djm@mindrot.org>
  435. Date: Mon Feb 13 12:37:33 2012 +1100
  436. Update version to 0.9.9 in anticipation of release
  437. commit 43e4ee1c5a1f8b5afb32d891fa968cc266ae99ef
  438. Author: Damien Miller <djm@mindrot.org>
  439. Date: Mon Feb 13 12:36:54 2012 +1100
  440. remove obsolete RCS Id markers
  441. commit 0f461a9e063190e35e66a73bb46dacd88286ac22
  442. Author: Damien Miller <djm@mindrot.org>
  443. Date: Mon Feb 13 12:32:11 2012 +1100
  444. Changelog is now deprecated in favour of mercurial log.
  445. commit 69149d2383163f55411e1e81e2f412cf29e975e4
  446. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  447. Date: Sat Nov 26 10:36:24 2011 +0900
  448. Add AC_ARG_WITH chrootdir in configure.ac to be able to change privdrop chroot direcotry for non BSD environments.
  449. commit 49ad50331dac83e51f257680949312fb726b3118
  450. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  451. Date: Fri Oct 14 21:04:09 2011 +0900
  452. Fix roff errors. (http://lists.mindrot.org/pipermail/netflow-tools/2011-February/000487.html)
  453. commit 6e45d1e8f56c762e2cd99024be9a47d24f320ab8
  454. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  455. Date: Fri Oct 14 19:01:12 2011 +0900
  456. Broken URL in comments is replaced to another URL.
  457. commit 1083d3dd10b42bfe6f179856901ed414e3e31c6a
  458. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  459. Date: Wed Oct 12 23:08:40 2011 +0900
  460. Broken URL in softflowd.8 man page is replaced to other URLs.
  461. commit 51495c4ee4114534bf0f1a97c96f7017a9bae562
  462. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  463. Date: Mon Oct 10 16:53:45 2011 +0900
  464. Some compiler warnings that are appears in AMD64 environment are reduced. "%llu" keywords are replaced with "%PRIu64".
  465. commit 4807417a8d632298256346336e29f39c0f60b43b
  466. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  467. Date: Mon Oct 10 16:10:39 2011 +0900
  468. Description about "-s" sampling option is added in manpage of softflowd.
  469. commit b844d025df2619f9d7148c4628b64ae101ce5866
  470. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  471. Date: Mon Oct 10 15:59:08 2011 +0900
  472. Sampling function as "-s" option is added. If -s option is enabled, option template flow records and option data flow records are exported when export protocol is netflow version 9.
  473. commit 0dce54e9a289a36f3c0d0c85650b2604db0c7bcf
  474. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  475. Date: Thu Sep 22 09:43:38 2011 +0900
  476. fix broken NetFlow v9 flow creation for IPv6 (http://lists.mindrot.org/pipermail/netflow-tools/2011-February/000489.html)
  477. commit 916db7f5bf456b8fd13a02c36f795098b21014f0
  478. Author: Hitoshi Irino <hitoshi.irino@gmail.com>
  479. Date: Wed Sep 21 23:50:08 2011 +0900
  480. avoid to leave main loop while listening on "any" interface. (http://lists.mindrot.org/pipermail/netflow-tools/2011-February/000488.html)
  481. commit cc60ffabafe969a05e6ed0a8fb64883c0aee45b8
  482. Author: Damien Miller <djm@mindrot.org>
  483. Date: Mon Nov 1 12:03:41 2010 +1100
  484. fix some warnings
  485. commit c8eef71995f9a4c6af6c53239b408ee8ae65f77d
  486. Author: Damien Miller <djm@mindrot.org>
  487. Date: Mon Nov 1 12:03:34 2010 +1100
  488. remove broken -WformatC=2 flag that somehow snuck into configure.ac
  489. commit 9c8f5edc65a63566c62cb32021e708ea4d61c412
  490. Author: Damien Miller <djm@mindrot.org>
  491. Date: Mon Nov 1 12:03:02 2010 +1100
  492. mention new Google Code repository
  493. commit c8c3065f6032d20115a971c46b70efdb91423e40
  494. Author: convert-repo <devnull@localhost>
  495. Date: Sun Oct 31 14:34:12 2010 +0000
  496. update tags
  497. commit 2652c7b5c48ee6b9cf4f1d3fcfa704844313ff91
  498. Author: djm <devnull@localhost>
  499. Date: Tue May 4 02:23:51 2010 +0000
  500. - (djm) Swap nf9 last/first switched. They were reversed in the struct
  501. vs our template flowset. Patch from stephen AT sfnelson.org.
  502. https://bugzilla.mindrot.org/show_bug.cgi?id=1760
  503. commit 09512a462b17dff6d6c0c62190b28383abf2d481
  504. Author: djm <devnull@localhost>
  505. Date: Thu Oct 1 08:23:33 2009 +0000
  506. - (djm) Display softflowd start time in "softflowctl statistics" display.
  507. Suggestion from Tamas TEVESZ.
  508. commit f57006dbe892990adf936a99c24bff3f13df10be
  509. Author: djm <devnull@localhost>
  510. Date: Thu Oct 1 07:25:34 2009 +0000
  511. - (djm) One more manpage tweak from Tamas TEVESZ.
  512. commit 0e41def7876bcb8ef2624fb5448d1586113b7fc4
  513. Author: djm <devnull@localhost>
  514. Date: Thu Oct 1 07:06:08 2009 +0000
  515. - (djm) Support manual specification of an interface index to be used
  516. as the input and output interface of all flows generated. Patch from
  517. kempf AT rpi.edu
  518. commit 548decbf01ae5abfa0415e6353882642b4a3838d
  519. Author: djm <devnull@localhost>
  520. Date: Thu Oct 1 06:29:19 2009 +0000
  521. Lots of manpage tweaks from Tamas TEVESZ, ice AT extreme.hu
  522. commit afbd3cc9a747e3b1319ec320268b1d9e81c89854
  523. Author: djm <devnull@localhost>
  524. Date: Thu May 15 18:22:02 2008 +0000
  525. - (djm) Fix typo in manpage for PID file location; patch from
  526. ice AT extreme.hu
  527. - (djm) Make privsep directory compile-time configurable; patch from
  528. ice AT extreme.hu
  529. commit 407dd0870cad7ddaed38180b2412aec0587564f6
  530. Author: djm <devnull@localhost>
  531. Date: Mon Sep 3 10:50:05 2007 +0000
  532. - (djm) Implement a very simple freelist allocator for flows and expiry
  533. events
  534. commit ef74b9062cf531035fe7ebefa4d6f8d5f1457621
  535. Author: djm <devnull@localhost>
  536. Date: Fri Aug 31 03:11:03 2007 +0000
  537. - (djm) Move max_flows into struct FLOWTRACK
  538. commit b0a0d54cd768b69f8f0c0f1e4f9845749c9a5f40
  539. Author: djm <devnull@localhost>
  540. Date: Thu Jul 26 00:50:31 2007 +0000
  541. - (djm) Add flow_get/flow_put and expiry_get/expiry_put functions to
  542. allocate and deallocate flows and expiry events, instead of calling
  543. malloc/free directly. Right now these functions just call malloc/free
  544. anyway, but they will soon be used to implemented pooled flow/expiry
  545. allocations.
  546. commit 1592c1b3e60ce45e434d0dee6b4605ea42d8180b
  547. Author: djm <devnull@localhost>
  548. Date: Tue Jul 24 23:50:35 2007 +0000
  549. - (djm) openlog with LOG_NDELAY so socket is connected before privdrop -
  550. patch from Florian Weimer
  551. commit 38967c4173206bef65f26c784934024de98f326a
  552. Author: djm <devnull@localhost>
  553. Date: Tue Jul 24 23:49:43 2007 +0000
  554. - (djm) Correctly exit from mainloop on signal - patch from Florian Weimer
  555. commit 82477a6cfbc31c74d2f0940369e97bb0a007284e
  556. Author: djm <devnull@localhost>
  557. Date: Tue Jul 24 23:48:58 2007 +0000
  558. - (djm) KNF
  559. commit d76684d20fd1a1673b55e4659d009a353b0544c1
  560. Author: djm <devnull@localhost>
  561. Date: Fri Jan 5 05:00:34 2007 +0000
  562. better place
  563. commit 3e21cd3e73cc511ea867cecf3a964c89825df7eb
  564. Author: djm <devnull@localhost>
  565. Date: Fri Jan 5 04:56:29 2007 +0000
  566. another
  567. commit f2cdbff13df68b60c644d0e324d1575420a3d2ab
  568. Author: djm <devnull@localhost>
  569. Date: Fri Jan 5 04:54:44 2007 +0000
  570. newline at EOF
  571. commit 6800ff1fa886c4ff25079c667e95931505a57ffe
  572. Author: djm <devnull@localhost>
  573. Date: Thu Nov 2 22:50:01 2006 +0000
  574. - (djm) Document -v option and close Ed in manpage; from Nino Jogun
  575. nino80 AT gmail.com
  576. commit aea9b2557d226afedeafdc516c00902d3f0f06c7
  577. Author: djm <devnull@localhost>
  578. Date: Thu Nov 2 06:36:16 2006 +0000
  579. prep for release
  580. commit b934962bb7e52e21649dacdcf82167936dfba456
  581. Author: djm <devnull@localhost>
  582. Date: Thu Nov 2 06:34:18 2006 +0000
  583. mention LICENSE
  584. commit 2dfbcf16d4980d9b045547a1ff9aef1f60862594
  585. Author: djm <devnull@localhost>
  586. Date: Thu Nov 2 06:29:40 2006 +0000
  587. - (djm) Sync sys-tree.h
  588. commit 88c78fd672fc545cbad98839c0309638cf5e2b00
  589. Author: djm <devnull@localhost>
  590. Date: Thu Nov 2 06:29:33 2006 +0000
  591. more
  592. commit a45adcfce6d50edadd6525e0060d58e286149a31
  593. Author: djm <devnull@localhost>
  594. Date: Thu Nov 2 06:23:29 2006 +0000
  595. - (djm) malloc(x*y) -> calloc(x, y)
  596. commit 7d1ddaad792e975d1fd802805f59cf74d61b7c52
  597. Author: djm <devnull@localhost>
  598. Date: Thu Nov 2 00:15:48 2006 +0000
  599. - (djm) Collect licenses into LICENSE file
  600. commit 7ec91dc3af1d4f665bf430d8ce2dbccdfb5792e3
  601. Author: djm <devnull@localhost>
  602. Date: Thu Mar 16 08:24:19 2006 +0000
  603. - (djm) Add "send-template" softflowctl command to resend a NetFlow 9
  604. template record immediately
  605. commit c055b70addfa0463b69224c252fa471b8a38bfb0
  606. Author: djm <devnull@localhost>
  607. Date: Thu Mar 16 08:23:13 2006 +0000
  608. - (djm) Add "send-template" softflowctl command to resend a NetFlow 9
  609. template record immediately
  610. commit d4242f6b645e7634527804faa987afef9a263b2b
  611. Author: djm <devnull@localhost>
  612. Date: Tue Mar 14 23:15:41 2006 +0000
  613. - (djm) Add RPM packaging files from ssnodgra AT pheran.com
  614. commit 1ab0c942ec56ae1095578acf9b51483bf43299b1
  615. Author: djm <devnull@localhost>
  616. Date: Tue Mar 14 23:14:23 2006 +0000
  617. - (djm) Crank version number to 0.9.8
  618. commit 1ca6e61046d4362039c46725763131f1b4ed39a4
  619. Author: djm <devnull@localhost>
  620. Date: Tue Mar 14 23:06:10 2006 +0000
  621. - (djm) Encode ICMP type and code into port numbers (apparently this is
  622. what Cisco exporters do), patch from ssnodgra AT pheran.com slightly
  623. tweaked by me
  624. commit 685cfdf9b99f388e6e5a5b2fdfdd7da9ffe1780d
  625. Author: djm <devnull@localhost>
  626. Date: Tue Mar 14 22:55:41 2006 +0000
  627. - (djm) Support ${DESTDIR} in Makefile install target, from
  628. ssnodgra AT pheran.com
  629. commit 4fa859d3abccc05c43a00d9de10a88235c607af7
  630. Author: djm <devnull@localhost>
  631. Date: Tue Mar 14 22:51:48 2006 +0000
  632. - (djm) Fix DLT_RAW support, from jhanna AT shaw.ca
  633. commit 5aca81ee9db65063b9e1e493e57769bedb6845a0
  634. Author: djm <devnull@localhost>
  635. Date: Mon Feb 13 20:48:15 2006 +0000
  636. - (djm) Add missing getopt() bit for flowtrack mode
  637. commit 0bf0fe4260234f53ec226e6d31002efe3b43d3d5
  638. Author: djm <devnull@localhost>
  639. Date: Sat Feb 11 11:27:38 2006 +0000
  640. - (djm) Add option to ignore port and protocol information from flows,
  641. allowing flows from the same IP addresses to be automatically
  642. coalesced
  643. commit 970c294671e89569270a2239b754957c25f9f42f
  644. Author: djm <devnull@localhost>
  645. Date: Wed Jan 25 23:25:04 2006 +0000
  646. - (djm) Correctly expire quiescent flows when they hit maximum_lifetime;
  647. bug noticed and patch tested by andreas.brillisauer AT hetzner.de
  648. commit 205988967ff8096c412efc52f0f2a4e43647535d
  649. Author: djm <devnull@localhost>
  650. Date: Thu Dec 22 02:23:41 2005 +0000
  651. - (djm) Make sure installation directories exist, spotted by
  652. alshu AT tut.by
  653. commit d2a71f153ed22b1fd973a3f5ddd884841faf680f
  654. Author: djm <devnull@localhost>
  655. Date: Fri Nov 18 05:19:12 2005 +0000
  656. - (djm) Support Linux "cooked socket" datalink type, from Tony Lewis
  657. gnutered AT yahoo.com.au
  658. commit 78874c4809fe0282c855a9d79ef146c493991806
  659. Author: djm <devnull@localhost>
  660. Date: Fri Nov 18 05:17:10 2005 +0000
  661. - (djm) Some extra paranoia and verbosity on malloc failures
  662. commit 86fbc4bda72904df200693bb9bfc7386df22a9dc
  663. Author: djm <devnull@localhost>
  664. Date: Sat Oct 1 00:14:21 2005 +0000
  665. - (djm) Fix typo, from rbreathe AT brookes.ac.uk
  666. commit 60ab28b7a359d2fcd75c80489b34b8cdca0b36ba
  667. Author: djm <devnull@localhost>
  668. Date: Sat May 14 06:47:46 2005 +0000
  669. - (djm) Fix reversed NetFlow v.9 first_switched and last_switched times
  670. commit 966578170f1dd4f41c93a2ba80489442f0e15ac7
  671. Author: djm <devnull@localhost>
  672. Date: Sat May 14 06:47:16 2005 +0000
  673. - (djm) Fix time printing bug in debug mode
  674. commit 81ac51ceb7627853382eb4117a669ecd9ae137a3
  675. Author: djm <devnull@localhost>
  676. Date: Sat May 14 06:17:18 2005 +0000
  677. more
  678. commit 3b655023c6aa46d022bcf1bff53a9196c9537113
  679. Author: djm <devnull@localhost>
  680. Date: Thu May 5 03:32:57 2005 +0000
  681. - (djm) Report pcap stats in statistics display
  682. commit 9bb3c79f9f197c4034a0fad9b1774a987bb8e45d
  683. Author: djm <devnull@localhost>
  684. Date: Thu May 5 03:31:42 2005 +0000
  685. - (djm) Fix bug in sequence number generation. Reported by
  686. b.ghita AT jack.see.plymouth.ac.uk and mwlucas AT blackhelicopters.org
  687. commit edf957dc8dec6447730dae968cb760589012c894
  688. Author: djm <devnull@localhost>
  689. Date: Tue Apr 19 11:59:02 2005 +0000
  690. more
  691. commit 53baf7db99b5525d9c3559b9ab8506a77f379054
  692. Author: djm <devnull@localhost>
  693. Date: Sat Jan 15 04:09:50 2005 +0000
  694. 0.9.7
  695. commit 3d6202ec66858f3a8b1f761c775daf359bf37fec
  696. Author: djm <devnull@localhost>
  697. Date: Sat Jan 15 04:08:56 2005 +0000
  698. prepare for release of 0.9.7
  699. commit 8b9a86bfed9695c877df1a53b12aa87a0e1e7c04
  700. Author: djm <devnull@localhost>
  701. Date: Mon Jan 10 01:50:07 2005 +0000
  702. - (djm) Add option to set hoplimit/TTL in support of multicast export support
  703. - (djm) Document multicast export
  704. commit da885e93aa46d9563a2937eb01cf3a23fc9ed935
  705. Author: djm <devnull@localhost>
  706. Date: Mon Jan 10 01:02:34 2005 +0000
  707. - (djm) Fix endianness problem in NetFlow v.9 port number export. Found and
  708. fixed by paolo.lucente AT ic.cnr.it
  709. commit 92b6235ce56ba1be98ef854d9156d1a3d82cf980
  710. Author: djm <devnull@localhost>
  711. Date: Mon Nov 8 23:03:28 2004 +0000
  712. - (djm) Test for struct ip6_ext in autoconf and define a replacement if
  713. missing, some systems lack it
  714. commit 21026e24a69634979608faf9de73867d0a660785
  715. Author: djm <devnull@localhost>
  716. Date: Thu Sep 30 04:37:11 2004 +0000
  717. - (djm) Release 0.9.6
  718. commit 2494b066d087cf84484e797135a782359fa8ef70
  719. Author: djm <devnull@localhost>
  720. Date: Thu Sep 30 04:37:06 2004 +0000
  721. xxx no ipv6
  722. commit 2ed6f1715d00ae33cdc6d0056a0e72fe6c5caeed
  723. Author: djm <devnull@localhost>
  724. Date: Thu Sep 30 04:36:29 2004 +0000
  725. - (djm) Update README with recent changes (NetFlow v.9, v6 flows)
  726. commit 02f154f70414c297af3aae9fa657a8613a9c3337
  727. Author: djm <devnull@localhost>
  728. Date: Thu Sep 30 04:31:33 2004 +0000
  729. tidy
  730. commit 2daf944e715e4d9893ba0b7c5f6a4ff00f982ed0
  731. Author: djm <devnull@localhost>
  732. Date: Thu Sep 30 04:27:02 2004 +0000
  733. - (djm) Unbreak compilation on non-OpenBSD
  734. commit e601d52b0a67b1d029a8673c0000890ab4ee041c
  735. Author: djm <devnull@localhost>
  736. Date: Thu Sep 30 04:26:16 2004 +0000
  737. - (djm) Unbreak v6 flow export
  738. commit 94fc2d47f67a2183e9987bd4d8628a136180d9a5
  739. Author: djm <devnull@localhost>
  740. Date: Thu Sep 30 04:12:36 2004 +0000
  741. - (djm) Don't bother tracking IPv6 flows if NetFlow export version
  742. doesn't support it
  743. - (djm) Don't crank up pcap snaplen unless we are interested in IPv6 either
  744. commit b18bd03f2b43185d19b136b2cd25c824ccd6b136
  745. Author: djm <devnull@localhost>
  746. Date: Thu Sep 30 03:43:36 2004 +0000
  747. - (djm) Include IP_PROTOCOL_VERSION field in NetFlow v.9 packets
  748. commit 5de4785a783717c36247292337389088502a69f4
  749. Author: djm <devnull@localhost>
  750. Date: Thu Sep 30 03:35:44 2004 +0000
  751. - (djm) Add a timeout to cluster expiry expiry events, so we get more flows
  752. per packet. Default is to check for expiries every 60s
  753. - (djm) Allow timouts to be disabled (by setting them to 0)
  754. commit 55f53f97ce56a575ab18feda6ee5634aef337c7b
  755. Author: djm <devnull@localhost>
  756. Date: Thu Sep 30 01:59:58 2004 +0000
  757. - (djm) Remove unused debugging code from NetFlow v.9 support
  758. commit 042129df2c8391a22fc011d44d9b2eb23be0ac28
  759. Author: djm <devnull@localhost>
  760. Date: Thu Sep 30 00:42:55 2004 +0000
  761. - (djm) Remove unused debugging code from NetFlow v.9 support
  762. commit 625f75b5c946381814359816e11d6c10b68b8c6d
  763. Author: djm <devnull@localhost>
  764. Date: Thu Sep 30 00:19:52 2004 +0000
  765. - (djm) Increase caplen a little for IPv6
  766. commit f44c1f359753ae6aac25c35276434819dc199b5b
  767. Author: djm <devnull@localhost>
  768. Date: Wed Sep 29 04:14:35 2004 +0000
  769. - (djm) NetFlow v.9 support
  770. commit 233f736bfd94b3719b9e59373042029588ba181b
  771. Author: djm <devnull@localhost>
  772. Date: Wed Sep 29 04:14:27 2004 +0000
  773. more
  774. commit 6b8995478fafc3096fa8a601f2520431fb39e2a7
  775. Author: djm <devnull@localhost>
  776. Date: Wed Sep 29 03:57:10 2004 +0000
  777. - (djm) Remove NetFlow v.1 types from NetFlow v.5 code
  778. commit 5b7e179f434d2eb80c8c24537c2f20683480826a
  779. Author: djm <devnull@localhost>
  780. Date: Wed Sep 29 03:55:59 2004 +0000
  781. - (djm) Improve IPv6 code: track flowlables bidirectionally (but don't key on
  782. them for now), print addresses:port tuples unambiguously and apply correct
  783. timeout for ICMPv6 flows
  784. commit a99908be013fbbc17759ab25dbd57efb6982ef0b
  785. Author: djm <devnull@localhost>
  786. Date: Mon Sep 13 12:07:50 2004 +0000
  787. more
  788. commit ed5fb095c7bbf13558906ffe408ac5c04065c782
  789. Author: djm <devnull@localhost>
  790. Date: Mon Sep 13 04:35:54 2004 +0000
  791. - (djm) Switch to a table of netflow exporter functions in preparation for
  792. additional export protocols
  793. - (djm) Collect netflow export target information together in a struct, in
  794. preparation for more export protocols and support for multiple export targets
  795. - (djm) Optimise the datalink_check function, by caching the last datalink type
  796. used.
  797. commit 29f54a4cfa9ab97958ffaea72d02a4a6e37dfdcc
  798. Author: djm <devnull@localhost>
  799. Date: Mon Sep 13 02:25:09 2004 +0000
  800. - (djm) Split out netflow send functions into separate files
  801. commit a68b1c25a93b983a128c870979bcc6985bbe8f18
  802. Author: djm <devnull@localhost>
  803. Date: Fri Sep 10 09:45:47 2004 +0000
  804. improve
  805. commit e01ead22f15534c0691bfdb79b8fcabea2f00207
  806. Author: djm <devnull@localhost>
  807. Date: Fri Sep 10 09:33:04 2004 +0000
  808. add some, delete some, tidy lots
  809. commit 8c681d1f9b58ec0a125905a62795da8e21971a98
  810. Author: djm <devnull@localhost>
  811. Date: Fri Sep 10 09:21:53 2004 +0000
  812. - (djm) Comment out dump_packet (uncomment when debugging)
  813. commit 95aa873b6c8fc8350fe99b6085218d27f35ca69b
  814. Author: djm <devnull@localhost>
  815. Date: Fri Sep 10 09:20:56 2004 +0000
  816. - (djm) Use strlcat/strlcpy instead of strn* functions
  817. commit 9ac877a7106359a0b14af29aeb3f77a18f629230
  818. Author: djm <devnull@localhost>
  819. Date: Fri Sep 10 09:08:08 2004 +0000
  820. - (djm) Portability fixes for Linux, add closefrom()
  821. commit 94eb01cbe4ab957d88bb4b9fc10ab1807906263b
  822. Author: djm <devnull@localhost>
  823. Date: Fri Sep 10 08:43:25 2004 +0000
  824. - (djm) Implement IPv6 flow tracking. Currently no export functionality.
  825. commit a94df1e26e7cfdcfa21d22ab418362641410e0fb
  826. Author: djm <devnull@localhost>
  827. Date: Fri Sep 10 08:43:02 2004 +0000
  828. more
  829. commit d93be754d061cb2f75669dbc265adb0e880049f6
  830. Author: djm <devnull@localhost>
  831. Date: Thu Sep 9 10:20:55 2004 +0000
  832. - (djm) Prepare for IPv6 packet to flow conversion routine
  833. commit 0ae18ad80f47b4503075ac4ae10f25c83d4bf503
  834. Author: djm <devnull@localhost>
  835. Date: Thu Sep 9 09:28:10 2004 +0000
  836. - (djm) Be more careful about putting flows into canonical format
  837. commit 83adac9f39b6813dfdf861427333d0578ad80ecf
  838. Author: djm <devnull@localhost>
  839. Date: Thu Sep 9 09:13:43 2004 +0000
  840. - (djm) Another step on the road: factor out transport-layer protocol parsing
  841. from IPv4 parsing code
  842. commit e0343134798fd37b28c1887aa0bed6dc3d2b421c
  843. Author: djm <devnull@localhost>
  844. Date: Thu Sep 9 09:11:37 2004 +0000
  845. more
  846. commit a0bf456a6b4eb866de647f928a9667d86cd9b7bb
  847. Author: djm <devnull@localhost>
  848. Date: Thu Sep 9 07:00:17 2004 +0000
  849. - (djm) Next step in preparation of IPv6 support: make flow structure and
  850. lookup function support both IPv4 and IPv6 addresses (v6 addrs aren't yet
  851. used)
  852. commit d33141677ebad43a04c0dc42c545120b1830077b
  853. Author: djm <devnull@localhost>
  854. Date: Thu Sep 9 06:19:06 2004 +0000
  855. - (djm) Rework datalink processing, in preparation of IPv6 support
  856. commit 563888a83ee3e7dd9469e219de032cc2375ed831
  857. Author: djm <devnull@localhost>
  858. Date: Thu Sep 9 01:30:25 2004 +0000
  859. - (djm) inline is unnecessary
  860. commit 8366bf6fac9119f332313ecf1aa68281beff17b7
  861. Author: djm <devnull@localhost>
  862. Date: Wed Sep 1 03:14:28 2004 +0000
  863. - (djm) Release version 0.9.2
  864. commit 41b5110230c30c40890974326549567bb593a21b
  865. Author: djm <devnull@localhost>
  866. Date: Wed Sep 1 03:14:09 2004 +0000
  867. - (djm) Fix a tiny, stupid bug that prevents flow export
  868. commit e7fd7bdeee0a6155bbeb050247e006993442c142
  869. Author: djm <devnull@localhost>
  870. Date: Fri Aug 27 14:40:43 2004 +0000
  871. - (djm) Release version 0.9.1
  872. commit 4431e3eb073d11bd8f1a77935c2c9362b676acf3
  873. Author: djm <devnull@localhost>
  874. Date: Fri Aug 27 14:40:27 2004 +0000
  875. - (djm) Mention NetFlow v.5 support in manpage
  876. commit 307731b7614cb494b78064b64d8dcbe5e5c1279f
  877. Author: djm <devnull@localhost>
  878. Date: Fri Aug 27 14:36:26 2004 +0000
  879. - (djm) NetFlow v.5 supports 30 flows per packet
  880. - (djm) Use struct sockaddr in arguments (not sockaddr_storage), properly
  881. check length
  882. commit 3ba99b8ca738dd9137f88bef5c56be0bde8c7eaf
  883. Author: djm <devnull@localhost>
  884. Date: Fri Jul 16 06:26:57 2004 +0000
  885. - (djm) Fix collector.pl when no address family specified on commandline
  886. spotted by pgennai AT netstarnetworks.com
  887. commit 5f7394698a5ca3dd3ebcb1eb35c3bd75af621c0c
  888. Author: djm <devnull@localhost>
  889. Date: Fri Jul 16 06:20:09 2004 +0000
  890. more
  891. commit fb930278bfa5b0f85c5566d1ab4d23e0646ea58b
  892. Author: djm <devnull@localhost>
  893. Date: Sat Jul 10 10:35:16 2004 +0000
  894. - (djm) Add support for NetFlow v.5 export format to collector.pl
  895. commit 99ebc00ec7ffca33ebe7107922eae2c5d63bc6fd
  896. Author: djm <devnull@localhost>
  897. Date: Sat Jul 10 10:34:50 2004 +0000
  898. v.5 is done
  899. commit a5d0cafac4ced03f0be24bebf031a1f0ab900b63
  900. Author: djm <devnull@localhost>
  901. Date: Sat Jul 10 10:19:19 2004 +0000
  902. - (djm) Tidy up code: remove some debugging gunk, kill a global
  903. - (djm) Add support for NetFlow v.5 export format
  904. commit d81074419d92286fd13dd495555c13f92ee3335a
  905. Author: djm <devnull@localhost>
  906. Date: Sat Jul 10 10:18:21 2004 +0000
  907. remove obselete comment
  908. commit 63165cb13c5146b78a2f29e6f27452a80c16e434
  909. Author: djm <devnull@localhost>
  910. Date: Fri Apr 30 03:25:30 2004 +0000
  911. - (djm) Release version 0.9
  912. commit 062759ff4fdd40a3c1537a4cd81e3c11149a8e40
  913. Author: djm <devnull@localhost>
  914. Date: Fri Apr 30 03:22:13 2004 +0000
  915. we couldn't avoid it
  916. commit 6656fb8007a0910c84eaed425977158caced4ea6
  917. Author: djm <devnull@localhost>
  918. Date: Sun Apr 18 03:45:05 2004 +0000
  919. - (djm) Fix invalid packet bug
  920. commit 70d88c1739eb5a6666c492f747e9f167d5888bef
  921. Author: djm <devnull@localhost>
  922. Date: Sat Apr 17 09:51:54 2004 +0000
  923. remove useless comment
  924. commit fa7405fefd11e23b110d04fc6e2b897a24c4ca6a
  925. Author: djm <devnull@localhost>
  926. Date: Sat Apr 17 09:20:03 2004 +0000
  927. sections
  928. commit 504e27c8f67a323906effa81619ff2b1f7ceb7cf
  929. Author: djm <devnull@localhost>
  930. Date: Sat Apr 17 09:14:35 2004 +0000
  931. - (djm) Separate timeout for ICMP traffic, generic timeout is too long
  932. commit 0d46c3a4715b1ae51ec94bae1da35edb41a621c4
  933. Author: djm <devnull@localhost>
  934. Date: Sat Apr 17 02:10:13 2004 +0000
  935. - (djm) Eliminate periodic expiry scans, wait in poll() only until the next
  936. scheduled expiry event
  937. commit df15e70f6f9e9c1a67ee4b58e5ca2dab4650037b
  938. Author: djm <devnull@localhost>
  939. Date: Fri Apr 16 23:46:09 2004 +0000
  940. more & tidy
  941. commit 71cf7f3400b879101f4110101336ee07172cbc0e
  942. Author: djm <devnull@localhost>
  943. Date: Fri Apr 16 10:46:48 2004 +0000
  944. - (djm) Unbreak "make install"
  945. commit 7f41d483ae737ff82586db26847a721b9c99b823
  946. Author: djm <devnull@localhost>
  947. Date: Fri Apr 16 10:44:02 2004 +0000
  948. update
  949. commit 93f8cec0c1377f0267d46dbf9103e276c983c50c
  950. Author: djm <devnull@localhost>
  951. Date: Fri Apr 16 06:22:31 2004 +0000
  952. - (djm) Unbreak Solaris, pass socklen around instead of using sa_len
  953. commit d54eb4a486bc85b4deaf0d04e9bbf87f5b28c68a
  954. Author: djm <devnull@localhost>
  955. Date: Fri Apr 16 06:14:03 2004 +0000
  956. - (djm) Tidy manpage and mention v6 export syntax
  957. commit 0493acd85f10e8aedc6195d6d9197adbaf85c7c3
  958. Author: djm <devnull@localhost>
  959. Date: Fri Apr 16 06:13:28 2004 +0000
  960. - (djm) More flow export fixes
  961. commit 5df2c973ebc84126501fc3b345a948efa0c7f1e9
  962. Author: djm <devnull@localhost>
  963. Date: Fri Apr 16 05:18:44 2004 +0000
  964. - (djm) Allow v4 operation of collector.pl if v6 modules aren't present
  965. commit 2dc06bd5d9a1e04f5509f3724fe2fd0c1bcd1e75
  966. Author: djm <devnull@localhost>
  967. Date: Fri Apr 16 04:46:26 2004 +0000
  968. - (djm) IPv6 listen support for collector.pl
  969. commit 3647682bdc170a0d02a7cd9c3304bb59c8151154
  970. Author: djm <devnull@localhost>
  971. Date: Fri Apr 16 02:06:37 2004 +0000
  972. todo
  973. commit 42b97ace9688803a0e3daed96b0a060c677de25e
  974. Author: djm <devnull@localhost>
  975. Date: Fri Apr 16 02:00:50 2004 +0000
  976. - (djm) Support "[host]:port" syntax to specify numeric IPv6 export target
  977. - (djm) Fix connect() for IPv6 export targets
  978. commit 0c4296580531f35ed32d740e1c3d0df7aecb6054
  979. Author: djm <devnull@localhost>
  980. Date: Fri Apr 16 01:53:26 2004 +0000
  981. - (djm) Fix busted preprocessor
  982. commit 77bb2d5b15ccc50819ec82d0a8e37a5be4e37a66
  983. Author: djm <devnull@localhost>
  984. Date: Fri Apr 16 01:51:51 2004 +0000
  985. - (djm) A bunch of changes necessary to support building on Solaris 9 (though
  986. the resultant binary doesn't seem to work properly):
  987. - Use getaddrinfo instead of inet_aton to parse host/port for export
  988. - Use setreuid if setresuid isn't around (ditto for gid)
  989. - Add replacement daemon() function from OpenBSD
  990. - Provide our own logit() function, because Solaris syslog() doesn't
  991. support LOG_PERROR
  992. - A heap of configure and common.h additions and fixes
  993. commit 60eb9dfa7ed6dec4a4f8315d6e1b62edf1e8549a
  994. Author: djm <devnull@localhost>
  995. Date: Thu Apr 15 10:47:05 2004 +0000
  996. - (djm) Detect int and define standard int types in configure
  997. commit 4b117ffb240576b7913c06ed1bb7f357a146c738
  998. Author: djm <devnull@localhost>
  999. Date: Thu Apr 15 04:44:47 2004 +0000
  1000. - (djm) Use autoconf to detect various things; in preparation of more
  1001. portability
  1002. commit acf77e9bbf0ba4b6cce858b202b5dbe55c451087
  1003. Author: djm <devnull@localhost>
  1004. Date: Thu Apr 15 01:19:41 2004 +0000
  1005. - (djm) Never endprotoent()
  1006. commit b793969c8a21fac96c4b2f59508a509090a427f9
  1007. Author: djm <devnull@localhost>
  1008. Date: Thu Apr 15 01:19:16 2004 +0000
  1009. - (djm) Linux needs grp.h for setgroups()
  1010. commit dd2b18c17c16bb78c3754042711d308bda1368b3
  1011. Author: djm <devnull@localhost>
  1012. Date: Thu Apr 15 01:02:08 2004 +0000
  1013. - (djm) Print flow start and finish times in collector.pl
  1014. commit a46ccfbc57fe2000e125ed21bf33b719bc07b0e4
  1015. Author: djm <devnull@localhost>
  1016. Date: Thu Apr 15 00:17:41 2004 +0000
  1017. - (djm) Clear socket errors before UDP send; from pfflowd
  1018. commit c24bf2e5ea15134a59da7f4a3903c2a3329973c0
  1019. Author: djm <devnull@localhost>
  1020. Date: Mon Nov 10 22:44:05 2003 +0000
  1021. ignore
  1022. commit df1ba62226ac6183e8417555f07eaeb050593319
  1023. Author: djm <devnull@localhost>
  1024. Date: Mon Nov 10 22:43:43 2003 +0000
  1025. - (djm) Remove -Werror from CFLAGS, it causes problems in released software
  1026. commit 4d12f9422e5a41e2d3f1d2e55a6b9a8283a1540a
  1027. Author: djm <devnull@localhost>
  1028. Date: Sun Nov 9 00:38:08 2003 +0000
  1029. - (djm) Give compile-time choice over flow and expiry event tree type
  1030. default is splay tree for flows and red-black tree for expiry events
  1031. (limited benchmarking indicates that this is the fastest)
  1032. - (djm) Lock the BPF device to prevent changes should the unpriv child
  1033. be compromised (only OpenBSD supports this ioctl for now)
  1034. commit b4cd6fc5fd6783db2b77f63b0a7a18288aad25f6
  1035. Author: djm <devnull@localhost>
  1036. Date: Sun Nov 9 00:25:20 2003 +0000
  1037. more
  1038. commit fbb56c0cbf0bd1747920e8b247eb4578c86cfaf4
  1039. Author: djm <devnull@localhost>
  1040. Date: Thu Oct 2 01:37:31 2003 +0000
  1041. - (djm) Realloc audit
  1042. - (djm) Chroot to /var/empty and drop privileges on daemonisation
  1043. - (djm) More things TODO
  1044. commit 5542dc13ff6070ade591770da1422f3c8a0426d4
  1045. Author: djm <devnull@localhost>
  1046. Date: Mon Jun 23 09:56:52 2003 +0000
  1047. more
  1048. commit c5ce81fb84ff5b6f8937ed8b8c7606b7e544de68
  1049. Author: djm <devnull@localhost>
  1050. Date: Fri Jun 20 02:23:29 2003 +0000
  1051. - (djm) Release version 0.8.1
  1052. commit 1719ee32330c8e297418511ee8539719e1fd4695
  1053. Author: djm <devnull@localhost>
  1054. Date: Fri Jun 20 02:21:58 2003 +0000
  1055. Mention fragment handling issues
  1056. commit 3aa51212346ce2fc0345aeaa3aba26a1eead3269
  1057. Author: djm <devnull@localhost>
  1058. Date: Fri Jun 20 02:21:50 2003 +0000
  1059. Mention bugzilla
  1060. commit b8a99de57536d6fdbc2c1169c2df9b82c0c965b3
  1061. Author: djm <devnull@localhost>
  1062. Date: Fri Jun 20 02:21:38 2003 +0000
  1063. - (djm) Fix fragment handling bug: we would try to look into fragmented
  1064. payload on later fragments. This could cause random tcp/udp port numbers
  1065. to be recorded.
  1066. - (djm) Fix malicious fragment handling bug: deliberately tiny fragments
  1067. (e.g. http://citeseer.nj.nec.com/ptacek98insertion.html) would be ignored
  1068. and would not create flow entries.
  1069. - (djm) Count fragments that we have seen
  1070. commit 657225fe550ed4d921fd8279773514be823828d6
  1071. Author: djm <devnull@localhost>
  1072. Date: Fri Jun 20 02:07:38 2003 +0000
  1073. - (djm) Add "strip" target to Makefile
  1074. commit fe36b285e4f69cfb7fe8f2463cbbe53914bd090b
  1075. Author: djm <devnull@localhost>
  1076. Date: Fri Jun 20 02:07:13 2003 +0000
  1077. - (djm) Rework TODO, add section on planned fragment handling
  1078. commit a017f9d776bb8d147fdcb9d93bc4485ef8c4bcdf
  1079. Author: djm <devnull@localhost>
  1080. Date: Fri Jun 20 02:06:53 2003 +0000
  1081. - (djm) Fixup collector timestamp printing
  1082. commit 6a82d1fc0e5aa117d8be4bbcff8ea6485b830b67
  1083. Author: djm <devnull@localhost>
  1084. Date: Thu Mar 6 13:55:49 2003 +0000
  1085. sync
  1086. commit 17ede4ff966ef9e2b931085619e4d663dd367d13
  1087. Author: djm <devnull@localhost>
  1088. Date: Thu Mar 6 13:51:23 2003 +0000
  1089. some goes in, some goes out
  1090. commit 9b21ce76f054d25e1a31db0ca8b30aa119595a45
  1091. Author: djm <devnull@localhost>
  1092. Date: Thu Mar 6 13:27:10 2003 +0000
  1093. Trim out unused Netflow v5 and v7 support
  1094. Tidy output
  1095. Track sender address
  1096. commit bff93f4a453d3584e1b9528656ff8dd358844af2
  1097. Author: djm <devnull@localhost>
  1098. Date: Thu Mar 6 13:26:32 2003 +0000
  1099. more
  1100. commit a3c6263aba5e165fa7cb4c43b1a67ede3c360d99
  1101. Author: djm <devnull@localhost>
  1102. Date: Wed Jan 22 07:03:28 2003 +0000
  1103. do some
  1104. commit 39a089a34baab30b791bacbe1ea8e82338eea8ce
  1105. Author: djm <devnull@localhost>
  1106. Date: Sun Nov 10 09:46:41 2002 +0000
  1107. collector sucks
  1108. commit 15f8be2abf589c316c687f06b3fdb12831a5673a
  1109. Author: djm <devnull@localhost>
  1110. Date: Sun Nov 10 01:19:52 2002 +0000
  1111. Add simple perl netflow collector
  1112. commit 5ed01438d916b0b6f0c4bd47fbd5b1a40b0512bf
  1113. Author: djm <devnull@localhost>
  1114. Date: Sun Nov 10 01:05:40 2002 +0000
  1115. Refactor ctlsock handling from mainloop to separate function, shortens
  1116. mainloop considerably. Rework struct poll setup while we're there
  1117. commit abe4c7e444b56074ceaa92c8e78a6cc0a6e7a4aa
  1118. Author: djm <devnull@localhost>
  1119. Date: Tue Nov 5 01:29:18 2002 +0000
  1120. - (djm) Don't exit on failure to lookup net/mask. From Alejandro Roman
  1121. <aroman@uyr.com.ar>
  1122. commit d892bc17e816dfb7cb1d47041296ddf5cd71460e
  1123. Author: djm <devnull@localhost>
  1124. Date: Thu Oct 31 08:53:57 2002 +0000
  1125. verbiage
  1126. commit 7fda27d3284f572ea3c693801ac22bd3c15466ce
  1127. Author: djm <devnull@localhost>
  1128. Date: Thu Oct 31 08:48:12 2002 +0000
  1129. tidy
  1130. commit e8cf1c3b2fa29e841b80834a76ea929b6966837c
  1131. Author: djm <devnull@localhost>
  1132. Date: Thu Oct 31 08:48:02 2002 +0000
  1133. Add examples section
  1134. commit 54647ffd84b2517247069e5db8a045e62b7e3b75
  1135. Author: djm <devnull@localhost>
  1136. Date: Wed Oct 30 11:24:44 2002 +0000
  1137. Always use local sys-tree.h
  1138. commit 38ad1642b94c17543db9204e0e5488823b2c9d36
  1139. Author: djm <devnull@localhost>
  1140. Date: Wed Oct 30 11:21:14 2002 +0000
  1141. New user-friendly time specification code from OpenSSH/Kevin Steves
  1142. Some doc fixes too
  1143. commit 7fafecd5d63156b5c398c44d1f1797b3e44fea08
  1144. Author: djm <devnull@localhost>
  1145. Date: Tue Oct 29 12:56:47 2002 +0000
  1146. v8.0
  1147. commit 8670e48521c82dcdbd70ccbc1049018400050527
  1148. Author: djm <devnull@localhost>
  1149. Date: Tue Oct 29 12:56:04 2002 +0000
  1150. - (djm) Multiple fixes and improvements from Octavian Cerna <tavy@ylabs.com>
  1151. - softflowd.c (connsock): Fix arguments to `connect': addr is a pointer,
  1152. not a structure.
  1153. (flow_update_expiry): Properly compute the flow lifetime.
  1154. (send_netflow_v1): Count the leftover packet.
  1155. Send flow_start, flow_finish and uptime_ms as Cisco equipment
  1156. does: milliseconds since system boot.
  1157. (timeval_sub_ms): New function.
  1158. (main): Changed POLL_WAIT to be (EXPIRY_WAIT/2) as stated in the
  1159. comment above `poll': twice per recheck.
  1160. `poll' takes the last argument in milliseconds.
  1161. Initialize system_boot_time as the time at the start of capture
  1162. (fixme: how does this affect reading from capture files?)
  1163. commit 63ecec4598ab730df87451428efba4dd4017feb4
  1164. Author: djm <devnull@localhost>
  1165. Date: Thu Oct 24 02:10:05 2002 +0000
  1166. Minor fixes
  1167. commit 91c6de745ca18e2c3ccc664f01b73d1a63556c07
  1168. Author: djm <devnull@localhost>
  1169. Date: Mon Oct 21 10:37:33 2002 +0000
  1170. Fix a couple of bugs and compilation errors on OpenBSD.
  1171. Includes a use-after-free error spotted by Aaron Turner <aturner@pobox.com>
  1172. commit 90d39b2d5270769c74c67668344aa0dfd3b266be
  1173. Author: djm <devnull@localhost>
  1174. Date: Fri Oct 18 10:00:54 2002 +0000
  1175. More docs
  1176. commit 7ec48f842b0a56dfd6adec15c8ff1e62029badc5
  1177. Author: djm <devnull@localhost>
  1178. Date: Fri Oct 18 09:16:26 2002 +0000
  1179. Much hacking:
  1180. - Flesh out softflowctl
  1181. - getopt
  1182. - Allow specification of socket file
  1183. - Give it a manpag
  1184. - Lots of commands now
  1185. - New TODO & README files
  1186. - New common header file
  1187. - New flow expiry code
  1188. - Fast expiry of FIN'd and RST'd TCP connection
  1189. - Separate general, UDP and TCP timeouts
  1190. - Add maximum flow lifetime
  1191. - Track statistics on flow expiry reasons
  1192. - Fast expiry happens in its own function now
  1193. - Tidy up of statistics code
  1194. - Separate struct and update function
  1195. - Prettier printing
  1196. - Kill (heh) the signals based interface, use softflowctl instead
  1197. - Refactor main()
  1198. - Much code moved to helper functions
  1199. commit b0aa7404379fcd8bc5e8f95f3b7716a7370ebb26
  1200. Author: djm <devnull@localhost>
  1201. Date: Thu Oct 17 14:52:00 2002 +0000
  1202. Add guts of socket based remote control
  1203. commit 98d5598257fcdc28107fd50e8bb5b414d411c4b8
  1204. Author: djm <devnull@localhost>
  1205. Date: Thu Oct 17 14:50:52 2002 +0000
  1206. newline at EOF
  1207. commit 451a1d1f310d9f17d6b311a269641979da012464
  1208. Author: djm <devnull@localhost>
  1209. Date: Thu Oct 17 14:50:37 2002 +0000
  1210. sys-queue.h
  1211. commit 932e7a11103361f2f03c1607f0f36fbfec1a6eaf
  1212. Author: djm <devnull@localhost>
  1213. Date: Thu Oct 17 13:30:59 2002 +0000
  1214. Make netflow data export option, i.e allow operation in statistics-only mode
  1215. commit 696905cdd08748ea21ce6f111b24287a7856c03c
  1216. Author: djm <devnull@localhost>
  1217. Date: Thu Oct 17 13:30:07 2002 +0000
  1218. More ideas
  1219. commit 958201dbb28aaa310e9804b9850407440b0a92f2
  1220. Author: djm <devnull@localhost>
  1221. Date: Thu Oct 17 13:24:53 2002 +0000
  1222. Bump up pcap snaplen a little
  1223. commit 408fe92e66984727f71d5b696c719f83291b46eb
  1224. Author: djm <devnull@localhost>
  1225. Date: Thu Oct 17 12:47:53 2002 +0000
  1226. A few more states, more neatly printed
  1227. commit ade6a1318a68de08484e9712be7070afc51cd015
  1228. Author: djm <devnull@localhost>
  1229. Date: Thu Oct 17 12:34:01 2002 +0000
  1230. Collect per-protocol lifetime (min/max) stats. This will be useful for
  1231. tuning early expiry heuristics
  1232. commit e34898b489b1e3ac2142c6f733305df1a6c9c388
  1233. Author: djm <devnull@localhost>
  1234. Date: Thu Oct 17 11:49:38 2002 +0000
  1235. tidy
  1236. commit 2cdb95000a1363a56e91bcd3ef9556b0cf2d295b
  1237. Author: djm <devnull@localhost>
  1238. Date: Thu Oct 17 11:47:09 2002 +0000
  1239. Fix crashes in RB-tree expiry code
  1240. Rewrite comparison functions to be more paranoid about signed vs unsigned
  1241. commit 732270b316d17a567c37a553c8c541eef4049e66
  1242. Author: djm <devnull@localhost>
  1243. Date: Thu Oct 17 11:20:31 2002 +0000
  1244. Change expiries queue to a RB tree, in preparation for fast expiry of
  1245. TCP and transient flows
  1246. commit 7ff8fb3ac13e15b547b3baacb91afc1b36bc1763
  1247. Author: djm <devnull@localhost>
  1248. Date: Thu Oct 17 11:04:11 2002 +0000
  1249. print protocol names
  1250. commit 1ea197004c4a359009d96788a4c7134147abf1da
  1251. Author: djm <devnull@localhost>
  1252. Date: Thu Oct 17 10:59:29 2002 +0000
  1253. Per protocol stats collection
  1254. commit 09c7534f1ed2ce250cc95afd42c472e28a837447
  1255. Author: djm <devnull@localhost>
  1256. Date: Thu Oct 17 09:44:39 2002 +0000
  1257. tidy and comment
  1258. commit 9e328e05323f3cfb44489f922befa69a4322b4d2
  1259. Author: djm <devnull@localhost>
  1260. Date: Thu Oct 17 09:32:41 2002 +0000
  1261. make mainloop timeout configurable
  1262. commit 1ee7c3df97b39999bd9dbf6e912813b0e4914936
  1263. Author: djm <devnull@localhost>
  1264. Date: Thu Oct 17 08:56:03 2002 +0000
  1265. Fix flow export crash
  1266. Unlink PID file on exit
  1267. commit 190ba66a71f2a0c0b1481ff9d2e9e820264a7d6b
  1268. Author: djm <devnull@localhost>
  1269. Date: Wed Oct 16 15:53:52 2002 +0000
  1270. newline after pid in pidfile
  1271. commit 7a393108fb5884d3f1348a1f1033f7b48ef9614e
  1272. Author: djm <devnull@localhost>
  1273. Date: Wed Oct 16 15:46:59 2002 +0000
  1274. really fix export bug
  1275. commit eb9c3e7d0fefa288a3e66302f690c721d1fb9017
  1276. Author: djm <devnull@localhost>
  1277. Date: Wed Oct 16 15:43:36 2002 +0000
  1278. version
  1279. commit f091729cb2a2ae6bd99b8392a9db55f4f849d79b
  1280. Author: djm <devnull@localhost>
  1281. Date: Wed Oct 16 15:42:25 2002 +0000
  1282. Fix flow export bug when only 1/2 flows per export packet
  1283. commit e62d696f0dbd9393e3b9dd8b86b051732649606c
  1284. Author: djm <devnull@localhost>
  1285. Date: Wed Oct 16 13:08:35 2002 +0000
  1286. less debug
  1287. commit 4dbedebe25e5446c1deb2d39d684833e60f372ba
  1288. Author: djm <devnull@localhost>
  1289. Date: Wed Oct 16 12:02:10 2002 +0000
  1290. fix debug
  1291. commit 63347f7800d3d2623ee5888c5bc47a926480657b
  1292. Author: djm <devnull@localhost>
  1293. Date: Wed Oct 16 11:47:16 2002 +0000
  1294. more debug
  1295. commit 6a56128d12bc454f410b282b9260c410c1798cd4
  1296. Author: djm <devnull@localhost>
  1297. Date: Wed Oct 16 11:37:33 2002 +0000
  1298. fix debug
  1299. commit 62bff071cce04f64a04f1a5ea258b231136b72c8
  1300. Author: djm <devnull@localhost>
  1301. Date: Wed Oct 16 11:37:04 2002 +0000
  1302. more debug
  1303. commit 0c974a3f8098a076335050666dc7567c142f74e8
  1304. Author: djm <devnull@localhost>
  1305. Date: Wed Oct 16 11:34:24 2002 +0000
  1306. fix debug
  1307. commit 4e5b30365f379466c0054cd65fe063c947a0261e
  1308. Author: djm <devnull@localhost>
  1309. Date: Wed Oct 16 11:32:45 2002 +0000
  1310. fix debug
  1311. commit 4a525c9c540e97b2b20086f761329f5a8c86cb89
  1312. Author: djm <devnull@localhost>
  1313. Date: Wed Oct 16 11:32:05 2002 +0000
  1314. more debug
  1315. commit 7a61a3b3501f8b999efd58eb5126e9047a70cffd
  1316. Author: djm <devnull@localhost>
  1317. Date: Wed Oct 16 11:14:59 2002 +0000
  1318. Collect additional statistics
  1319. commit e3836c5847d16b07fd9d1c2eb4eea085ad9e292c
  1320. Author: djm <devnull@localhost>
  1321. Date: Wed Oct 16 09:54:07 2002 +0000
  1322. More large changes:
  1323. - Tidy Makefile
  1324. - Remove splay tree code (it is buggy or I am using it wrong)
  1325. - Store flows in canonical format for bidirectional matching instead of
  1326. relying on over-smart (and buggy) comaprison function
  1327. - Improve capture file handling.
  1328. - Don't read the entire capfile in one go
  1329. - Perform expiry processing in capfile mode only when max_flows exceeded
  1330. - Don't let pcap_dispatch process more than max_flows packets in one go
  1331. commit eb45ed5ebe2ad173b97674f0f8ca3dd1a2ab7c50
  1332. Author: djm <devnull@localhost>
  1333. Date: Tue Oct 15 13:02:31 2002 +0000
  1334. doh
  1335. commit 4648aa76b522c84f42996b4094ca05313e053b35
  1336. Author: djm <devnull@localhost>
  1337. Date: Tue Oct 15 12:56:59 2002 +0000
  1338. rewrite of flow export function
  1339. commit 859cdff7a4b6c48c2a75adda6f73181bcc1024df
  1340. Author: djm <devnull@localhost>
  1341. Date: Tue Oct 15 12:31:06 2002 +0000
  1342. memleak
  1343. commit 1468dc0da0eb933af44249b33407bd89668853f9
  1344. Author: djm <devnull@localhost>
  1345. Date: Tue Oct 15 12:28:17 2002 +0000
  1346. Doc on signals
  1347. commit 43a282a5ab10a4a32a59174e8c4d617da231de0a
  1348. Author: djm <devnull@localhost>
  1349. Date: Tue Oct 15 02:30:57 2002 +0000
  1350. Make flow tracking bidirectional
  1351. Collect a few more statistics
  1352. Comment code fully
  1353. Rename fakeflowd -> softflowd
  1354. Turn on all GCC warnings and fix
  1355. commit 99454daf85cb525dab10dd29de672c4f1bd1b426
  1356. Author: djm <devnull@localhost>
  1357. Date: Tue Oct 15 00:16:04 2002 +0000
  1358. Track and report TCP flags
  1359. commit 7204c2975899c4283f2b44df00dbd8a0c95ff9df
  1360. Author: djm <devnull@localhost>
  1361. Date: Mon Oct 14 23:51:16 2002 +0000
  1362. Fix export of more than 24 flows
  1363. commit a7708da2e29d12a4ccd20d1ef37e3b1d6997ea52
  1364. Author: djm <devnull@localhost>
  1365. Date: Mon Oct 14 14:18:35 2002 +0000
  1366. Add support for DLT_LOOP (OpenBSD PPP) and DLT_NULL datalink types
  1367. commit 1941d7e02b66c8284cf168613187f05aa45f41d3
  1368. Author: djm <devnull@localhost>
  1369. Date: Mon Oct 14 14:12:38 2002 +0000
  1370. More OpenBSD fixes
  1371. commit ae1bbc37406a395471008f7ceb73c8c944d2d191
  1372. Author: djm <devnull@localhost>
  1373. Date: Mon Oct 14 14:09:00 2002 +0000
  1374. make compile on OpenBSD
  1375. commit 11b5a37891cc1c3f5bb7273d583835730d748dfd
  1376. Author: djm <devnull@localhost>
  1377. Date: Mon Oct 14 14:06:43 2002 +0000
  1378. Use OpenBSD header files if possible
  1379. commit d4727b19f54ffa665f1256f3f1fb6a191d12a1c5
  1380. Author: djm <devnull@localhost>
  1381. Date: Mon Oct 14 14:05:00 2002 +0000
  1382. Initial revision
  1383. commit d7ccc47e3957a745738aa7c00e02a25c48f12a2a
  1384. Author: djm <devnull@localhost>
  1385. Date: Mon Oct 14 12:38:35 2002 +0000
  1386. fix options processing
  1387. commit 0090b612fe00bb8e94f78c1ecc2893d7f71bdcc1
  1388. Author: djm <devnull@localhost>
  1389. Date: Mon Oct 14 12:29:25 2002 +0000
  1390. Make tree type selectable (splay or red-black)
  1391. Rework main loop to not break on capture files
  1392. Add no-fork option
  1393. Rename debug option
  1394. commit f157b65147f4b664367bd602527d7fa18b8e8b44
  1395. Author: djm <devnull@localhost>
  1396. Date: Mon Oct 14 12:03:53 2002 +0000
  1397. Fix
  1398. commit 8bb336569112f892bae381a435fbb61694a35ae8
  1399. Author: djm <devnull@localhost>
  1400. Date: Mon Oct 14 12:01:45 2002 +0000
  1401. Manual page
  1402. commit 40d75c4d001a2288f91929c0ff012682fe3e33fe
  1403. Author: djm <devnull@localhost>
  1404. Date: Mon Oct 14 12:01:07 2002 +0000
  1405. Rename statistics print function and call it upon exit
  1406. commit a86143c2c960dcc8b45795832f3184b71583bfed
  1407. Author: djm <devnull@localhost>
  1408. Date: Mon Oct 14 11:05:10 2002 +0000
  1409. Version 0.1
  1410. commit 9a76fca5a62cc5ac254fe1d45524b84721f9bf04
  1411. Author: djm <devnull@localhost>
  1412. Date: Mon Oct 14 10:32:00 2002 +0000
  1413. openbsd compile fix
  1414. commit 722157ed7c0aac8239f56501b82ebf2eea744a8b
  1415. Author: djm <devnull@localhost>
  1416. Date: Mon Oct 14 10:30:57 2002 +0000
  1417. Make flow tracking bidirectional
  1418. Collect a few more statistics
  1419. Comment code fully
  1420. Rename fakeflowd -> softflowd
  1421. Turn on all GCC warnings and fix
  1422. commit 187e0ae31c22420109351a56df135492630f6053
  1423. Author: djm <devnull@localhost>
  1424. Date: Mon Oct 14 09:05:00 2002 +0000
  1425. Initial revision