blob: 16434cf33997a77fdaca6b02c411906c136e6153 [file] [log] [blame]
hassob5d518f2005-04-07 17:07:39 +000012005-04-07 Hasso Tepper <hasso at quagga.net>
2
3 * Makefile.am: Remove rebuild4 target, it's not used any more by build
4 procedure. Define vtysh_cmd_FILES. Use EXTRA_DIST.
hasso528bed42005-04-07 18:42:09 +00005 * extract.pl.in: Ignore "router zebra".
hassob5d518f2005-04-07 17:07:39 +00006
hasso7f223962005-03-28 15:38:16 +000072005-03-28 Hasso Tepper <hasso at quagga.net>
8
9 * extract.pl.in: Use SNMP_INCLUDES to avoid warnings if compiling with
10 snmp support.
11
hasso060d4382005-03-09 12:41:14 +0000122005-03-09 Hasso Tepper <hasso at quagga.net>
13
14 * vtysh_config.c: Move password commands to the AAA_NODE. It
15 quarantees that they will appear after SERVICE_NODE to make sure
16 that encrypted passwords will work ("service password-encryption"
17 command).
18
ajsb1aa1472005-01-28 21:11:46 +0000192005-01-28 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
20
21 * vtysh.h: Remove obsolete VTYSH_INDEX_* defines. Fix many prototypes
22 for functions with no arguments (must specify argument list as void).
23 * vtysh.c: Enhance vtysh_client array to include the daemon's name
24 and bitmask and socket path (in addition to the fd). This allows
25 us to use loop constructs for various operations that need to be
26 applied to all client daemons, and it facilitates better error
27 messages. Also fix some prototypes with void argument lists.
28 (vclient_close) Issue a warning message indicating which daemon's
29 socket is being closed.
30 (vtysh_execute_func,vtysh_config_from_file) Use a for loop to
31 call vtysh_client_execute.
32 (vtysh_write_terminal,write_config_integrated) Use a for loop to
33 call vtysh_client_config.
34 (vtysh_write_memory) Use a for loop to call vtysh_client_execute.
35 (vtysh_show_daemons) Use a for loop.
36 (vtysh_connect) The struct vtysh_client is now statically initialized,
37 so do not initialize it here.
38 (vtysh_connect_all) Use a for loop to call vtysh_connect. Set
39 ripd_client pointer for use in vtysh_exit_ripd_only.
40
hasso90b42142005-01-23 19:24:46 +0000412005-01-23 Hasso Tepper <hasso at quagga.net>
42
43 * vtysh.conf.sample: Fix typo "integrated-vtysh-conf" ->
44 "integrated-vtysh-config".
hasso13bfca72005-01-23 21:42:25 +000045 * vtysh/vtysh.c: Implement walkup in node tree for vtysh as it
46 already works in vty.
hasso90b42142005-01-23 19:24:46 +000047
hasso87d683b2005-01-16 23:31:54 +0000482005-01-10 Hasso Tepper <hasso at quagga.net>
49
50 * vtysh.c: Reflect changes in lib. cmd_execute_command() should know
51 now that it's called from vtysh and must not attempt to walk up in
52 the node tree.
53
hasso9a30ee52004-12-22 09:27:42 +0000542004-12-22 Hasso Tepper <hasso at quagga.net>
55
56 * vtysh_config.c: No delimiter between "ip forwarding" and "ipv6
hassodfbb9122004-12-22 11:53:09 +000057 forwarding". Show common router-id before router nodes. Fix router
58 bgp node parsing. Move debug commands into debug node and no
59 delimiter between lines there.
hasso9a30ee52004-12-22 09:27:42 +000060
ajs09c3adb2004-12-09 15:15:03 +0000612004-12-09 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
62
63 * vtysh.c: (vtysh_connect) No reason to call geteuid and getegid,
64 the results were never used.
65
ajs274a4a42004-12-07 15:39:31 +0000662004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
67
68 * vtysh.c: Make several functions static instead of global.
69 Added several commands to support destination-specific logging levels.
70 (vtysh_completion) This function is unused, so comment it out.
71
ajs85fb1e62004-11-11 14:03:39 +0000722004-11-11 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
73
74 * vtysh.c: (vtysh_client_execute) Fix flaws in detecting trailing
75 '\0' chars and command return code.
76
hassof2799e62004-10-28 17:43:11 +0000772004-10-28 Hasso Tepper <hasso at quagga.net>
78
79 * vtysh.c: "show running-daemons" broke users habits who are using
80 "sho run" to view running configuration. Changed it to "show
81 daemons".
82
hasso97b7db22004-10-20 19:07:48 +0000832004-10-20 Hasso Tepper <hasso at quagga.net>
84
85 * vtysh.c: Don't popen pager if command is "exit". Fixes "vtysh screws
86 up my terminal if I exit" issue.
87
hasso43fb1352004-10-13 08:47:32 +0000882004-10-13 Hasso Tepper <hasso at quagga.net>
89
90 * extract.pl.in: All daemons can use both IPv6 and IPv4 access lists
91 to limit access to vty.
92
paulf4ad4db2004-10-13 14:52:22 +0000932004-10-11 Paul Jakma <paul@dishone.st>
paul0921d482004-10-11 18:21:55 +000094
95 * vtysh.c: (vtysh_client_execute) fix the sync fix. The 4th and
96 final sync byte is not ASCII NULL, it's actually a status integer,
97 and only ASCII NULL if CMD_SUCCESS is returned by daemon.
98 Fix pointed out by Hasso.
99
hasso5862ff52004-10-11 13:20:40 +00001002004-10-11 Hasso Tepper <hasso at quagga.net>
101
102 * vtysh.c, vtysh_user.c: Make more strings const.
103
hassodda09522004-10-07 21:40:25 +00001042004-10-07 Hasso Tepper <hasso at quagga.net>
105
106 * vtysh.c, vtysh.h, vtysh_config.c, vtysh_main.c: Fix compiler
107 warnings: make strings const, signed -> unsigned, remove unused
108 variables.
109 * vtysh_config.c: Fix crash introduced with previous patch.
110
hassoe7168df2004-10-03 20:11:32 +00001112004-10-03 Hasso Tepper <hasso at quagga.net>
112
113 * vtsyh_main.c: Enter into enable node by default. Disable node doesn't
114 make sense if we don't have any authentication for enable.
115 * vtysh.c: Implement "show running-daemons" command.
116 * vtysh.c: Use either integrated conf or daemon conf not both. Move
117 configuration command into "service" level.
118 * vtysh.c: Remove "write ..." commands from other nodes than enable.
119 We have "do ..." extension for that.
120 * vtysh_config.c, vtysh.c: Integrate vtysh configuration into
121 integrated one.
122 * vtysh_config.c: Use FORWARD_NODE and SERVICE_NODE vty nodes.
123 * vtysh_config.c: Make "service" lines unique in integrated config.
124 * vtysh.c: Make "service password-encryption" command work in vtysh.
125 * vtysh_config.c, vtysh.c, Makefile.am, extract.pl.in: Introduce line
126 vty commands in vtysh. Parse lib/vty.c for commands, but ignore
127 commands that don't make sense in vtysh. Closes Bugzilla #104.
128 * vtysh.c: Make "[enable] password" commands work in vtysh. Behavior
129 is similar to "log" commands - vtysh just passes commands to all
130 daemons.
131 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove any code dealing with
132 configuration files specified from command line. We read/write files
133 from/to system location only (ie. remove -f again).
134 * Makefile.am: Parse zebra/router-id.c.
135
hasso42895462004-09-26 16:25:07 +00001362004-09-26 Hasso Tepper <hasso at quagga.net>
137
138 * vtysh.c: Fix compiler warning.
139
paul2852de12004-09-17 06:52:16 +00001402004-09-17 Paul Jakma <paul@dishone.st>
141
142 * vtysh.c: (vtysh_client_execute) trailling NULLs can be arbitrarily
143 split across reads, dont get confused by this and block forever.
144
paul0e82d0e2004-09-13 05:00:18 +00001452004-09-13 Paul Jakma <paul@dishone.st>
146
147 * Makefile.am: extract.pl isnt in srcdir, it's always in the builddir.
paulb63dc1f2004-09-13 12:59:08 +0000148 remove zebra/irdp.c from list - dead.
paul0e82d0e2004-09-13 05:00:18 +0000149 * extract.pl.in: match on end of filenames, filename could contain
paulb63dc1f2004-09-13 12:59:08 +0000150 various preamble due to out of tree builds. Substitute in the
151 autoconf srcdir/builddir paths for includes to cpp.
paul0e82d0e2004-09-13 05:00:18 +0000152
hassoe42f5a32004-08-28 17:04:33 +00001532004-08-28 Hasso Tepper <hasso at quagga.net>
154
155 * vtysh_main.c: Rename signal handling functions not to conflict
156 with functions from lib/sigevent.c.
157
hasso67e29ab2004-08-26 22:21:31 +00001582004-08-27 Hasso Tepper <hasso at quagga.net>
159
hasso34553cc2004-08-27 13:56:39 +0000160 * vtysh.c: Make "terminal length <0-512>" command work in vtysh.
161
1622004-08-27 Hasso Tepper <hasso at quagga.net>
163
hasso67e29ab2004-08-26 22:21:31 +0000164 * vtysh.c: Enable using ssh from ENABLE_NODE.
165 * vtysh_config.c: Make enable password uniq lines appear only once in
166 configuration.
167 * vtysh_main.c, vtysh_config.c, vtysh.h: Remove useless code which
168 searched configuration files from current directory. Add -f to
169 specify conf from command line.
170
1712004-08-26 Hasso Tepper <hasso at quagga.net>
hasso95e735b2004-08-26 13:08:30 +0000172
173 * *.c: Cosmetical changes - strip long lines, fix multiline comments
174 style, indentation fixes, remove useless comments.
175 * vtysh.h: define VTYSH_INTERFACE.
176 * vtysh.c: Use VTYSH_INTERFACE where possible. Added some related TODO
177 items.
178 * vtysh.c: Move things around a little to reduce spaghetti mess.
179 * Makefile.am: Parse only needed files from zebra daemon while
180 building vtysh_cmd.c file to supress warnings.
181
gdtfc9d0742004-06-30 14:25:12 +00001822004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
183
184 * extract.pl.in: Rename from extract.pl, with @PERL@.
185
186 * Makefile.am: Add vtysh_cmds.c to CLEANFILES.
187
hasso6c0f9a72004-06-20 09:30:57 +00001882004-06-20 Hasso Tepper <hasso@estpak.ee>
189
190 * extract.pl: Zebra daemon has access lists as well.
191
hasso2a56df92004-05-09 23:16:40 +00001922004-05-10 Hasso Tepper <hasso@estpak.ee>
193
194 * vtysh.c: Workaround for most hated vtysh bug - Bugzilla #58.
195
hasso4991f6c2004-04-06 11:36:17 +00001962004-04-06 Hasso Tepper <hasso@estpak.ee>
197
198 * vtysh_main.c: Don't save command to history if last command already
199 there is same.
200 * vtysh_main.c: Replace -e with -c.
201 * vtysh_main.c: Fix help.
202
hassofa2b17e2004-03-04 17:45:00 +00002032004-03-04 Hasso Tepper <hasso@estpak.ee>
204
205 * vtysh.c: Remove using PAGER.
206
paul13b8baa2004-01-15 01:00:49 +00002072004-01-15 Paul Jakma <paul@dishone.st>
208
209 * vtysh_config.c: Fix up strlen to use correct string.
210
hassoba6dffe2003-12-23 10:43:09 +00002112003-12-23 Hasso Tepper <hasso@estpak.ee>
212
213 * Makefile.am extract.pl vtysh.c vtysh.h vtysh_config.c:
214 isisd integration to vtysh.
215
paul445f1432003-05-16 19:00:31 +00002162003-05-01 Sergiy Vyshnevetskiy <serg@vostok.net>
217
218 vtysh.c: Program shouldn't terminate on pager execution failure
219 vtysh_user.c: configure support for openpam (freebsd5.0)
220
2212003-04-19 Hasso Tepper <hasso@estpak.ee>
222
223 * extract.pl vtysh.c vtysh.h: sync daemon's route-map commands to
224 have same syntax
225
paul4fc01e62002-12-13 20:49:00 +00002262002-09-30 Paul Jakma <paulzebra@rs250.org>
227
228 * vtysh.c: add 'write-config (integrated|daemon)' option
229 to specifiy whether write config commands should write
230 integrated Zebra.conf file and/or per daemon files.
231 Defaults to per daemon, unless this is turned off.
232
paul718e3742002-12-13 20:15:29 +00002332002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
234
235 * zebra-0.93 released.
236
2372001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
238
239 * zebra-0.92a released.
240
2412001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
242
243 * zebra-0.92 released.
244
2452001-02-20 Kunihiro Ishiguro <kunihiro@zebra.org>
246
247 * vtysh.c (vtysh_client_config): Do not set bufsz to 120.
248 Suggested by: Matthew Grant <grantma@anathoth.gen.nz>.
249
2502001-02-15 Hideto Yamakawa <yamakawa@dml.com>
251
252 * vtysh.c (vtysh_client_execute): Call fflush after fprintf.
253
254 * vtysh_config.c (vtysh_config_dump): Use VTYSH_PAGER if defined.
255
2562001-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
257
258 * vtysh.c (vtysh_execute_func): Add fflush before pclose.
259
2602001-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
261
262 * vtysh.c: VTY shell pager name. When environment variable
263 VTYSH_PAGER is defined, use it as VTY shell pager.
264
2652001-02-09 Kunihiro Ishiguro <kunihiro@zebra.org>
266
267 * vtysh.c (vtysh_execute_func): Add pager argument for test of
268 pager invocation.
269
2702001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org>
271
272 * extract.pl: Add -DHAVE_CONFIG_H option to cpp.
273
2742001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
275
276 * vtysh.c (vtysh_client_config): Use sysconf to determine output
277 buffer size.
278 (vtysh_write_memory): Set umask 0077.
279 (vtysh_connect): Check permission to the socket.
280
2812001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
282
283 * zebra-0.91 is released.
284
2852001-01-31 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
286
287 * vtysh.c (new_completion): Fix problem of appending space when
288 completion is executed.
289
2902001-01-23 Akihiro Mizutani <mizutani@dml.com>
291
292 * vtysh.c (vtysh_write_terminal): "write terminal" to all node.
293
2942001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
295
296 * vtysh.c (vtysh_execute): Fix unconditional lock by other VTY.
297 Suggested by Hideto Yamakawa <yamakawa@dml.com>.
298
2992001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
300
301 * zebra-0.90 is released.
302
3032001-01-07 Kunihiro Ishiguro <kunihiro@zebra.org>
304
305 * vtysh.h (ZEBRA_PATH): Fix new vtysh path. Reported by "Matt
306 Ranney" <mjr@ranney.com>
307
3082000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
309
310 * vtysh.c (DEFUNSH): Add "address-family vpnv4" DEFUNSH.
311
3122000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
313
314 * vtysh.c (execute_command): Add two arguemnt support for
315 executing child process.
316 (vtysh_telnet_port): New command "telnet WORD PORT" is added.
317
3182000-10-23 Akihiro Mizutani <mizutani@dml.com>
319
320 * vtysh.c (vtysh_write_memory): Display [OK] when configuration is
321 saved without problem.
322
3232000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
324
325 * vtysh.c (vtysh_config_from_file): "key chain" command with -b
326 flag problem is fixed.
327
3282000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
329
330 * vtysh_user.c: Change to use linklist.c.
331
3322000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
333
334 * Makefile.am (noinst_HEADERS): Add vtysh_user.h.
335
336 * zebra-0.89 is released.
337
3382000-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
339
340 * vtysh_main.c: Declare thread master.
341
3422000-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
343
344 * vtysh_main.c (main): Add missing --help procudure. Reported by
345 Patrick Rother <krd@roka.net>.
346
3472000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
348
349 * vtysh.c (DEFUNSH): "interface IFNAME" works.
350
3512000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
352
353 * vtysh_user.c: Change name from vtysh_pam.c.
354
355 * vtysh.conf.sample: New file for vtysh configuration.
356
3572000-08-19 Kunihiro Ishiguro <kunihiro@zebra.org>
358
359 * vtysh_pam.c (vtysh_pam): New file for PAM.
360
3612000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
362
363 * zebra-0.88 is released.
364
3652000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
366
367 * Makefile.am (vtysh_LDADD): Remove -lreadline and -lncurses.
368
369 * vtysh.c (vtysh_connect): Use AF_UNIX instead of AF_LOCAL for
370 backward compatibility.
371
3722000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
373
374 * extract.pl: Change regexp to match DEFUN and ALIAS at the same
375 time.
376
3772000-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
378
379 * vtysh.c (signal_init): Ignore SIGPIPE signal.
380
3812000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
382
383 * extract.pl: ALIAS command can be extracted by extract.pl.
384
3852000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
386
387 * extract.pl: Fix scalar and array semantics.
388
389 * vtysh.c (vtysh_telnet): Add "telnet" client command.
390
3912000-07-02 Kunihiro Ishiguro <kunihiro@zebra.org>
392
393 * vtysh.c (main): Add -e flag for passing command from arugment.
394 (vtysh_ping): Add "ping" command for test of command execution.
395 (init_node): Add "traceroute" command.
396 (vtysh_start_shell): Add "start-shell", "start-shell bash",
397 "start-shell zsh".
398 (sigint): Add check for execute_flag for avoid duplicate prompt.
399
4002000-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
401
402 * vtysh.c: New file for vty shell.
403 * vtysh.h: Likewise.
404 * extract.pl: Likewise.
405 * vtysh_cmd.c: Generate by extract.pl.