File: TODO

package info (click to toggle)
flow-tools 1%3A0.68-10
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 5,120 kB
  • ctags: 5,259
  • sloc: ansic: 43,197; sh: 1,611; perl: 661; python: 629; yacc: 303; makefile: 206; lex: 49
file content (196 lines) | stat: -rw-r--r-- 4,848 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
fix paths in log2rrd,flow-rptfmt,flow-rpt2rrd

script to generate flow-xlate cryptopan key

flow-send is not working on big endian machines

set source port on flow-send/fanout

strip off blank lines on strftime

flow-report should have a cur_report variable name.

flow-report should have a max memory allowed per report option.

-S state_inteval with flow-capture may not be working correctly if set to 1hr.

flow-tag example uses old version of flow-xlate

report definitions need terms so filter/mask/tags can be applied to groups
of reports.

flow-fanout is not working on a Mac

-o option to flow-cat may have issues with large files

update man pages so that tag/filter/mask must be explicitely set
  -- JohnWong@crimsonlogic.com

document somewhere what raw flow fields are

flow-gen random support

top 10 flows in flow-report.

mmap() problems on AIX

xlate todo
  add to flow-report?
  flow-report man page?
  add to flow-fanout?
  flow-fanout man page?

ftstat does not ior the filter xfields.

The "XXX references a field not in the flow" error message should display
the offending field.

flow-print format 24 is still missing in the flow-print manpage..
 Christian.Bauer@NEFkom.de

FT_RECGET -> FTIO_RECGET - use ftio offsets.

fts3rec_compute_offsets() could be done automatically on ftio_open(4READ)
  -- update everything to use ftio->fo.

flow-split, flow-report timing problem when a period passes with no clock.

source spoofing in flow-fanout is not going to work properly with multiple
sources - need per source sequence numbers on output side.

source spoofing - in flow-send use the exporter IP from the flow record.

SCTP support

NetFlow v9 support

flow-rptfmt

Sparc/Linux portability
http://www.debian.org/ports/sparc/ has a little more as does
http://www.ultralinux.org/
http://www.auroralinux.org/
Matt.Foster@Unilever.com

> stat-report report1
>   input
>      time yesterday
>      path /data/%Y/%Y-%m/%Y-%m-%d/
(dynamic path)

flow-capture - use ftfil ACL for accepting flows.

flow-split should fail more gracefully when splitting on time with old
flow files without clocking information.

flow-cat -> ftlib so flow-xxx /flows/data/2002 will work without using flow-cat

flow-probe

flow-capture / flow-expire not removing empty directories.

flow-report per src/dst tag src/dst host count

reference ip2hostname utility on web page

flow-report, flow-nfilter, flow-tag - config file from command line string.

flow-print strftime style processing.

flow-cat mmap causes crash problem on Solaris

cisco magic filters

total_flows should always be a u_int64, not u_int32

DEC portability
 - check for snprintf

Robin's libcap/flow-import patch

flow-capture/flow-receive finish the locip/remip/port code to accept multiple
 exporters

the as substitution can be smarter, ie don't do substitution for multicast
traffic or output ifIndex 0, or possibly if the mask bits are 0.

mmap should be turned off for large files since it won't work.

directio 

md5 checksums

ftio_write could use write() instead of writen() to better utilize d_buf
when write() returns 0 -- ie on a TCP connection.

flow-xlate - split overflow scaled flows

flow-bidir

flow-import/export - argus files

flow-import/export - OCxmon files

flow-import/export - netramet files

flow-import/export - cabletron files

bgp integration - community (xxx:yyy) -> tag yyy

packet sampling rate need to be stored in the flow file.  flow-stat would
need to use this to estimate total # of flows

--with-cflow - automagically build Dave's Cflow module

flow-cat
  -R ifalias  Reset ifalias
  -R ifmap    Reset ifmap
  -L ifalias  Load ifalias
  -L ifmap    Load ifmap
  -S <path>   where to look for symbol names
  -I <iplist> only load for IP's

flow-capture
  -M <path>   where to look for symbol names

symbol file:
 ifmap exporter=1.2.3.4 ifIndex=99 name=FastEthernet0/0 encap=60 sample_rate=100
 ifalias exporter=1.2.3.4 name=outside ifIndex_list=5,1,2,3,4,5

flow-top

flow-capture ager is running on all errors

incorporate flow-sort

AC_ARG_WITH(socks,
[  --with-libwrap            use the libwrap library],
[AC_DEFINE(HAVE_LIBWRAP)])

instrument read/write for compression stats by using total_in and total_out

flow-5to8 - convert v5 to v8 flows

flow-active
 maintains active src or destination IP address first/last seen on disk
   first_time
   last_time
   flows
   octets
   packets

regression tests

flow-dns
 -l level (heirachy level, 0 is infinity)
  - level 1 would only be top level domains (.com, .edu, .net)
  - level 2 would be second level (ohio-state.edu, psu.edu, cic.net)
  - level 0 would be any level, ie FQDN's (shattered.net.ohio-state.edu)

flow-reduce
 various data reducations
 glue together TCP connections

keep state when there's a ftp control connection, then use that
to give hints about ftp data connections