blob: 3ad1c252cb5ea46f7b935bf18551f0ec79eb6018 [file] [log] [blame]
Paul Jakma4150f332006-05-23 22:10:55 +000012006-05-21 Paul Jakma <paul.jakma@sun.com>
2
3 * vtysh.c: (vtysh_show_logging_cmd) Suppress output for daemons
4 which are not running (Andrew Schorr).
5
Paul Jakmadbf7d132006-05-23 22:10:01 +000062006-05-17 Paul Jakma <paul.jakma@sun.com>
7
8 * vtysh.c: (general) Add 'show logging' command.
9
paul44316fe2006-01-11 01:38:25 +0000102006-01-11 Erik Smit <zoiah@zoiah.net>
11
12 * vtysh.c: (vtysh_config_from_file) fix regression from
13 a previous cleanup, vtysh_client.flags and cmd->daemon are
14 bitwise flags, bitwise & was meant to be used. Fixes breakage
15 of integrated config file reading.
16
hasso53a6f932005-09-15 06:50:53 +0000172005-09-15 Hasso Tepper <hasso at quagga.net>
18
19 * vtysh.c: Fix warning by casting rl_bind_key 2. argument correctly.
20 * extract.pl.in: Fix warning - add isisd/topology to the includes.
21
paul57b5b7e2005-08-22 22:44:29 +0000222005-08-22 Hugo Santos <hsantos@av.it.pt>
23
24 * vtysh.c: Add support for BGP_IPV6M_NODE
25
paulb8994082005-07-12 15:15:02 +0000262005-07-12 Christian Hammers <ch@debian.org>
27
28 * vtysh_user.c: rename struct user to struct vtysh_user to avoid
paule3782102005-07-12 16:47:01 +000029 clashes with sys/user.h on Linux/ARM.
paulb8994082005-07-12 15:15:02 +000030
hassob5d518f2005-04-07 17:07:39 +0000312005-04-07 Hasso Tepper <hasso at quagga.net>
32
33 * Makefile.am: Remove rebuild4 target, it's not used any more by build
34 procedure. Define vtysh_cmd_FILES. Use EXTRA_DIST.
hasso528bed42005-04-07 18:42:09 +000035 * extract.pl.in: Ignore "router zebra".
hassob5d518f2005-04-07 17:07:39 +000036
hasso7f223962005-03-28 15:38:16 +0000372005-03-28 Hasso Tepper <hasso at quagga.net>
38
39 * extract.pl.in: Use SNMP_INCLUDES to avoid warnings if compiling with
40 snmp support.
41
hasso060d4382005-03-09 12:41:14 +0000422005-03-09 Hasso Tepper <hasso at quagga.net>
43
44 * vtysh_config.c: Move password commands to the AAA_NODE. It
45 quarantees that they will appear after SERVICE_NODE to make sure
46 that encrypted passwords will work ("service password-encryption"
47 command).
48
ajsb1aa1472005-01-28 21:11:46 +0000492005-01-28 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
50
51 * vtysh.h: Remove obsolete VTYSH_INDEX_* defines. Fix many prototypes
52 for functions with no arguments (must specify argument list as void).
53 * vtysh.c: Enhance vtysh_client array to include the daemon's name
54 and bitmask and socket path (in addition to the fd). This allows
55 us to use loop constructs for various operations that need to be
56 applied to all client daemons, and it facilitates better error
57 messages. Also fix some prototypes with void argument lists.
58 (vclient_close) Issue a warning message indicating which daemon's
59 socket is being closed.
60 (vtysh_execute_func,vtysh_config_from_file) Use a for loop to
61 call vtysh_client_execute.
62 (vtysh_write_terminal,write_config_integrated) Use a for loop to
63 call vtysh_client_config.
64 (vtysh_write_memory) Use a for loop to call vtysh_client_execute.
65 (vtysh_show_daemons) Use a for loop.
66 (vtysh_connect) The struct vtysh_client is now statically initialized,
67 so do not initialize it here.
68 (vtysh_connect_all) Use a for loop to call vtysh_connect. Set
69 ripd_client pointer for use in vtysh_exit_ripd_only.
70
hasso90b42142005-01-23 19:24:46 +0000712005-01-23 Hasso Tepper <hasso at quagga.net>
72
73 * vtysh.conf.sample: Fix typo "integrated-vtysh-conf" ->
74 "integrated-vtysh-config".
hasso13bfca72005-01-23 21:42:25 +000075 * vtysh/vtysh.c: Implement walkup in node tree for vtysh as it
76 already works in vty.
hasso90b42142005-01-23 19:24:46 +000077
hasso87d683b2005-01-16 23:31:54 +0000782005-01-10 Hasso Tepper <hasso at quagga.net>
79
80 * vtysh.c: Reflect changes in lib. cmd_execute_command() should know
81 now that it's called from vtysh and must not attempt to walk up in
82 the node tree.
83
hasso9a30ee52004-12-22 09:27:42 +0000842004-12-22 Hasso Tepper <hasso at quagga.net>
85
86 * vtysh_config.c: No delimiter between "ip forwarding" and "ipv6
hassodfbb9122004-12-22 11:53:09 +000087 forwarding". Show common router-id before router nodes. Fix router
88 bgp node parsing. Move debug commands into debug node and no
89 delimiter between lines there.
hasso9a30ee52004-12-22 09:27:42 +000090
ajs09c3adb2004-12-09 15:15:03 +0000912004-12-09 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
92
93 * vtysh.c: (vtysh_connect) No reason to call geteuid and getegid,
94 the results were never used.
95
ajs274a4a42004-12-07 15:39:31 +0000962004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
97
98 * vtysh.c: Make several functions static instead of global.
99 Added several commands to support destination-specific logging levels.
100 (vtysh_completion) This function is unused, so comment it out.
101
ajs85fb1e62004-11-11 14:03:39 +00001022004-11-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
103
104 * vtysh.c: (vtysh_client_execute) Fix flaws in detecting trailing
105 '\0' chars and command return code.
106
hassof2799e62004-10-28 17:43:11 +00001072004-10-28 Hasso Tepper <hasso at quagga.net>
108
109 * vtysh.c: "show running-daemons" broke users habits who are using
110 "sho run" to view running configuration. Changed it to "show
111 daemons".
112
hasso97b7db22004-10-20 19:07:48 +00001132004-10-20 Hasso Tepper <hasso at quagga.net>
114
115 * vtysh.c: Don't popen pager if command is "exit". Fixes "vtysh screws
116 up my terminal if I exit" issue.
117
hasso43fb1352004-10-13 08:47:32 +00001182004-10-13 Hasso Tepper <hasso at quagga.net>
119
120 * extract.pl.in: All daemons can use both IPv6 and IPv4 access lists
121 to limit access to vty.
122
paulf4ad4db2004-10-13 14:52:22 +00001232004-10-11 Paul Jakma <paul@dishone.st>
paul0921d482004-10-11 18:21:55 +0000124
125 * vtysh.c: (vtysh_client_execute) fix the sync fix. The 4th and
126 final sync byte is not ASCII NULL, it's actually a status integer,
127 and only ASCII NULL if CMD_SUCCESS is returned by daemon.
128 Fix pointed out by Hasso.
129
hasso5862ff52004-10-11 13:20:40 +00001302004-10-11 Hasso Tepper <hasso at quagga.net>
131
132 * vtysh.c, vtysh_user.c: Make more strings const.
133
hassodda09522004-10-07 21:40:25 +00001342004-10-07 Hasso Tepper <hasso at quagga.net>
135
136 * vtysh.c, vtysh.h, vtysh_config.c, vtysh_main.c: Fix compiler
137 warnings: make strings const, signed -> unsigned, remove unused
138 variables.
139 * vtysh_config.c: Fix crash introduced with previous patch.
140
hassoe7168df2004-10-03 20:11:32 +00001412004-10-03 Hasso Tepper <hasso at quagga.net>
142
143 * vtsyh_main.c: Enter into enable node by default. Disable node doesn't
144 make sense if we don't have any authentication for enable.
145 * vtysh.c: Implement "show running-daemons" command.
146 * vtysh.c: Use either integrated conf or daemon conf not both. Move
147 configuration command into "service" level.
148 * vtysh.c: Remove "write ..." commands from other nodes than enable.
149 We have "do ..." extension for that.
150 * vtysh_config.c, vtysh.c: Integrate vtysh configuration into
151 integrated one.
152 * vtysh_config.c: Use FORWARD_NODE and SERVICE_NODE vty nodes.
153 * vtysh_config.c: Make "service" lines unique in integrated config.
154 * vtysh.c: Make "service password-encryption" command work in vtysh.
155 * vtysh_config.c, vtysh.c, Makefile.am, extract.pl.in: Introduce line
156 vty commands in vtysh. Parse lib/vty.c for commands, but ignore
157 commands that don't make sense in vtysh. Closes Bugzilla #104.
158 * vtysh.c: Make "[enable] password" commands work in vtysh. Behavior
159 is similar to "log" commands - vtysh just passes commands to all
160 daemons.
161 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove any code dealing with
162 configuration files specified from command line. We read/write files
163 from/to system location only (ie. remove -f again).
164 * Makefile.am: Parse zebra/router-id.c.
165
hasso42895462004-09-26 16:25:07 +00001662004-09-26 Hasso Tepper <hasso at quagga.net>
167
168 * vtysh.c: Fix compiler warning.
169
paul2852de12004-09-17 06:52:16 +00001702004-09-17 Paul Jakma <paul@dishone.st>
171
172 * vtysh.c: (vtysh_client_execute) trailling NULLs can be arbitrarily
173 split across reads, dont get confused by this and block forever.
174
paul0e82d0e2004-09-13 05:00:18 +00001752004-09-13 Paul Jakma <paul@dishone.st>
176
177 * Makefile.am: extract.pl isnt in srcdir, it's always in the builddir.
paulb63dc1f2004-09-13 12:59:08 +0000178 remove zebra/irdp.c from list - dead.
paul0e82d0e2004-09-13 05:00:18 +0000179 * extract.pl.in: match on end of filenames, filename could contain
paulb63dc1f2004-09-13 12:59:08 +0000180 various preamble due to out of tree builds. Substitute in the
181 autoconf srcdir/builddir paths for includes to cpp.
paul0e82d0e2004-09-13 05:00:18 +0000182
hassoe42f5a32004-08-28 17:04:33 +00001832004-08-28 Hasso Tepper <hasso at quagga.net>
184
185 * vtysh_main.c: Rename signal handling functions not to conflict
186 with functions from lib/sigevent.c.
187
hasso67e29ab2004-08-26 22:21:31 +00001882004-08-27 Hasso Tepper <hasso at quagga.net>
189
hasso34553cc2004-08-27 13:56:39 +0000190 * vtysh.c: Make "terminal length <0-512>" command work in vtysh.
191
1922004-08-27 Hasso Tepper <hasso at quagga.net>
193
hasso67e29ab2004-08-26 22:21:31 +0000194 * vtysh.c: Enable using ssh from ENABLE_NODE.
195 * vtysh_config.c: Make enable password uniq lines appear only once in
196 configuration.
197 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove useless code which
198 searched configuration files from current directory. Add -f to
199 specify conf from command line.
200
2012004-08-26 Hasso Tepper <hasso at quagga.net>
hasso95e735b2004-08-26 13:08:30 +0000202
203 * *.c: Cosmetical changes - strip long lines, fix multiline comments
204 style, indentation fixes, remove useless comments.
205 * vtysh.h: define VTYSH_INTERFACE.
206 * vtysh.c: Use VTYSH_INTERFACE where possible. Added some related TODO
207 items.
208 * vtysh.c: Move things around a little to reduce spaghetti mess.
209 * Makefile.am: Parse only needed files from zebra daemon while
210 building vtysh_cmd.c file to supress warnings.
211
gdtfc9d0742004-06-30 14:25:12 +00002122004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
213
214 * extract.pl.in: Rename from extract.pl, with @PERL@.
215
216 * Makefile.am: Add vtysh_cmds.c to CLEANFILES.
217
hasso6c0f9a72004-06-20 09:30:57 +00002182004-06-20 Hasso Tepper <hasso@estpak.ee>
219
220 * extract.pl: Zebra daemon has access lists as well.
221
hasso2a56df92004-05-09 23:16:40 +00002222004-05-10 Hasso Tepper <hasso@estpak.ee>
223
224 * vtysh.c: Workaround for most hated vtysh bug - Bugzilla #58.
225
hasso4991f6c2004-04-06 11:36:17 +00002262004-04-06 Hasso Tepper <hasso@estpak.ee>
227
228 * vtysh_main.c: Don't save command to history if last command already
229 there is same.
230 * vtysh_main.c: Replace -e with -c.
231 * vtysh_main.c: Fix help.
232
hassofa2b17e2004-03-04 17:45:00 +00002332004-03-04 Hasso Tepper <hasso@estpak.ee>
234
235 * vtysh.c: Remove using PAGER.
236
paul13b8baa2004-01-15 01:00:49 +00002372004-01-15 Paul Jakma <paul@dishone.st>
238
239 * vtysh_config.c: Fix up strlen to use correct string.
240
hassoba6dffe2003-12-23 10:43:09 +00002412003-12-23 Hasso Tepper <hasso@estpak.ee>
242
243 * Makefile.am extract.pl vtysh.c vtysh.h vtysh_config.c:
244 isisd integration to vtysh.
245
paul445f1432003-05-16 19:00:31 +00002462003-05-01 Sergiy Vyshnevetskiy <serg@vostok.net>
247
248 vtysh.c: Program shouldn't terminate on pager execution failure
249 vtysh_user.c: configure support for openpam (freebsd5.0)
250
2512003-04-19 Hasso Tepper <hasso@estpak.ee>
252
253 * extract.pl vtysh.c vtysh.h: sync daemon's route-map commands to
254 have same syntax
255
paul4fc01e62002-12-13 20:49:00 +00002562002-09-30 Paul Jakma <paulzebra@rs250.org>
257
258 * vtysh.c: add 'write-config (integrated|daemon)' option
259 to specifiy whether write config commands should write
260 integrated Zebra.conf file and/or per daemon files.
261 Defaults to per daemon, unless this is turned off.
262
paul718e3742002-12-13 20:15:29 +00002632002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
264
265 * zebra-0.93 released.
266
2672001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
268
269 * zebra-0.92a released.
270
2712001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
272
273 * zebra-0.92 released.
274
2752001-02-20 Kunihiro Ishiguro <kunihiro@zebra.org>
276
277 * vtysh.c (vtysh_client_config): Do not set bufsz to 120.
278 Suggested by: Matthew Grant <grantma@anathoth.gen.nz>.
279
2802001-02-15 Hideto Yamakawa <yamakawa@dml.com>
281
282 * vtysh.c (vtysh_client_execute): Call fflush after fprintf.
283
284 * vtysh_config.c (vtysh_config_dump): Use VTYSH_PAGER if defined.
285
2862001-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
287
288 * vtysh.c (vtysh_execute_func): Add fflush before pclose.
289
2902001-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
291
292 * vtysh.c: VTY shell pager name. When environment variable
293 VTYSH_PAGER is defined, use it as VTY shell pager.
294
2952001-02-09 Kunihiro Ishiguro <kunihiro@zebra.org>
296
297 * vtysh.c (vtysh_execute_func): Add pager argument for test of
298 pager invocation.
299
3002001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org>
301
302 * extract.pl: Add -DHAVE_CONFIG_H option to cpp.
303
3042001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
305
306 * vtysh.c (vtysh_client_config): Use sysconf to determine output
307 buffer size.
308 (vtysh_write_memory): Set umask 0077.
309 (vtysh_connect): Check permission to the socket.
310
3112001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
312
313 * zebra-0.91 is released.
314
3152001-01-31 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
316
317 * vtysh.c (new_completion): Fix problem of appending space when
318 completion is executed.
319
3202001-01-23 Akihiro Mizutani <mizutani@dml.com>
321
322 * vtysh.c (vtysh_write_terminal): "write terminal" to all node.
323
3242001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
325
326 * vtysh.c (vtysh_execute): Fix unconditional lock by other VTY.
327 Suggested by Hideto Yamakawa <yamakawa@dml.com>.
328
3292001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
330
331 * zebra-0.90 is released.
332
3332001-01-07 Kunihiro Ishiguro <kunihiro@zebra.org>
334
335 * vtysh.h (ZEBRA_PATH): Fix new vtysh path. Reported by "Matt
336 Ranney" <mjr@ranney.com>
337
3382000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
339
340 * vtysh.c (DEFUNSH): Add "address-family vpnv4" DEFUNSH.
341
3422000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
343
344 * vtysh.c (execute_command): Add two arguemnt support for
345 executing child process.
346 (vtysh_telnet_port): New command "telnet WORD PORT" is added.
347
3482000-10-23 Akihiro Mizutani <mizutani@dml.com>
349
350 * vtysh.c (vtysh_write_memory): Display [OK] when configuration is
351 saved without problem.
352
3532000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
354
355 * vtysh.c (vtysh_config_from_file): "key chain" command with -b
356 flag problem is fixed.
357
3582000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
359
360 * vtysh_user.c: Change to use linklist.c.
361
3622000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
363
364 * Makefile.am (noinst_HEADERS): Add vtysh_user.h.
365
366 * zebra-0.89 is released.
367
3682000-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
369
370 * vtysh_main.c: Declare thread master.
371
3722000-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
373
374 * vtysh_main.c (main): Add missing --help procudure. Reported by
375 Patrick Rother <krd@roka.net>.
376
3772000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
378
379 * vtysh.c (DEFUNSH): "interface IFNAME" works.
380
3812000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
382
383 * vtysh_user.c: Change name from vtysh_pam.c.
384
385 * vtysh.conf.sample: New file for vtysh configuration.
386
3872000-08-19 Kunihiro Ishiguro <kunihiro@zebra.org>
388
389 * vtysh_pam.c (vtysh_pam): New file for PAM.
390
3912000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
392
393 * zebra-0.88 is released.
394
3952000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
396
397 * Makefile.am (vtysh_LDADD): Remove -lreadline and -lncurses.
398
399 * vtysh.c (vtysh_connect): Use AF_UNIX instead of AF_LOCAL for
400 backward compatibility.
401
4022000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
403
404 * extract.pl: Change regexp to match DEFUN and ALIAS at the same
405 time.
406
4072000-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
408
409 * vtysh.c (signal_init): Ignore SIGPIPE signal.
410
4112000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
412
413 * extract.pl: ALIAS command can be extracted by extract.pl.
414
4152000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
416
417 * extract.pl: Fix scalar and array semantics.
418
419 * vtysh.c (vtysh_telnet): Add "telnet" client command.
420
4212000-07-02 Kunihiro Ishiguro <kunihiro@zebra.org>
422
423 * vtysh.c (main): Add -e flag for passing command from arugment.
424 (vtysh_ping): Add "ping" command for test of command execution.
425 (init_node): Add "traceroute" command.
426 (vtysh_start_shell): Add "start-shell", "start-shell bash",
427 "start-shell zsh".
428 (sigint): Add check for execute_flag for avoid duplicate prompt.
429
4302000-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
431
432 * vtysh.c: New file for vty shell.
433 * vtysh.h: Likewise.
434 * extract.pl: Likewise.
435 * vtysh_cmd.c: Generate by extract.pl.