blob: e4908b456e7d64904c317e8bae88ae46f14a57c6 [file] [log] [blame]
Paul Jakmadbf7d132006-05-23 22:10:01 +000012006-05-17 Paul Jakma <paul.jakma@sun.com>
2
3 * vtysh.c: (general) Add 'show logging' command.
4
paul44316fe2006-01-11 01:38:25 +000052006-01-11 Erik Smit <zoiah@zoiah.net>
6
7 * vtysh.c: (vtysh_config_from_file) fix regression from
8 a previous cleanup, vtysh_client.flags and cmd->daemon are
9 bitwise flags, bitwise & was meant to be used. Fixes breakage
10 of integrated config file reading.
11
hasso53a6f932005-09-15 06:50:53 +0000122005-09-15 Hasso Tepper <hasso at quagga.net>
13
14 * vtysh.c: Fix warning by casting rl_bind_key 2. argument correctly.
15 * extract.pl.in: Fix warning - add isisd/topology to the includes.
16
paul57b5b7e2005-08-22 22:44:29 +0000172005-08-22 Hugo Santos <hsantos@av.it.pt>
18
19 * vtysh.c: Add support for BGP_IPV6M_NODE
20
paulb8994082005-07-12 15:15:02 +0000212005-07-12 Christian Hammers <ch@debian.org>
22
23 * vtysh_user.c: rename struct user to struct vtysh_user to avoid
paule3782102005-07-12 16:47:01 +000024 clashes with sys/user.h on Linux/ARM.
paulb8994082005-07-12 15:15:02 +000025
hassob5d518f2005-04-07 17:07:39 +0000262005-04-07 Hasso Tepper <hasso at quagga.net>
27
28 * Makefile.am: Remove rebuild4 target, it's not used any more by build
29 procedure. Define vtysh_cmd_FILES. Use EXTRA_DIST.
hasso528bed42005-04-07 18:42:09 +000030 * extract.pl.in: Ignore "router zebra".
hassob5d518f2005-04-07 17:07:39 +000031
hasso7f223962005-03-28 15:38:16 +0000322005-03-28 Hasso Tepper <hasso at quagga.net>
33
34 * extract.pl.in: Use SNMP_INCLUDES to avoid warnings if compiling with
35 snmp support.
36
hasso060d4382005-03-09 12:41:14 +0000372005-03-09 Hasso Tepper <hasso at quagga.net>
38
39 * vtysh_config.c: Move password commands to the AAA_NODE. It
40 quarantees that they will appear after SERVICE_NODE to make sure
41 that encrypted passwords will work ("service password-encryption"
42 command).
43
ajsb1aa1472005-01-28 21:11:46 +0000442005-01-28 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
45
46 * vtysh.h: Remove obsolete VTYSH_INDEX_* defines. Fix many prototypes
47 for functions with no arguments (must specify argument list as void).
48 * vtysh.c: Enhance vtysh_client array to include the daemon's name
49 and bitmask and socket path (in addition to the fd). This allows
50 us to use loop constructs for various operations that need to be
51 applied to all client daemons, and it facilitates better error
52 messages. Also fix some prototypes with void argument lists.
53 (vclient_close) Issue a warning message indicating which daemon's
54 socket is being closed.
55 (vtysh_execute_func,vtysh_config_from_file) Use a for loop to
56 call vtysh_client_execute.
57 (vtysh_write_terminal,write_config_integrated) Use a for loop to
58 call vtysh_client_config.
59 (vtysh_write_memory) Use a for loop to call vtysh_client_execute.
60 (vtysh_show_daemons) Use a for loop.
61 (vtysh_connect) The struct vtysh_client is now statically initialized,
62 so do not initialize it here.
63 (vtysh_connect_all) Use a for loop to call vtysh_connect. Set
64 ripd_client pointer for use in vtysh_exit_ripd_only.
65
hasso90b42142005-01-23 19:24:46 +0000662005-01-23 Hasso Tepper <hasso at quagga.net>
67
68 * vtysh.conf.sample: Fix typo "integrated-vtysh-conf" ->
69 "integrated-vtysh-config".
hasso13bfca72005-01-23 21:42:25 +000070 * vtysh/vtysh.c: Implement walkup in node tree for vtysh as it
71 already works in vty.
hasso90b42142005-01-23 19:24:46 +000072
hasso87d683b2005-01-16 23:31:54 +0000732005-01-10 Hasso Tepper <hasso at quagga.net>
74
75 * vtysh.c: Reflect changes in lib. cmd_execute_command() should know
76 now that it's called from vtysh and must not attempt to walk up in
77 the node tree.
78
hasso9a30ee52004-12-22 09:27:42 +0000792004-12-22 Hasso Tepper <hasso at quagga.net>
80
81 * vtysh_config.c: No delimiter between "ip forwarding" and "ipv6
hassodfbb9122004-12-22 11:53:09 +000082 forwarding". Show common router-id before router nodes. Fix router
83 bgp node parsing. Move debug commands into debug node and no
84 delimiter between lines there.
hasso9a30ee52004-12-22 09:27:42 +000085
ajs09c3adb2004-12-09 15:15:03 +0000862004-12-09 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
87
88 * vtysh.c: (vtysh_connect) No reason to call geteuid and getegid,
89 the results were never used.
90
ajs274a4a42004-12-07 15:39:31 +0000912004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
92
93 * vtysh.c: Make several functions static instead of global.
94 Added several commands to support destination-specific logging levels.
95 (vtysh_completion) This function is unused, so comment it out.
96
ajs85fb1e62004-11-11 14:03:39 +0000972004-11-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
98
99 * vtysh.c: (vtysh_client_execute) Fix flaws in detecting trailing
100 '\0' chars and command return code.
101
hassof2799e62004-10-28 17:43:11 +00001022004-10-28 Hasso Tepper <hasso at quagga.net>
103
104 * vtysh.c: "show running-daemons" broke users habits who are using
105 "sho run" to view running configuration. Changed it to "show
106 daemons".
107
hasso97b7db22004-10-20 19:07:48 +00001082004-10-20 Hasso Tepper <hasso at quagga.net>
109
110 * vtysh.c: Don't popen pager if command is "exit". Fixes "vtysh screws
111 up my terminal if I exit" issue.
112
hasso43fb1352004-10-13 08:47:32 +00001132004-10-13 Hasso Tepper <hasso at quagga.net>
114
115 * extract.pl.in: All daemons can use both IPv6 and IPv4 access lists
116 to limit access to vty.
117
paulf4ad4db2004-10-13 14:52:22 +00001182004-10-11 Paul Jakma <paul@dishone.st>
paul0921d482004-10-11 18:21:55 +0000119
120 * vtysh.c: (vtysh_client_execute) fix the sync fix. The 4th and
121 final sync byte is not ASCII NULL, it's actually a status integer,
122 and only ASCII NULL if CMD_SUCCESS is returned by daemon.
123 Fix pointed out by Hasso.
124
hasso5862ff52004-10-11 13:20:40 +00001252004-10-11 Hasso Tepper <hasso at quagga.net>
126
127 * vtysh.c, vtysh_user.c: Make more strings const.
128
hassodda09522004-10-07 21:40:25 +00001292004-10-07 Hasso Tepper <hasso at quagga.net>
130
131 * vtysh.c, vtysh.h, vtysh_config.c, vtysh_main.c: Fix compiler
132 warnings: make strings const, signed -> unsigned, remove unused
133 variables.
134 * vtysh_config.c: Fix crash introduced with previous patch.
135
hassoe7168df2004-10-03 20:11:32 +00001362004-10-03 Hasso Tepper <hasso at quagga.net>
137
138 * vtsyh_main.c: Enter into enable node by default. Disable node doesn't
139 make sense if we don't have any authentication for enable.
140 * vtysh.c: Implement "show running-daemons" command.
141 * vtysh.c: Use either integrated conf or daemon conf not both. Move
142 configuration command into "service" level.
143 * vtysh.c: Remove "write ..." commands from other nodes than enable.
144 We have "do ..." extension for that.
145 * vtysh_config.c, vtysh.c: Integrate vtysh configuration into
146 integrated one.
147 * vtysh_config.c: Use FORWARD_NODE and SERVICE_NODE vty nodes.
148 * vtysh_config.c: Make "service" lines unique in integrated config.
149 * vtysh.c: Make "service password-encryption" command work in vtysh.
150 * vtysh_config.c, vtysh.c, Makefile.am, extract.pl.in: Introduce line
151 vty commands in vtysh. Parse lib/vty.c for commands, but ignore
152 commands that don't make sense in vtysh. Closes Bugzilla #104.
153 * vtysh.c: Make "[enable] password" commands work in vtysh. Behavior
154 is similar to "log" commands - vtysh just passes commands to all
155 daemons.
156 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove any code dealing with
157 configuration files specified from command line. We read/write files
158 from/to system location only (ie. remove -f again).
159 * Makefile.am: Parse zebra/router-id.c.
160
hasso42895462004-09-26 16:25:07 +00001612004-09-26 Hasso Tepper <hasso at quagga.net>
162
163 * vtysh.c: Fix compiler warning.
164
paul2852de12004-09-17 06:52:16 +00001652004-09-17 Paul Jakma <paul@dishone.st>
166
167 * vtysh.c: (vtysh_client_execute) trailling NULLs can be arbitrarily
168 split across reads, dont get confused by this and block forever.
169
paul0e82d0e2004-09-13 05:00:18 +00001702004-09-13 Paul Jakma <paul@dishone.st>
171
172 * Makefile.am: extract.pl isnt in srcdir, it's always in the builddir.
paulb63dc1f2004-09-13 12:59:08 +0000173 remove zebra/irdp.c from list - dead.
paul0e82d0e2004-09-13 05:00:18 +0000174 * extract.pl.in: match on end of filenames, filename could contain
paulb63dc1f2004-09-13 12:59:08 +0000175 various preamble due to out of tree builds. Substitute in the
176 autoconf srcdir/builddir paths for includes to cpp.
paul0e82d0e2004-09-13 05:00:18 +0000177
hassoe42f5a32004-08-28 17:04:33 +00001782004-08-28 Hasso Tepper <hasso at quagga.net>
179
180 * vtysh_main.c: Rename signal handling functions not to conflict
181 with functions from lib/sigevent.c.
182
hasso67e29ab2004-08-26 22:21:31 +00001832004-08-27 Hasso Tepper <hasso at quagga.net>
184
hasso34553cc2004-08-27 13:56:39 +0000185 * vtysh.c: Make "terminal length <0-512>" command work in vtysh.
186
1872004-08-27 Hasso Tepper <hasso at quagga.net>
188
hasso67e29ab2004-08-26 22:21:31 +0000189 * vtysh.c: Enable using ssh from ENABLE_NODE.
190 * vtysh_config.c: Make enable password uniq lines appear only once in
191 configuration.
192 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove useless code which
193 searched configuration files from current directory. Add -f to
194 specify conf from command line.
195
1962004-08-26 Hasso Tepper <hasso at quagga.net>
hasso95e735b2004-08-26 13:08:30 +0000197
198 * *.c: Cosmetical changes - strip long lines, fix multiline comments
199 style, indentation fixes, remove useless comments.
200 * vtysh.h: define VTYSH_INTERFACE.
201 * vtysh.c: Use VTYSH_INTERFACE where possible. Added some related TODO
202 items.
203 * vtysh.c: Move things around a little to reduce spaghetti mess.
204 * Makefile.am: Parse only needed files from zebra daemon while
205 building vtysh_cmd.c file to supress warnings.
206
gdtfc9d0742004-06-30 14:25:12 +00002072004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
208
209 * extract.pl.in: Rename from extract.pl, with @PERL@.
210
211 * Makefile.am: Add vtysh_cmds.c to CLEANFILES.
212
hasso6c0f9a72004-06-20 09:30:57 +00002132004-06-20 Hasso Tepper <hasso@estpak.ee>
214
215 * extract.pl: Zebra daemon has access lists as well.
216
hasso2a56df92004-05-09 23:16:40 +00002172004-05-10 Hasso Tepper <hasso@estpak.ee>
218
219 * vtysh.c: Workaround for most hated vtysh bug - Bugzilla #58.
220
hasso4991f6c2004-04-06 11:36:17 +00002212004-04-06 Hasso Tepper <hasso@estpak.ee>
222
223 * vtysh_main.c: Don't save command to history if last command already
224 there is same.
225 * vtysh_main.c: Replace -e with -c.
226 * vtysh_main.c: Fix help.
227
hassofa2b17e2004-03-04 17:45:00 +00002282004-03-04 Hasso Tepper <hasso@estpak.ee>
229
230 * vtysh.c: Remove using PAGER.
231
paul13b8baa2004-01-15 01:00:49 +00002322004-01-15 Paul Jakma <paul@dishone.st>
233
234 * vtysh_config.c: Fix up strlen to use correct string.
235
hassoba6dffe2003-12-23 10:43:09 +00002362003-12-23 Hasso Tepper <hasso@estpak.ee>
237
238 * Makefile.am extract.pl vtysh.c vtysh.h vtysh_config.c:
239 isisd integration to vtysh.
240
paul445f1432003-05-16 19:00:31 +00002412003-05-01 Sergiy Vyshnevetskiy <serg@vostok.net>
242
243 vtysh.c: Program shouldn't terminate on pager execution failure
244 vtysh_user.c: configure support for openpam (freebsd5.0)
245
2462003-04-19 Hasso Tepper <hasso@estpak.ee>
247
248 * extract.pl vtysh.c vtysh.h: sync daemon's route-map commands to
249 have same syntax
250
paul4fc01e62002-12-13 20:49:00 +00002512002-09-30 Paul Jakma <paulzebra@rs250.org>
252
253 * vtysh.c: add 'write-config (integrated|daemon)' option
254 to specifiy whether write config commands should write
255 integrated Zebra.conf file and/or per daemon files.
256 Defaults to per daemon, unless this is turned off.
257
paul718e3742002-12-13 20:15:29 +00002582002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
259
260 * zebra-0.93 released.
261
2622001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
263
264 * zebra-0.92a released.
265
2662001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
267
268 * zebra-0.92 released.
269
2702001-02-20 Kunihiro Ishiguro <kunihiro@zebra.org>
271
272 * vtysh.c (vtysh_client_config): Do not set bufsz to 120.
273 Suggested by: Matthew Grant <grantma@anathoth.gen.nz>.
274
2752001-02-15 Hideto Yamakawa <yamakawa@dml.com>
276
277 * vtysh.c (vtysh_client_execute): Call fflush after fprintf.
278
279 * vtysh_config.c (vtysh_config_dump): Use VTYSH_PAGER if defined.
280
2812001-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
282
283 * vtysh.c (vtysh_execute_func): Add fflush before pclose.
284
2852001-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
286
287 * vtysh.c: VTY shell pager name. When environment variable
288 VTYSH_PAGER is defined, use it as VTY shell pager.
289
2902001-02-09 Kunihiro Ishiguro <kunihiro@zebra.org>
291
292 * vtysh.c (vtysh_execute_func): Add pager argument for test of
293 pager invocation.
294
2952001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org>
296
297 * extract.pl: Add -DHAVE_CONFIG_H option to cpp.
298
2992001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
300
301 * vtysh.c (vtysh_client_config): Use sysconf to determine output
302 buffer size.
303 (vtysh_write_memory): Set umask 0077.
304 (vtysh_connect): Check permission to the socket.
305
3062001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
307
308 * zebra-0.91 is released.
309
3102001-01-31 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
311
312 * vtysh.c (new_completion): Fix problem of appending space when
313 completion is executed.
314
3152001-01-23 Akihiro Mizutani <mizutani@dml.com>
316
317 * vtysh.c (vtysh_write_terminal): "write terminal" to all node.
318
3192001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
320
321 * vtysh.c (vtysh_execute): Fix unconditional lock by other VTY.
322 Suggested by Hideto Yamakawa <yamakawa@dml.com>.
323
3242001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
325
326 * zebra-0.90 is released.
327
3282001-01-07 Kunihiro Ishiguro <kunihiro@zebra.org>
329
330 * vtysh.h (ZEBRA_PATH): Fix new vtysh path. Reported by "Matt
331 Ranney" <mjr@ranney.com>
332
3332000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
334
335 * vtysh.c (DEFUNSH): Add "address-family vpnv4" DEFUNSH.
336
3372000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
338
339 * vtysh.c (execute_command): Add two arguemnt support for
340 executing child process.
341 (vtysh_telnet_port): New command "telnet WORD PORT" is added.
342
3432000-10-23 Akihiro Mizutani <mizutani@dml.com>
344
345 * vtysh.c (vtysh_write_memory): Display [OK] when configuration is
346 saved without problem.
347
3482000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
349
350 * vtysh.c (vtysh_config_from_file): "key chain" command with -b
351 flag problem is fixed.
352
3532000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
354
355 * vtysh_user.c: Change to use linklist.c.
356
3572000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
358
359 * Makefile.am (noinst_HEADERS): Add vtysh_user.h.
360
361 * zebra-0.89 is released.
362
3632000-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
364
365 * vtysh_main.c: Declare thread master.
366
3672000-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
368
369 * vtysh_main.c (main): Add missing --help procudure. Reported by
370 Patrick Rother <krd@roka.net>.
371
3722000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
373
374 * vtysh.c (DEFUNSH): "interface IFNAME" works.
375
3762000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
377
378 * vtysh_user.c: Change name from vtysh_pam.c.
379
380 * vtysh.conf.sample: New file for vtysh configuration.
381
3822000-08-19 Kunihiro Ishiguro <kunihiro@zebra.org>
383
384 * vtysh_pam.c (vtysh_pam): New file for PAM.
385
3862000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
387
388 * zebra-0.88 is released.
389
3902000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
391
392 * Makefile.am (vtysh_LDADD): Remove -lreadline and -lncurses.
393
394 * vtysh.c (vtysh_connect): Use AF_UNIX instead of AF_LOCAL for
395 backward compatibility.
396
3972000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
398
399 * extract.pl: Change regexp to match DEFUN and ALIAS at the same
400 time.
401
4022000-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
403
404 * vtysh.c (signal_init): Ignore SIGPIPE signal.
405
4062000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
407
408 * extract.pl: ALIAS command can be extracted by extract.pl.
409
4102000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
411
412 * extract.pl: Fix scalar and array semantics.
413
414 * vtysh.c (vtysh_telnet): Add "telnet" client command.
415
4162000-07-02 Kunihiro Ishiguro <kunihiro@zebra.org>
417
418 * vtysh.c (main): Add -e flag for passing command from arugment.
419 (vtysh_ping): Add "ping" command for test of command execution.
420 (init_node): Add "traceroute" command.
421 (vtysh_start_shell): Add "start-shell", "start-shell bash",
422 "start-shell zsh".
423 (sigint): Add check for execute_flag for avoid duplicate prompt.
424
4252000-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
426
427 * vtysh.c: New file for vty shell.
428 * vtysh.h: Likewise.
429 * extract.pl: Likewise.
430 * vtysh_cmd.c: Generate by extract.pl.