blob: ecf7c2fcc607452f7cdc0b722e48313d647e3f21 [file] [log] [blame]
hasso7f223962005-03-28 15:38:16 +000012005-03-28 Hasso Tepper <hasso at quagga.net>
2
3 * extract.pl.in: Use SNMP_INCLUDES to avoid warnings if compiling with
4 snmp support.
5
hasso060d4382005-03-09 12:41:14 +000062005-03-09 Hasso Tepper <hasso at quagga.net>
7
8 * vtysh_config.c: Move password commands to the AAA_NODE. It
9 quarantees that they will appear after SERVICE_NODE to make sure
10 that encrypted passwords will work ("service password-encryption"
11 command).
12
ajsb1aa1472005-01-28 21:11:46 +0000132005-01-28 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
14
15 * vtysh.h: Remove obsolete VTYSH_INDEX_* defines. Fix many prototypes
16 for functions with no arguments (must specify argument list as void).
17 * vtysh.c: Enhance vtysh_client array to include the daemon's name
18 and bitmask and socket path (in addition to the fd). This allows
19 us to use loop constructs for various operations that need to be
20 applied to all client daemons, and it facilitates better error
21 messages. Also fix some prototypes with void argument lists.
22 (vclient_close) Issue a warning message indicating which daemon's
23 socket is being closed.
24 (vtysh_execute_func,vtysh_config_from_file) Use a for loop to
25 call vtysh_client_execute.
26 (vtysh_write_terminal,write_config_integrated) Use a for loop to
27 call vtysh_client_config.
28 (vtysh_write_memory) Use a for loop to call vtysh_client_execute.
29 (vtysh_show_daemons) Use a for loop.
30 (vtysh_connect) The struct vtysh_client is now statically initialized,
31 so do not initialize it here.
32 (vtysh_connect_all) Use a for loop to call vtysh_connect. Set
33 ripd_client pointer for use in vtysh_exit_ripd_only.
34
hasso90b42142005-01-23 19:24:46 +0000352005-01-23 Hasso Tepper <hasso at quagga.net>
36
37 * vtysh.conf.sample: Fix typo "integrated-vtysh-conf" ->
38 "integrated-vtysh-config".
hasso13bfca72005-01-23 21:42:25 +000039 * vtysh/vtysh.c: Implement walkup in node tree for vtysh as it
40 already works in vty.
hasso90b42142005-01-23 19:24:46 +000041
hasso87d683b2005-01-16 23:31:54 +0000422005-01-10 Hasso Tepper <hasso at quagga.net>
43
44 * vtysh.c: Reflect changes in lib. cmd_execute_command() should know
45 now that it's called from vtysh and must not attempt to walk up in
46 the node tree.
47
hasso9a30ee52004-12-22 09:27:42 +0000482004-12-22 Hasso Tepper <hasso at quagga.net>
49
50 * vtysh_config.c: No delimiter between "ip forwarding" and "ipv6
hassodfbb9122004-12-22 11:53:09 +000051 forwarding". Show common router-id before router nodes. Fix router
52 bgp node parsing. Move debug commands into debug node and no
53 delimiter between lines there.
hasso9a30ee52004-12-22 09:27:42 +000054
ajs09c3adb2004-12-09 15:15:03 +0000552004-12-09 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
56
57 * vtysh.c: (vtysh_connect) No reason to call geteuid and getegid,
58 the results were never used.
59
ajs274a4a42004-12-07 15:39:31 +0000602004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
61
62 * vtysh.c: Make several functions static instead of global.
63 Added several commands to support destination-specific logging levels.
64 (vtysh_completion) This function is unused, so comment it out.
65
ajs85fb1e62004-11-11 14:03:39 +0000662004-11-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
67
68 * vtysh.c: (vtysh_client_execute) Fix flaws in detecting trailing
69 '\0' chars and command return code.
70
hassof2799e62004-10-28 17:43:11 +0000712004-10-28 Hasso Tepper <hasso at quagga.net>
72
73 * vtysh.c: "show running-daemons" broke users habits who are using
74 "sho run" to view running configuration. Changed it to "show
75 daemons".
76
hasso97b7db22004-10-20 19:07:48 +0000772004-10-20 Hasso Tepper <hasso at quagga.net>
78
79 * vtysh.c: Don't popen pager if command is "exit". Fixes "vtysh screws
80 up my terminal if I exit" issue.
81
hasso43fb1352004-10-13 08:47:32 +0000822004-10-13 Hasso Tepper <hasso at quagga.net>
83
84 * extract.pl.in: All daemons can use both IPv6 and IPv4 access lists
85 to limit access to vty.
86
paulf4ad4db2004-10-13 14:52:22 +0000872004-10-11 Paul Jakma <paul@dishone.st>
paul0921d482004-10-11 18:21:55 +000088
89 * vtysh.c: (vtysh_client_execute) fix the sync fix. The 4th and
90 final sync byte is not ASCII NULL, it's actually a status integer,
91 and only ASCII NULL if CMD_SUCCESS is returned by daemon.
92 Fix pointed out by Hasso.
93
hasso5862ff52004-10-11 13:20:40 +0000942004-10-11 Hasso Tepper <hasso at quagga.net>
95
96 * vtysh.c, vtysh_user.c: Make more strings const.
97
hassodda09522004-10-07 21:40:25 +0000982004-10-07 Hasso Tepper <hasso at quagga.net>
99
100 * vtysh.c, vtysh.h, vtysh_config.c, vtysh_main.c: Fix compiler
101 warnings: make strings const, signed -> unsigned, remove unused
102 variables.
103 * vtysh_config.c: Fix crash introduced with previous patch.
104
hassoe7168df2004-10-03 20:11:32 +00001052004-10-03 Hasso Tepper <hasso at quagga.net>
106
107 * vtsyh_main.c: Enter into enable node by default. Disable node doesn't
108 make sense if we don't have any authentication for enable.
109 * vtysh.c: Implement "show running-daemons" command.
110 * vtysh.c: Use either integrated conf or daemon conf not both. Move
111 configuration command into "service" level.
112 * vtysh.c: Remove "write ..." commands from other nodes than enable.
113 We have "do ..." extension for that.
114 * vtysh_config.c, vtysh.c: Integrate vtysh configuration into
115 integrated one.
116 * vtysh_config.c: Use FORWARD_NODE and SERVICE_NODE vty nodes.
117 * vtysh_config.c: Make "service" lines unique in integrated config.
118 * vtysh.c: Make "service password-encryption" command work in vtysh.
119 * vtysh_config.c, vtysh.c, Makefile.am, extract.pl.in: Introduce line
120 vty commands in vtysh. Parse lib/vty.c for commands, but ignore
121 commands that don't make sense in vtysh. Closes Bugzilla #104.
122 * vtysh.c: Make "[enable] password" commands work in vtysh. Behavior
123 is similar to "log" commands - vtysh just passes commands to all
124 daemons.
125 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove any code dealing with
126 configuration files specified from command line. We read/write files
127 from/to system location only (ie. remove -f again).
128 * Makefile.am: Parse zebra/router-id.c.
129
hasso42895462004-09-26 16:25:07 +00001302004-09-26 Hasso Tepper <hasso at quagga.net>
131
132 * vtysh.c: Fix compiler warning.
133
paul2852de12004-09-17 06:52:16 +00001342004-09-17 Paul Jakma <paul@dishone.st>
135
136 * vtysh.c: (vtysh_client_execute) trailling NULLs can be arbitrarily
137 split across reads, dont get confused by this and block forever.
138
paul0e82d0e2004-09-13 05:00:18 +00001392004-09-13 Paul Jakma <paul@dishone.st>
140
141 * Makefile.am: extract.pl isnt in srcdir, it's always in the builddir.
paulb63dc1f2004-09-13 12:59:08 +0000142 remove zebra/irdp.c from list - dead.
paul0e82d0e2004-09-13 05:00:18 +0000143 * extract.pl.in: match on end of filenames, filename could contain
paulb63dc1f2004-09-13 12:59:08 +0000144 various preamble due to out of tree builds. Substitute in the
145 autoconf srcdir/builddir paths for includes to cpp.
paul0e82d0e2004-09-13 05:00:18 +0000146
hassoe42f5a32004-08-28 17:04:33 +00001472004-08-28 Hasso Tepper <hasso at quagga.net>
148
149 * vtysh_main.c: Rename signal handling functions not to conflict
150 with functions from lib/sigevent.c.
151
hasso67e29ab2004-08-26 22:21:31 +00001522004-08-27 Hasso Tepper <hasso at quagga.net>
153
hasso34553cc2004-08-27 13:56:39 +0000154 * vtysh.c: Make "terminal length <0-512>" command work in vtysh.
155
1562004-08-27 Hasso Tepper <hasso at quagga.net>
157
hasso67e29ab2004-08-26 22:21:31 +0000158 * vtysh.c: Enable using ssh from ENABLE_NODE.
159 * vtysh_config.c: Make enable password uniq lines appear only once in
160 configuration.
161 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove useless code which
162 searched configuration files from current directory. Add -f to
163 specify conf from command line.
164
1652004-08-26 Hasso Tepper <hasso at quagga.net>
hasso95e735b2004-08-26 13:08:30 +0000166
167 * *.c: Cosmetical changes - strip long lines, fix multiline comments
168 style, indentation fixes, remove useless comments.
169 * vtysh.h: define VTYSH_INTERFACE.
170 * vtysh.c: Use VTYSH_INTERFACE where possible. Added some related TODO
171 items.
172 * vtysh.c: Move things around a little to reduce spaghetti mess.
173 * Makefile.am: Parse only needed files from zebra daemon while
174 building vtysh_cmd.c file to supress warnings.
175
gdtfc9d0742004-06-30 14:25:12 +00001762004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
177
178 * extract.pl.in: Rename from extract.pl, with @PERL@.
179
180 * Makefile.am: Add vtysh_cmds.c to CLEANFILES.
181
hasso6c0f9a72004-06-20 09:30:57 +00001822004-06-20 Hasso Tepper <hasso@estpak.ee>
183
184 * extract.pl: Zebra daemon has access lists as well.
185
hasso2a56df92004-05-09 23:16:40 +00001862004-05-10 Hasso Tepper <hasso@estpak.ee>
187
188 * vtysh.c: Workaround for most hated vtysh bug - Bugzilla #58.
189
hasso4991f6c2004-04-06 11:36:17 +00001902004-04-06 Hasso Tepper <hasso@estpak.ee>
191
192 * vtysh_main.c: Don't save command to history if last command already
193 there is same.
194 * vtysh_main.c: Replace -e with -c.
195 * vtysh_main.c: Fix help.
196
hassofa2b17e2004-03-04 17:45:00 +00001972004-03-04 Hasso Tepper <hasso@estpak.ee>
198
199 * vtysh.c: Remove using PAGER.
200
paul13b8baa2004-01-15 01:00:49 +00002012004-01-15 Paul Jakma <paul@dishone.st>
202
203 * vtysh_config.c: Fix up strlen to use correct string.
204
hassoba6dffe2003-12-23 10:43:09 +00002052003-12-23 Hasso Tepper <hasso@estpak.ee>
206
207 * Makefile.am extract.pl vtysh.c vtysh.h vtysh_config.c:
208 isisd integration to vtysh.
209
paul445f1432003-05-16 19:00:31 +00002102003-05-01 Sergiy Vyshnevetskiy <serg@vostok.net>
211
212 vtysh.c: Program shouldn't terminate on pager execution failure
213 vtysh_user.c: configure support for openpam (freebsd5.0)
214
2152003-04-19 Hasso Tepper <hasso@estpak.ee>
216
217 * extract.pl vtysh.c vtysh.h: sync daemon's route-map commands to
218 have same syntax
219
paul4fc01e62002-12-13 20:49:00 +00002202002-09-30 Paul Jakma <paulzebra@rs250.org>
221
222 * vtysh.c: add 'write-config (integrated|daemon)' option
223 to specifiy whether write config commands should write
224 integrated Zebra.conf file and/or per daemon files.
225 Defaults to per daemon, unless this is turned off.
226
paul718e3742002-12-13 20:15:29 +00002272002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
228
229 * zebra-0.93 released.
230
2312001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
232
233 * zebra-0.92a released.
234
2352001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
236
237 * zebra-0.92 released.
238
2392001-02-20 Kunihiro Ishiguro <kunihiro@zebra.org>
240
241 * vtysh.c (vtysh_client_config): Do not set bufsz to 120.
242 Suggested by: Matthew Grant <grantma@anathoth.gen.nz>.
243
2442001-02-15 Hideto Yamakawa <yamakawa@dml.com>
245
246 * vtysh.c (vtysh_client_execute): Call fflush after fprintf.
247
248 * vtysh_config.c (vtysh_config_dump): Use VTYSH_PAGER if defined.
249
2502001-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
251
252 * vtysh.c (vtysh_execute_func): Add fflush before pclose.
253
2542001-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
255
256 * vtysh.c: VTY shell pager name. When environment variable
257 VTYSH_PAGER is defined, use it as VTY shell pager.
258
2592001-02-09 Kunihiro Ishiguro <kunihiro@zebra.org>
260
261 * vtysh.c (vtysh_execute_func): Add pager argument for test of
262 pager invocation.
263
2642001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org>
265
266 * extract.pl: Add -DHAVE_CONFIG_H option to cpp.
267
2682001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
269
270 * vtysh.c (vtysh_client_config): Use sysconf to determine output
271 buffer size.
272 (vtysh_write_memory): Set umask 0077.
273 (vtysh_connect): Check permission to the socket.
274
2752001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
276
277 * zebra-0.91 is released.
278
2792001-01-31 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
280
281 * vtysh.c (new_completion): Fix problem of appending space when
282 completion is executed.
283
2842001-01-23 Akihiro Mizutani <mizutani@dml.com>
285
286 * vtysh.c (vtysh_write_terminal): "write terminal" to all node.
287
2882001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
289
290 * vtysh.c (vtysh_execute): Fix unconditional lock by other VTY.
291 Suggested by Hideto Yamakawa <yamakawa@dml.com>.
292
2932001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
294
295 * zebra-0.90 is released.
296
2972001-01-07 Kunihiro Ishiguro <kunihiro@zebra.org>
298
299 * vtysh.h (ZEBRA_PATH): Fix new vtysh path. Reported by "Matt
300 Ranney" <mjr@ranney.com>
301
3022000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
303
304 * vtysh.c (DEFUNSH): Add "address-family vpnv4" DEFUNSH.
305
3062000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
307
308 * vtysh.c (execute_command): Add two arguemnt support for
309 executing child process.
310 (vtysh_telnet_port): New command "telnet WORD PORT" is added.
311
3122000-10-23 Akihiro Mizutani <mizutani@dml.com>
313
314 * vtysh.c (vtysh_write_memory): Display [OK] when configuration is
315 saved without problem.
316
3172000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
318
319 * vtysh.c (vtysh_config_from_file): "key chain" command with -b
320 flag problem is fixed.
321
3222000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
323
324 * vtysh_user.c: Change to use linklist.c.
325
3262000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
327
328 * Makefile.am (noinst_HEADERS): Add vtysh_user.h.
329
330 * zebra-0.89 is released.
331
3322000-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
333
334 * vtysh_main.c: Declare thread master.
335
3362000-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
337
338 * vtysh_main.c (main): Add missing --help procudure. Reported by
339 Patrick Rother <krd@roka.net>.
340
3412000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
342
343 * vtysh.c (DEFUNSH): "interface IFNAME" works.
344
3452000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
346
347 * vtysh_user.c: Change name from vtysh_pam.c.
348
349 * vtysh.conf.sample: New file for vtysh configuration.
350
3512000-08-19 Kunihiro Ishiguro <kunihiro@zebra.org>
352
353 * vtysh_pam.c (vtysh_pam): New file for PAM.
354
3552000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
356
357 * zebra-0.88 is released.
358
3592000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
360
361 * Makefile.am (vtysh_LDADD): Remove -lreadline and -lncurses.
362
363 * vtysh.c (vtysh_connect): Use AF_UNIX instead of AF_LOCAL for
364 backward compatibility.
365
3662000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
367
368 * extract.pl: Change regexp to match DEFUN and ALIAS at the same
369 time.
370
3712000-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
372
373 * vtysh.c (signal_init): Ignore SIGPIPE signal.
374
3752000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
376
377 * extract.pl: ALIAS command can be extracted by extract.pl.
378
3792000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
380
381 * extract.pl: Fix scalar and array semantics.
382
383 * vtysh.c (vtysh_telnet): Add "telnet" client command.
384
3852000-07-02 Kunihiro Ishiguro <kunihiro@zebra.org>
386
387 * vtysh.c (main): Add -e flag for passing command from arugment.
388 (vtysh_ping): Add "ping" command for test of command execution.
389 (init_node): Add "traceroute" command.
390 (vtysh_start_shell): Add "start-shell", "start-shell bash",
391 "start-shell zsh".
392 (sigint): Add check for execute_flag for avoid duplicate prompt.
393
3942000-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
395
396 * vtysh.c: New file for vty shell.
397 * vtysh.h: Likewise.
398 * extract.pl: Likewise.
399 * vtysh_cmd.c: Generate by extract.pl.