-
Notifications
You must be signed in to change notification settings - Fork 4
/
ChangeLog
177 lines (123 loc) · 5.26 KB
/
ChangeLog
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
2015-02-26: 2.2.1 russ [email protected]
-- applied patch from [email protected] that fixes builds on osx,
frag6:m, and some class/struct discrepancies
2013-08-09: 2.2.0 russ [email protected]
-- added full validation of syntax, keywords, layers, etc.
-- added support for negative layer indices
2013-08-04: 2.1.6 russ [email protected]
-- changed arp:dhw and dip to thw and tip (t for target)
-- tightened validation of vars
2013-08-04: 2.1.5 russ [email protected]
-- added validation of var names
2013-08-03: 2.1.4 russ [email protected]
-- improved error detection and reporting
-- non-default session IDs must be defined before use in a,b,c
statements
-- updated copyright years
-- commented out some debug messages
2013-07-28: 2.1.3 russ [email protected]
-- added tcp:una to automatically generate acks when using tcp:max
-- added ability to specify layer by protocol
(eg phy:perm is synonymous with 1:perm)
2013-07-09: 2.1.2 russ [email protected]
-- tweaked parsing of session ID
-- added token to parser error messages
-- added session ID to trace output
2013-07-08: 2.1.1 russ [email protected]
-- tweaked execute count handling
-- updated help output re user type
-- added support for multiple sessions by prefixing commands
with a session ID
-- added ftp.abc test demonstrating 2 simultaneous sessions
2013-06-20: 2.1.0 russ [email protected]
-- upgraded to DAQ 2.0.0
-- fixed memory leaks
2013-05-27: 2.0.5 russ [email protected]
-- added len="max" to make working with file streams easier
2013-05-26: 2.0.4 russ [email protected]
-- fixed --enable-daq compile issue
-- changed default tcp window from 256 to 8192
-- moved help output from stderr to stdout
-- added --full-monty and --full-dubya for the earlier default data streams
-- added eth::type - from patch from vroemer
-- fixed "data" alias for "pay"
-- updated abc.vim from vroemer
-- changed user length from u16 to u32
-- fix explicit ack and tcp option issues reported by vroemer
2011-12-18: 2.0.3 russ [email protected]
-- added phy::dt for setting time delta per packet
-- fixed tcp isn handling for arbitrary values of seq
2011-12-18: 2.0.2 russ [email protected]
-- fixed tcp isn handling for arbitrary values of seq
2011-10-09: 2.0.1 russ [email protected]
-- changed default data to 64k of 12-char unique lorem ipsum
2011-10-09: 2.0.0 russ [email protected]
-- extensive refactoring of code
-- added autogen.sh to rebuild autofoo
-- fixed building from alternate directory
-- added make check target to test/
-- replaced *Hosts with *Users
-- don't output inner layer(s) until something is specified
-- added default padding octets to hop6 and dst6
-- added tcp::max for auto-segging tcp at max
-- added ip4::max for auto-fragging ip4 at max
-- added frag6::max for auto-fragging ip6 at max
-- split --help-fields into --help-users and --help-fields
-- reformatted contributed code with:
astyle --style=stroustrup -H --align-pointer=type
-- fixed tcp ack number to be zero by default when ack flag
is not set
-- added pppoe protocol
-- added raw header support for all protocols
-- added user::data as alias for user::pay
-- added phy layer with drop, snap, sec, rev, perm, and seed options
2011-09-15: 1.1.9 victor [email protected]
-- updated abc.vim for float and jack
-- contributed ppp protocol
2011-09-15: 1.1.9 andrew [email protected]
-- contributed modbus protocol
2010-12-14: 1.1.8 russ [email protected]
-- patched to support nested vlan
-- changed d::late from u32 to r32 to allow sec.usec
-- fixed handling of end of file stream (eof was extra octet)
-- fixed use of DLT_RAW (eg abcip --stack "ip4:tcp")
Thanks to Victor Roemer for reporting the problems
and providing a patch for nested vlan.
-- added co::jack for easier acks on out-of-sequence streams
-- fixed abc daq for raw ip4 and ip6
2010-12-14: 1.1.7 russ [email protected]
-- fixed abc_daq acquire return value
-- patched to build on MacOS
Thanks to Victor Roemer for the patch.
2010-12-14: 1.1.6 russ [email protected]
-- added abc.vim
-- added ip6::next
-- changed udp.cc to support teredo
-- added udp::ulen
-- fixed setting frag6::off and frag6::m
-- added support for ip in ip
-- fixed icmp4::u32 handling
Thanks to Victor Roemer for reporting the problems
and for authoring abc.vim.
2010-09-15: 1.1.5 russ [email protected]
-- src/dst defaults were always a2b starting with 1.1.0
Thanks to Victor Roemer for reporting the problem.
2010-09-15: 1.1.4 russ [email protected]
-- b command misdirection
Thanks to Victor Roemer for reporting the problem.
2010-09-14: 1.1.3 russ [email protected]
-- this time I actually fixed src/dst handling that broke with 1.1.0
Thanks to Victor Roemer for reporting the problem.
2010-09-13: 1.1.2 russ [email protected]
-- fixed src/dst handling that broke with 1.1.0
Thanks to Victor Roemer for reporting the problem.
2010-09-01: 1.1.1 russ [email protected]
-- added some missing includes that mysteriously only bork some builds
Thanks to Marcos Rodriguez for reporting the problem.
2010-08-29: 1.1.0 russ [email protected]
-- added abc DAQ
-- added raw mode
-- a lot of refactoring to facilitate the DAQ
-- removed d ( pcap=<file> ) cuz it didn't fit the above
2010-08-20: 1.0.0 russ [email protected]
-- initial version