File: ChangeLog

package info (click to toggle)
labrea 2.5-stable-3
  • links: PTS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, lenny, squeeze, stretch, wheezy
  • size: 984 kB
  • ctags: 590
  • sloc: ansic: 5,604; sh: 3,247; makefile: 77
file content (179 lines) | stat: -rw-r--r-- 6,242 bytes parent folder | download | duplicates (3)
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
2003-09-09  moi-meme  <asdfg@localhost.my.domain>

	* src/ctl.c (ctl_init_arrays):  Remove call to sleep since not
        supposed to mix with alarm calls on linux.

	* src/utils.c (util_alarm), src/labrea.c: Set alarm and signal
	handlers after going into daemon mode so that child will get
	signal

	* src/labrea_init.c, src/lbio.c: Take out fudge code since
	libdnet 1.7 ethopen now uses the libdnet device names (ie eth1,
	etc).

2003-07-17  moi-meme  <asdfg@localhost.my.domain>

	* src/labrea_init.c: Tighten checking on invalid numbers input for
	throttlesize, max bandwidth, etc.

	* src/utils.c: Correct timer handling so that bandwidth usage will
	be properly reported.

	* src/utils.c, labrea_init.c, pkt_handler.c: Change maxbw to Kbytes so
	as to avoid problems with large bandwidths.
	
2002-08-28    <asdfg@sora.localdomain>

	* src/labrea_init.c (labrea_init): Turn off arp sweep if capture
	subnet is too large. Also give a msg if subnet is large.

2002-08-08    <asdfg@sora.localdomain>

	* pkt_handler.c (pkt_handler): Set up a "new kid" elt if someone
	replies to an arp request.

2002-08-07    <asdfg@sora.localdomain>

	* pkt_handler.c (ip_handler): Move firewalling code outside so as
	to check dest port of all incoming TCP packets.

2002-08-06    <asdfg@sora.localdomain>

	* labrea_init.c (labrea_init): Change basic bpf filter to listen
	to pkts *sent* to the bogus MAC address only.

	* lbio.c (lbio_send_ip_pkt): Make responses appear to come from
	bogus virtual machine.

2002-08-05    <asdfg@sora.localdomain>

	* labrea_init.c, pkt_handler.c, ctl.c, utils.c: Add arp sweep logic to detect live
	IPs. Replace nk list by a ptr array.

2002-07-31    <asdfg@sora.localdomain>

	* labrea_init.c (labrea_init): Change test mode to log on stdout,
	and not fork a child. Eliminate notes on Usage message to improve
	readability.

2002-07-29    <asdfg@sora.localdomain>

	* pkt_handler.c (check_ip_ignore_or_new_kid): Remove culling
	logic. Only cull inactive entries at each timer pop.

2002-07-26    <asdfg@sora.localdomain>

	* labrea_init.c (labrea_init): Now will accept long options. Add
	read_number rtn to check input integer validity and prevent buffer
	overflows. Add new --init-file option to allow user-specified
	configuration file. Add code to parse all input before bailing
	out.

	* labrea.h: Move defines.h to this member. Move prototype
	definitions to each individual include member (eg utils.h has
	prototypes for util.c).

	* includes.h: Move all includes to the corresonding .c source
	where the include is needed. This simplifies housekeeping on includes.

2002-07-25    <asdfg@sora.localdomain>

	* pkt_handler.c (throttle_data): Change newthisminute to depend on
	b/w from each connection and not just # of connections.

	* ctl.h, utils.c, ctl.c: Change history array to depend on a
	defined constant. Change code in same way.

2002-07-07    <asdfg@sora.localdomain>

	* pkt_handler.c (ip_handler): Change port firewalling logic to use
	dynamic port algorithm. That is, ports don't respond to incoming
	SYNs until they have seen sufficient activity. Then they start
	giving back a SYN-ACK.

	* defines.h: Change some defines to enums as per GNU coding
	standards.

	* utils.c: Move code to run "new kids" list into timer signal
	handler so that code will be invoked on a regular basis, but not
	at each arp. Also add code in same rtn for dynamic port logic so
	that if a port shows activity, it will automatically be monitored.

	* labrea.c: Change pcap_loop to pcap_dispatch so that mainline
	signal handler code can be called regularly.

2002-06-24    <asdfg@sora.localdomain>

	* labrea_init.c (labrea_init): Change -n, -m parameters so that
	can use libdnet input conversion. User has to enter net/mask in
	standard CIDR format. -m parameter no longer supported.

2002-06-19    <asdfg@sora.localdomain>

	* Utils.c (CleanExit): Split into 2 rtn so that can generate error
	code if terminating on error.

2002-06-18    <asdfg@sora.localdomain>

	* labrea.h, *.c: Move control flags and variables to main ctx
	structure. Move signal handlers and utility routines to new util.c
	member. Centralize logging.

2002-06-17    <asdfg@sora.localdomain>

	* PacketHandler.c, FixArrays.c, LaBrea.c, LaBrea_init.c: Replace
	u_.. types by libdnet std types. Continue working on replacing
	hardcoded pkt manipulation by libdnet structures and functions.
	
2002-06-15    <asdfg@sora.localdomain>

	* pkt.h, pkt.c: Rework this code to eliminate fragroute-specific
	stuff, and to handle arps.

	* PacketHandler.c: Got rid of gotos.

2002-06-14    <asdfg@sora.localdomain>

	* PacketHandler.c, LaBrea.c, LaBrea_init.c, CleanExit.c: Replace
	the kotb structure by a TAILQ (vrtq). Each virtual server element
	is a structure of standard libdnet constructs.

2002-06-04    <zoosoo@mybox.localdomain> loren.gordon@videotron.ca

	* Data.c: Move constant strings back into pgms to improve
	readability. This also prepares for possible gettext
	internationalisation implementation. Eliminate the Data.c file.

	* LaBrea.c: Use warnx to generate error messages. Eliminate goto
	calls for error handling.

	* LaBrea_init.c: Move initialisation stuff to new stand-alone
	routine. Get rid of gotos.

	* labrea.h: Move globals into this include file. Eliminate extern
	declarations in functions.

	* defines.h: Define file names to dynamically build msgs /
	determine file names depending on op system.

	* KOTB.c, IPHandler.c: Move functions into PacketHandler to
	eliminate *.c includes.

	* GoDaemon.c: Eliminate another *c include by moving this code to
	LaBrea_init.c

	* LaBrea.c, LaBrea_init.c, PacketHandler.c, FixArrays.c,
	CleanExit.c: Start replacing libnet by libdnet. Replace randqueue1
	logic by calls to libdnet rand fn.

	* FixArrays.c: Eliminate code to parse old-style configuration
	file syntax.

	* defines.h: Change some defines to enum.

	* FixArrays.c, LaBrea_init.c, PacketHandler.c: Add port_array
	logic to dynamically add ports to be monitored. Also add PMN
	directive which causes specific ports to be monitored. Simplify
	FixArray parsing logic. Change IP ignore addresses to be a
	linked list of addr structures so that a range of addresses is
	expressed in CIDR notation (xx.xx.xx.xx/nn).