[vyatta-svn] xorp: Changes to 'refs/tags/vyatta-xorp_1.3-1'
Tom Grennan
tgrennan at suva.vyatta.com
Tue Dec 5 15:13:45 PST 2006
Tag 'vyatta-xorp_1.3-1' created by Tom Grennan <tgrennan at vyatta.com> at 2006-12-05 23:16 -0800
ofr_1.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQBFdf27Zjrik9C27GkRAvYtAJ9+VUCX0LnpP84JXxX07RcAUPEVtgCfWyCq
tbKm0DrdZNHOscYTp1up4uY=
=Q1Kv
-----END PGP SIGNATURE-----
Changes since the dawn of time:
jfletcher (48):
Add missing top-level help command information
Add missing help for "create service nat"
Add "exit" as an operational equivalent of "quit" -- Justin
Changed help string for "create system syslog host" -- Justin
Change help strings for "create service nat rule" -- Justin
Clean up help for "create protocols rip interface vif address" to fit in available space -- Justin
Change all optional parameters to fixed commands -- Justin
Add support for set commands for ntp-server and name-server -- Justin
Change help string from "Configure <type> interface" to "<type> name" -- Justin
Change help string for "create protocols snmp community <community> client ?" -- Justin
Syntax change for NAT configuration to match firewall configuration.
Correct comments to resolve template syntax error -- Justin
Remove extra brace -- Justin
Correct a couple of help strings -- Justin
Hide plumbing module configuration -- Justin
Remove "show dhcp" as a command -- Justin
Synchronize origin help with XORP to match updated patch -- Justin
Bug 1048: set frame-relay pvc cir and burst range from 0 to 512
Bug 951: Temporarily remove TACACS from authentication options
Bug 360: remove "show bgp routes summary" and "show bgp routes detail"
Merge in XORP changes to restore CLI help on '?'
Bug 1081: restore missing help
Bug 1104: BGP error messages corrected.
Bugs 1331 and 1331: restore help for RIP commands and set requests back to 30 seconds.
Comment out RIP for IPv6
XORP merge
Enable various multicast & IPv6 features
Revert merge with XORP version of template
Enable Protocol Independent Multicast
Enable Multicast Listener Discovery and multicast forwarding engine
Enable IPv6 policy and operational commands
Add IPv6 and multicast configuration
Use interfaces instead of vifs to configure IGMP
Convert to Vyatta naming conventions
Allow up to 24 ethernet and serial interfaces
Rename "plumbing" to "multicast"
Bug 1322: correct grammar on relogin message
Bug 1383: XORP fix for XORP 649
Ensure hold timer is reset when update is received
Modify packaging commands to meet revised PRD
Update package show commands to revised PRD
Bug 1405: Set byte order for assert comparison
Move "remove package" commands to "delete" and adjust help strings appropriately.
Bug 1412: Merge relevant changes provided for XORP 662.
Remove verbose flag from router manager startup
Apply XORP patch to address security advisory XORP_SA_06:01.ospf:
Bug 500: Add "show system processes" and "show system processes summary"
Bug 1432: Add "show route system forward"
jkrauska (10):
First pass at show & package commands.
Option to skip rtrmgr on startup.
include package.cmds, and some slight changes to packages.cmds
Adding structure for packaging commands.
Added package search
fixes bug 1186 -- replace "clear arp dev" with "clear arp interface"
Add newline to XRL error output when no error note exists. BUG 1166
Fix big 268 -- add "mount floppy" command for floppies put in after booting.
Added first attempt at show hardware commands. (cpuinfo, meminfo, dmi, lspci)
Typo fix
Justin Fletcher (24):
Correct WAN interface names in help strings
Merge branch 'master' of git://suva.vyatta.com/xorp
Include linux/types.h to resolve missing type defintions
Don't output XORP messages to stderr
Merge branch 'master' of git://suva.vyatta.com/xorp
Update ps flags for "show system processes"
Merge branch 'master' of git://suva.vyatta.com/xorp
telnetd init script and supporting changes
Add telnetd.init configuration
Add Vyatta sshd init script
Pass version to sshd init script
Make Ethernet interface help strings consistent
Remove progress indicator spinner from internally called init scripts
Bug 490: restore rename of OSPF external type policy keyword
Merge branch 'master' of git://suva.vyatta.com/xorp
Change default config directory to /opt/vyatta/etc/config.
Disable route display server and xgdaemon spinners
Merge branch 'master' of git://suva/xorp
Call Vyatta version of SNMP init script
Correct typo in help string (Trip -> Trim)
Bug 1559: Valid module existence prior to module shutdown
Merge branch 'master' of git://suva.vyatta.com/xorp
Bug 1209: change loopback help string
Change help strings for interface duplex and speed negotiation for consistency.
marat (321):
Merged branch marat_gui
Added nstat_info.* and sub_info.*
Merged bug 707 fix -- node deletion fix
Added the 'kill' button to be used to kill op-mode commands.
Do not check root node value for validity. Bug 923 fix.
Check for deleted nodes when determining if configuration tree changed.
Do not set value on a multinode.
Do not display deleted nodes on the config tree.
Display deleted leaf nodes, but without values, and continue to not display the deleted multinodes
Added determination of required nodes and detection of missing required nodes.
Consider configuration invalid if required nodes are missing.
Consider configuration invalid if required nodes are missing.
In the GUI, show asterisk next to required items rather than mandatory.
In the GUI display existant items in bold on the context tree.
Added user notification of invalid nodes in the GUI.
Allow deletion of context-switch nodes.
Display divider before the context deletion button.
Added determination of added and changed nodes.
Added methods for determining which nodes make configuration differ.
Reorganized the XML macros into CLT and SRV.
Added code that is involved in processing configuration changes.
Slight re-organization to code that has to do with displaying red-highlighted errors to the user.
Moved commit_status under session
Moved context under session
Added code to do more information for mods in the server XML output
Added allowed value processing
Implemented drop-downs in the GUI for allowed values.
Bug 973 fix -- 'GUI home screen copyright format'
Bug 974 fix -- 'GUI login page string'
Bug 793 fix -- GUI - Date configuration window missing <datetime> format help
More 2-step commit stuff
Changed name of ClientModInfo to ClientModsInfo
Always include node path string in the XML
Added display of added/changed/deleted/invalid items in the GUI
Removed extra qualifier bug so that file would compile on gcc 4.1.0
Explicitely cast NULL to std::list iterator to compile on gcc version 4.1.0
Use expat library from the build rather than from the system.
Minor change
Re-did the way configuration values are processed in the GUI
Display only available allowed values for multi-nodes
Added code related to method XGDaemonXorpUtil::pruneEdit(...) to remove nodes on the edit tree which are not also present on the sync tree.
Refresh context information as it appears in the GUI after a commit. Part of bug 985 (Commit All Changes button does not revert to blue) fix.
Call XGDaemonXorpUtil::pruneEditTree(...) after commit only if the commit was successful. Part of bug 985 ("Commit All Changes button does not revert to blue") fix
Reorganized app.js in alphabetical order
No longer escaping segment names with slashes. Bug 994 ('Entering valid static route in GUI results in error') fix.
Breaking out of the loop once child node found to improve efficiency.
Added code for local & GMT time processing. Part of bug 794 ('GUI - GUI status window server time and system time are not synced') fix.
Show server time in the GUI. Part of bug 794 ('GUI - GUI status window server time and system time are not synced') fix.
Added server-side username processing. Part of bug 975 ('GUI home page strings') fix.
Propagated username processing to the AJAX GUI to include username in the welcome message. Part of bug 975 ('GUI home page strings') fix.
Added methods XGDaemonXorpUtil::walkContextPath(...) Part of bug 826 ('GUI - Save/Load requires directory specification') fix.
Save/load configurations to target-directory on the server system as specified by configuration node /rtrmgr/config-directory in the active runtime configuration. Part of bug 826 ('GUI - Save/Load requires directory specification') fix.
Replaced text 'Hide All Palettes' in the GUI to just 'Hide'. Part of bug 976 ('GUI palette bugs') fix.
Reformatted uptime indicator. Part of bug 976 ('GUI palette bugs') part 2 fix.
Minor changes so that the code compiles on GCC 4
Moved code assiciated with displaying uncommitted changes into separate functions.
Added 'Confirm Commit' button.
Minor click-map adjustment for 'Hide'
Adjusted margins on options combo box.
Implemented 2-step commit.
Added check if configuration changed before displaying commit confirm screen.
Made confirm commit button text black
Added ta.gif
Modification to ta.gif
Added graphics related to tree item arrows.
Removed ta.gif
Re-grouped op-mode commands inside the navigation tree and re-did the code for the navigation tree to make node appearance more consistent.
Part of bug 976 ('GUI palette bugs') fix. Parts 4 & 5.
Fixed subnet calculator popup logo to say 'Vyatta' instead of 'Routelogics'. Part of bug 976 ('GUI palete bugs') part 6 fix.
Added 'go' button. Part of Bug 976 ('GUI palette bugs') part 7 fix.
Changed 'show' button to 'go'. Part of Bug 976 fix part 7.
Execute only commands for which user input arguments have been satisfied. XGDaemon crash fix.
Added error code ERROR_ID_UNABLE_TO_EXECUTE_RUIU=26
Made the right-side collapsible palettes appear in both config and operational modes.
Added [Enter] key trapping for the text inputs in the tools palette. Part of bug 976 ('GUI palette bugs') part 8 fix.
Removed changeBg(...) function because it was causing problems with IE.
Fixed status palette field alignment in IE.
Undelete deleted nodes when set with SET_RB
Display values of existent fields only
Revert configuration after a successful commit. Bug 985 fix.
Modified the GUI to display palettes in both operational and config modes. Operational command output now inside a textarea.
Added allowed values for operation mode command name segments.
More operational mode command code reorganization.
More operational mode commands updates
Brushed-up xgcgi & removed debugging statements.
Display drop-down combo box for values matched to notation for operational node command arguments. Part of Bug 995 fix.
Do not load / display deprecated nodes to the user. Bug 1050 fix.
Re-done client-side Javascript so that the user is able to execute operational mode commands that have sub-commands. Bug 1054 fix.
More improvements to the configure / operational modes GUI layout.
Xgcgi config / operational mode switching.
Basic operational command lookup
Separated operational command execution information into brief and detailed categories.
Passing more execution status information in the XML.
Basic executions lookup. Part of bug 979 fix.
Fixed minor JavaScript problem.
More changes to the way operational commands are being processed. Part of Bug 979 fix.
Minor javascript fix.
Improved executions display table appearance.
Allow saving of configuration to user specified absolute path under user file permissions. Bug 1056 fix.
Determine uncommitted changes when loading configuration. Bug 1058 fix.
Fixed JavaScript error
Notify user that commit is necessary after load.
Checking for empty load/save filespec. Bug 1064 fix.
Removed old commented out code.
Do not wrap long tree node text and clip it so it does not extend beyond the tree. Bug 1062 fix.
Do not set value for copied multi-nodes.
Do not display deleted config items. Bug 1107 fix.
Properly process allowed items for operational mode commands. Bug 1096 fix.
Point user to the Vyatta Wiki page from the Support Content.
Added include for assert.h so that assert can be used for UNUSED.
Modified message output as requested in filed bug 977.
More specific error messages regarding if command started/completed/stopped/terminated /w error.
Better handling of 'corridor' operations.
Check if action is not null.
Changed the 'Apply' message. Bug 983 fix.
Removed XGDaemon from message notification strings. Bug 984 fix.
Changed the Credits screen and implemented returning from the Credits screen back to the Login screen. Bug 1105 fix.
Added a <p> above 'Confirm Commit' button.
Added better error checking for reading/writting files. Bug 1057 and 1064 fix.
Added GPL header
Replaced XML tags <default> and <default_exists> by <def> and <def_exists> to be able to process them with JavaScript, and modified js/app.js to propagate default values into the GUI. Bug 993 fix.
Renamed function uiConfigOptionsHtml() to uiGetHtmlConfigOptions()
Display appropriate message to the user on invalid configuration commit attempt.
Adjusted header button margin so that dotted line does not appear in front of buttons.
Fix to correctly determine execution completion status.
Renamed 'Executions' to 'Started Operations'
Adjusted margins
Show configure content when the user clicks 'Commit All Changes'
Bug 1141 fix.
Updated command reference.
Removed stale PDF
Sending only path information for modified nodes to keep XML from bloating.
Renamed node_info to mod_info.
Added tree-like change representation to XML that will be used to generate XORP-like change output.
Added value and multi-children info to session mods XML.
Added mods sorting
Propagated XORP-like change syntax into the GUI. Part of bug 1099 fix.
Added mod arrows. Part of bug 1099 fix.
Added mod arrows. Part of bug 1099 fix.
Added auto scroll bar for horizonal overflow of mods. Bug 1099 fix.
Modification for displaying multiple CPU stats in the GUI Status palette. Bug 976 fix.
Removed stale debuging info.
Display argument name rather than number if input has not been satisfied. Bug 980 fix.
No combo box for ranges in xgcgi.
Do not display range help if it is identical to the main command help. Bug 1268 fix.
Added uiDisplayWarning method that will display warnings in orange text.
Alphabetized methods.
Added code to check for session timeout. Part of bug 1090 fix.
Now recycling closed sessions so that uncommitted changes are not lost. Running operational mode commands still terminate with session closure. Bug 1090 fix.
Update last activity on re-opened sessions to that they are not determined to be expired.
Always undelete deleted nodes when setting value. Bug 1281 fix.
Modified value-setting scheme to where nodes set to default get auto-deleted.
Highlight changed nodes with missing required children in red.
Consider parent nodes with missing required children as invalid.
Renamed column from 'Running?' to 'Status'. Bug 1206 fix.
Added highlighted Apply button. Part of bug 1029 fix.
Renamed method 'uiConfigEntryHtml' to 'uiGetHtmlConfigEntry'
Hide timeout warning when timeout interval is reset.
Now highlighting the Apply button when form information has changed. Bug 1029 fix.
Bug 1098 fix for build branch.
When value of node is equal to default, delete it unless active runtime configuration already has this node set to this value.
Check if operator exists to prevent logic-error / unreachable code crash.
Send context information even when an error takes place.
In addition, call TemplateTreeNode::verify_variables(...) when checking nodes for validity. This checks if operators are required. Part of bug 1248 fix.
Changed VALUE/VALID element in the XML to VALUE/INVALID and added element VALUE/INVALID_DESC. Slightly changed the way the GUI processes errors upon an Apply to display appropriate message.
Added operator support to xgdaemon. Part of bug 1248 fix.
Synched with ERROR_ID_NO_SESSION
More changes related to xgdaemon operator support. Part of bug 1248 fix.
Propagated bug 1248 fix into the AJAX GUI.
Added method ConfigTreeNode::set_operator_without_verification(...) that's analogous to ConfigTreeNode::set_value_without_verification(...)
Accept client connections only from 127.0.0.1 Bug 1304 fix.
Minor fix so that single CPU performance info is properly processed by the GUI.
Use VyattaOFR_CommandRef_VB42.pdf rather than VyattaOFR_CommandRef_VB39.pdf
Fixed misspelling and made Vyatta Command Reference come up from the left side Tools menu in the same way as from the right side Tools menu. Bug 1316 fix.
Added colon after 'Error'. Bug 980 fix.
Misspelling fix related to multiple CPUs utilization display.
Split out server-specific code from common/xgdaemon_socket.?? to xgdaemon/xgdaemon_server_socket.??
Prevent EventLoop::run() from blocking by adding an event hook, checking for pending timers, and commenting out an unnecessary check. Bug 1323 fix.
Lowered select timeout to 1/10 sec. Bug 1297 fix to decrease initialization time.
Calling EventLoop::run() an additional 6 times when in initialization stage. Additional fix for bug 1297 to decrease initialization time.
Better call EventLoop::run() 10 times when XRL router not ready. Additional fix for bug 1297 to decrease initialization time.
Reload GUI page immedeately after sending logout command to xgdaemon. This closes the GUI even if xgdaemon is not responding.
Do not consider commit to have completed until session phase returns to idle.
Recognize 'committing' state in the GUI.
Do not output session info twice.
More null checking.
GUI reload logout without callback.
Do not display CPU index for systems with single CPU.
Better logout timeout handling.
Changes to the way commits are implemented.
Removed stale comments.
Removed unneeded method 'resetSession'.
Do not re-use session that is in error state.
Added reset button.
Added server-side invalid session state processing.
Added client-side invalid session state processing.
Increased select timeout to 200 ms to reduce system load.
Removed extraneous line.
Use operator OP_ASSIGN by default for setting values to config tree nodes. Bug 1324 fix.
Consider dots as part of tokens to support virtual interfaces in /proc/net/dev.
Differentiate between IPv4 and IPv6 of ping and traceroute in the Tools palette.
Use combo box for allowed ranges < 10 items. Bug 1122 fix.
Using generic reference filename VyattaOFR_CommandRef.pdf without the version number.
Encase operational command execution output into non-whitespace so that whitespace needed for output alignment is not stripped. Bug 911 fix.
Added check for descriptor count before calling EventLoop::run()
Added operational command execution start and stop time info to XML.
Moved XorpExecStatusInfo function definitions after ServerSessionInfo's.
Separated code for server session info determination into separate method XGDaemonServer::generateXML_ServerSystemInfo.
Added 'Time Started' and 'Time Stopped' columns for started operations listing in the GUI.
Correct alphabetical order.
Removed <table>s from index.html in the GUI.
Indent adjustment.
Positional adjustment
Increased initial content width.
Hide message area when no message is displayed so that layout is not distorted in IE.
Use 5 px top margin for both expanded and collapsed palletes.
Removed extraneous <br>s and s
Took out 'configure_content' and 'operation_content' <div>s.
Properly updating current time so that inactivity time can be determined correctly.
Added functionality to ACTION_EXEC_STATUS to select specific part of operational command output.
Parse output_from value as a decimal rather than a hex.
Implemented partial-update operational command output display.
Pass execution ids as strings so that they are processed properly.
Renamed time_stop to time_end.
Added functionality to xgdaemon to determine total number of operational command output lines.
Added operational command output total lines readout to the GUI. Started operations list not yet auto-updating.
Removed extraneous line.
Handle addition of multiple multinode children of various types. Bug 1358 fix.
Explicitely differentiate between IPv4 and IPv6 related configuration descriptions. Related to bug 1358 fix.
More IPv4/IPv6 differentiation.
Minor bug fix so that required value is displayed in red only if it is not specified.
Expanded GUI configuration saving functionality to allow the user to select saving either active-runtime or edited configuration after changes have been made. Bug 1356 fix.
Handle addition of multinodes specified via the 'select' HTML form input.
Improved description for 'protocol' node for bug 1366 fix.
Modified sort routines to sort numbers. Bug 1260 fix.
Left-align the 'Execute' button. Bug 1215 fix.
Removed extraneous description. Bug 1366 fix.
Alphabetical order re-arrangement.
Consolidated context processing into function amProcessContext.
null check
Separated expanding and selecting context tree nodes.
Removed stale method uiContextTreeHtml.
Compare selected context nodes by node id.
Redraw all menus so that only one item appears selected.
Proper processing of selected event nodes.
Renamed operationTree to treeOperations.
Renamed toolTree to treeTools
Removed extraneous method amDisplayTools
Renamed function initToolMenu to initTreeTools.
More renames.
Removed stale xgdaemon xgcgi and xgcgi2 directories.
Synchronized xgdaemon System V initiation script with the directory changes. Bug 1385 fix.
Accessing context tree directly from uiDisplayContextTree() rather than passing it.
Renamed uiDisplayContextTree() to uiDisplayMenuContext()
Include <linux/types.h> when including <linux/rtnetlink.h> for compatibility with Fedora and other systems that require <linux/types.h> with <linux/rtnetlink.h>.
Renamed displayTree to createMenu and separated menu displaying.
Moved Vyatta Support menu creation into separate function uiCreateMenuVyattaSupport.
Changed Vyatta Support wiki link to http://www.vyatta.com/twiki/bin/view/Community/WebHome Bug 1321 fix.
Had to revert revision 3325 changes intended to make the build compile on Fedora Core 5 because they broke the autobuild.
Minor fix so that the Vyatta Support menu highlight is not lost by constrict.
Do not consider invalid deleted nodes as invalid. Bug 1389 fix.
Do not consider deleted nodes which are missing required nodes as such. Part of bug 1389 fix.
Assign OP_NONE by default unless the node accepts only OP_ASSIGN so that user could delete node. Part of bug 1261 fix.
When checking if value is different from default, consider any value different from default if the default does not exist. Part of bug 1261 fix.
Now displaying boolean leaf node values as combo boxes rather than radio buttons. Combo box allows specifying no value which causes the boolean leaf node to be deleted. Resolves bugs 1102 and 1261.
Display none combo-box choice for boolean only if boolean leaf node has no default and no value. Related to bugs 1102 and 1261.
Added delete button for individual items.
Added a delete button for individual configuration entries. Delete button originally taken from the Vyatta shopping card at www2.vyatta.com
Notify the user that changes have been applied regardless of if the user submitted all nodes in a context or deleted a node from a context. Related to the addition of a delete node from context button for bug 1261.
If operator list empty assume that OP_ASSIGN valid. Bug 1392 fix.
Minor null check.
alphabetic order re-arrangement
Refer firewall <number> to Bug 1396 fix.
After commit reuse existing objects for command encapsulation so that command_ids are reused. Expanded commands still recreated a new. Part of bug 1250 fix.
Added output_from component to exec_kill and corrected minor related JavaScript bug.
Added total_config_changes counter to allow detection of outside-session commits. Part of bug 1250 fix.
Synchronized load/save config methods with xorpsh_main versions. Part of bug 1251 fix.
More load/save coding. Part of bug 1251 fix.
Moved string to macro.
Use pointers to XorpShellBase instead of XorpShell. Necessary for save config integration with xgdaemon. Part of bug 1251 fix.
Load / save configs thru rtrmgr rather than directly to disk. Bug 1251 fix.
Modified xgcgi2 configuration file to disable logging to prevent ~10k/request RAM memory leak when running off LiveCD.
Made Commit another task. Fixed some task reset issues that were introduced with re-doing load/save functionality. Part of bug 1251 fix.
Per Tom's advice excluded xgcgi and xgcgi2 from installation to /usr/local/xorp/rl_xg/ as they are already being copied to /var/www/pages/
Implemented required user confirmation step before reboot. Bug 1222 fix.
Renamed actions exec_cmd, exec_cmd_args, and exec_query by appending "_id" to the action name. This is in preparation to adding corresponding actions ending with "_name". Part of bug 1250 fix.
Added actions "exec_cmd_args_name" and "exec_query_name". Part of bug 1250 fix.
Decode command names. Part of bug 1250 fix.
Addressed segmentation fault issue.
Different segfault fix.
Use name rather than overrided value for command name segment matching.
Split out class NOCommandNameSegment (non-overrideable) from CommandNameSegment.
Integrated class BasicOpCmd into BasicNamedOpCmd.
Split out class NOBasicNamedOpCmd from BasicNamedOpCmd.
Split out class NOOpCmd from class OpCmd.
Made class OpCmd a member of XorpOpCmd rather than parent class.
Earlier forgot to add method OpCmd::createBasicNamedOpCmd()
Moved m_id from class NOBasicNamedOpCmd to class BasicNamedOpCmd.
Basing ID on OpCommand rather than XorpOpCmd.
Removed stale code.
Merged NOOpCmd and OpCmd back together.
Made XorpOpCmd child class of OpCmd again.
Added client_opcmd_info
Added GPL headers for client_opcmd_info
Separated ClientOpCmd from OpCmd.
Merged NOBasicNamedOpCmd back into BasicNamedOpCmd.
Split out BasicOpCmd from BasicNamedOpCmd.
Added methods BasicOpCmd::clear and BasicOpCmd::clone.
Removed name as field from BasicNamedOpCmd and removed method OpCmd::getName()
Merged classes BasicOpCmd and BasicNamedOpCmd into OpCmdName.
Split out ModXorpOpCmd and ExecutableXorpOpCmd from XorpOpCmd. Part of bug 1250 fix.
Changes to the GUI to use command name rather than id related to the Bug 1250.
Redid the way required items are highlighted in red in relation to the existence of the parent context.
Made delete button originally taken from the Vyatta shopping cart more blue for better consistency with the Vyatta GUI.
Now basing command id on XorpOpCmd rather than OpCommand.
Added GPL headers for current_task_info.
Renamed current_task_info to xgdaemon_current_task_info
Split out CurrentTaskInfo from XGDaemonCurrentTaskInfo.
Added client_current_task_info
Added client-side current task processing.
Added stage info to current task info.
Marat Nepomnyashy (52):
Added rl_xg clean targets.
Added some additional stuff for "git-status" to ignore
Added rl_xg prefix to all clean_rl_xg make targets.
Removed rl_ prefix from directory names rl_xgcgi, rl_xgcgi2, and rl_xgdaemon
Added XML processing of current task stage.
Removed CommitPhaseInfo and AJAX CommitStatus data structures as they are now replaced by CurrentTaskInfo.
No need to pass ConfigTree to XorpModInfo
Merge branch 'master' of git://suva.vyatta.com/xorp
Added processing of missing nodes.
Proper handling of missing nodes in the xgdaemon and the AJAX GUI.
Merge branch 'local-02'
Added logic error exception
Now checking for router configuration commits from outside the session and reloading operational commands list in that event. Bug 1232 fix.
Merge suva:/git/xorp
Converted blue header block from table to CSS divs.
Merge suva:/git/xorp
Fixed a minor issue in the GUI where the top toolbar background would get clipped if browser window was resized to be smaller than toolbar width.
Per Michael Larson's suggestion changed "/etc/init.d/syslogd" to "/etc/init.d/sysklogd" to synchronize with the previous software package change from syslogd system logging daemon to sysklogd system logging daemon. Bug 1490 fix.
Modified method uiSetMarginWidth() to handle no palettes.
Minor modification to how the logo icon is updated.
Merge suva:/git/xorp
Changed the logout scheme from page reload to AJAX ui reset.
Merge branch 'local-01'
Fixed some minor issues regarding logging out with an xgdaemon task in progress.
Do not display session timeout countdown after session timeout occured.
Re-implemented graphical task progress bar.
Merge branch 'master' of suva:/git/xorp
Reset task on revert.
Modified method XGDaemonXorpUtil::setContextLocationToPathSegments(...) to seek out the best closest path when the exact path is not present.
Added action ACTION_CH_CONTEXT_CLOSEST. Part of bug 1465 fix.
Modified GUI front end to maintain session context on commit. Bug 1465 fix.
Now displaying a graphical OK button rather than OK text link.
Removed execution permission from a bunch of graphics files generated on Windows.
Removed execution permission from a bunch of files modified on Windows.
Removed some stale code.
Now using the left middle and right slices of content_cap.gif instead of the whole graphic.
Removing no longer used GIF graphics.
Merge branch 'master' of suva:/git/xorp
Modified include.am to include proper gif graphics in the deb package so that the graphics are displayed running of the LiveCD.
Fixed a problem with IE7 where config value fields would jump to the top of the page after a commit task reset.
Merge branch 'master' of suva:/git/xorp
Automatically reload GUI via https if loaded via http; Bug 1176 fix.
Preformatting operational command output with XML internal entities because IE7 <PRE> tag does not work properly in conjunction with innerHTML AJAX. This is so that operational command output is displayed properly in IE7.
Do not display combobox when other ranges greater or equal to 10 exist. Bug 1528 fix.
Display operational command output in monospaced font with wrapping disabled.
Changed the Vyatta OFR version displayed via the left-side Credits link from v1.0 to v1.1
Properly process combobox selection changes in IE by checking for "select-one" form input field type. Bug 1538 fix.
No longer auto-switching to https if browser is IE6 so that the GUI remains usable in IE6. Related to Bug 1176.
Merge branch 'master' of suva:/git/xorp
Now downloading VyattaOFR_CommandRef_R1.1_v01.pdf rather than VyattaOFR_CommandRef_R1.0_v02.pdf for the GUI.
Do not ignore operational command arguments in the form /[$][0-9]/ if they are behind command arguments in the form /[$][(]([A-Za-z0-9]*[.])*[@][)]/ Bug 1547 fix.
Merge branch 'master' of suva:/git/xorp into local-01
mhorn (49):
Initial 'show serial' XSL updates
Updated show_nat_rules_text.xsl with new XML value names
Update rl_misc.cmds with new variable position location
Updated show_serial_physical_text.xsl with new XML value names
Updated show_serial_ppp_text.xsl file with new XML variable names
Updated show_serial_chdlc_text.xsl file with new XML value names
Initial show_serial_frame_text.xsl file
Updated rib.cmds file with temporary fix for 'show route' issue, set default prefix to 0.0.0.0/0
Updated show_leases_text.xsl file modified formatting and added client column
Updated rl_misc.cmds for 'clear firewall' command, the iptables command had an extra incorrect argument
Updated rl_misc.cmds file with fix for additional typo in 'clear firewall' command
Added file show_nat_statistics_text.xsl for output formatting of 'show nat statistics'
Updated rl_misc.cmds to use the new XSL for 'show nat statistics'
Updated show_nat_statistics_text.xsl file to remove extra carriage return in header
Updated file rl_misc.cmds to comment out 'show nat pools' since we don't support pools for NAT
Added 'show system memory' command using 'free' to rl_misc.cmds
Updated file show_arp_text.xsl to match standard output formatting for XSL
Update rl_misc.cmds file with parenthesis for 'clear firewall' iptables command
Initial XSL file for 'show interface serial <int> frame pvc-list' command
Updated rl_misc.cmds file with frame relay command 'show interfaces serial <int> frame-relay pvc-list' to list PVCs
Updated XSL for 'show interfaces serial <int> frame-relay pvc ...' commands
Added updated 'show interfaces serial <int> frame-relay ...' commands to rl_misc.cmds
Updated rl_misc.cmds with additional frame relay commands
Updated frame relay XSL files
Updated rl_service.tp with correct help for destination node
Initial XSL for 'show firewall <name> statistics' command
Updated file rl_misc.cmds with new 'show firewall <name> statistics' command
Updated rl_misc.cmds file with comments, grouped commands by function, and removed old commands that had been commented out
Fix for bug 1061 - added pad 11 values for interface padding
Updated file rl_misc.cmds - added 'clear nat counters' command
Fix for bug 1075. Updated rl_misc.cmds with correct XSL filename for 'show interfaces serial <int> cisco-hdlc' command
Fix for bug 1078. Updated file show_serial_frame_text.xsl to use new row name for 'proto'
Fix for bug 1079. Updated show_serial_physical_text.xsl to fix typo for CTS value.
Fix for bug 1080. Updated rl_serial.tp to remove 'sf' framing option.
Fix for bug 344. Updated 'show bgp peers' command to use command processor and XSL file
Fix for bug 344. Updated 'show bgp peers' command to use command processor and XSL file
Updated 'show firewall <name>' XSL to use new XML data with named values. Updated 'show nat rules' to remove unneccessary items
Updated command_proc_show_bgp_peers.cc with new XML schema
Updated file show_bgp_peers_text.xsl to use new XML schema.
Updated command_proc_show_serial.cc with new XML schema using element names instead of attribute names
Updated command processor files to use new XML schema with element names instead of attribute names
Update XSL files to use new XML schema with element names rather than attribute names
Fix for bug 1127. Updated help for 'set service nat'
Updated command_proc_show_firewall_rules.cc to remove duplicate <row> and </row> entries
Updated XSL files with new XML schema data
Updated 'show interfaces serial <int> physical' command with additional XML schema updates
Updates for command processor and XSL files. Includes renaming XSL files to new naming convention, see README for more information
A few more filename cleanups for XSL files
Update rl_misc.cmds to use the new XSL filenames
mike (295):
fix for bug 382. The fix is the require the user to remove all secondary addresses before removing the primary address--this message will be displayed to the user if they attempt to perform the removal. The primary address is the first address applied to an interface. Also, removed debug/disable flags for system commands found in the firewall configuration.
updated xsl processor from mike horn. thanks
latest changes to the xml from Mike Horn
fix for bug 885--needed to account for inserted localhost chain during creation of firewall rules. This only affected the input chain.
removed failure on commit when removing vif--requires vrrp is removed before vif node is removed
fixed lease xml from mike horn
fix for buf 276. added support for clearing out dhcp lease entry for all and for specific dhcp entry. tested on inserted file on target platform, but didn't test against live dhcpd process--please test this.
fix for bug 942--node referred to older interface name rather than changed name of ethernet
fix for bug 755--fixed output for correctly parse lease expiration
fix for bug 843--also moves the help commands to be similar to juniper style output
fix for bug 276--cp /dev/null to dhcpd leases
fix for bug 936. clean up deleted entry as this command does not appear to be included in the transaction
fix for bug 742--reopen when this behavior is defined.
fix for bug 719. removed disable from system configuration.
some delimiters were not being set based on certain nat configurations--this caused their position to be moved within the in resulting xml. Which caused problems with processed with the resulting commands.
latest xorp update
initial checkin of serial interface work. still working through bugs at this point
fixes to the cleanup of the interface after deletion
added new operational node to confirm operational mode command if this tag is present
changed command confirmation command prompt.
fixes for ppp authentication
added help node
updated rl_interfaces--fixed compile error
initial version of command processing pipeline adding for serial interfaces
checkin of functioning serial op mode xml conversion file.
chnge to rl_common needed to support new string processing for serial opcommand
fixed xorp xrl interaction--still not showing up in routing table trough, needs further investigation
added support for deletion of interface to seperate interface
reordered some of the xrl commands after review with pavlin
complete checkin of op cmd for serial interfaces--mammoth command.
fixed some parsing bugs in the rl_cmd_proc for serial interfaces
revised design on string parser so that limits are internal to command proc--makes for less code in parsing modules.
added new support for frame relay op command structure, also added support for arbritary supplied xsl file targets
fixed commit transaction to handle dispatch loop and callback correctly. also fix for bug 987
added correct directory path to specified xsl files when processing for showserialinterfaces
added fix for vifs that are spread across protocols--only use active protocol when specifying interface.
added fix for vifs that are spread across protocols--only use active protocol when specifying interface. Need support files too
fix for command processor show interface argument was incorrect in processing xsl parameter.
added code to handle failed commits--rollback to pre-transaction state, fixed bug associated with identifying wanpipe number, clean up wanpipe files on startup, and reordered address/prefix/commit, which might fix the /32 route that is creeping into the routing table upon configuration.
fixed two problems related to bug 930--one is that the uint32_t conversions were not being performed for port values. the second being that the iptables output was not being correctlty appended onto the command, which contains byte/packet counts. This has now been fixed. In the future we will want to give attributes to these value nodes.
split up the rl_interfaces project by creating the rl_serial project
added handler and command to delete serial root node
connected vif query from show serial command to rl_serial module and xml generation. Also fixed problem discovered by Mike in the processing with a command in the serial command proc.
bugfix for a portion of the serial command processor, also added support for ifaces and vifs to the xml where we are querying the rl_serial module--now in a working state
fix for bug 755. also added attribute names to lease nodes. assuming that the last entry in the lease file is the most current with the current design.
fix for bug 221--fix now needed to be applied to rl_cmd_proc where the ';' is used as the delimiter.
xsl for mike horn, bug 961
serial ppp xsl from mike horn
added operation support for clear commands for serial interfaces
added operation support for clear commands for serial interfaces
latest installment from mike with new serial xsl processing
added hooks for rl_cmd_proc for new show serial commands.
bug fix 276. also fixed another matching problem with this command
bug fix: 544 prompt now changes upon commit
fixed bug related to vif iteration for frame relay configuration in the presence of other types of vifs.
bug fix: 679--handles the case of the table, but not of the individual rule
fix for bug 490. A bit of xrl magic within the template files fixes this until the policy engine is reworked.
fixed module shutdown--part of bugfix: 761
fix for bug 761: reworked shutdown and proc status for vyatta modules
bug fix for 959--added no resolve command variant to show firewall
fixed bug where generic failure is generated when protocol is not specified with port on nat configuration
added file to header
comment new commands for serial clear commands
fix for bug 416--actually all that needed changed was the help string
loads of changes--mostly related to serial interfaces and to the command processing pipeline. this submission fixes bugs 937, 958 and 1005--although I'm unable to verify 958 due to a problem with the iptables in the build.
fix for bug 1011--added description nodes to serial interfaces
additional updates to rl_cmd_proc
final cleanup to the firewall commands along with fixes to serial xml processor so that vifs are correctly inferred for all protocols
final fix for bug 958--resolved testing of command and made additional fixes in the processing of the arguments
fix for hdlc failure--an errant character in the tmplate file caused the problem.
fixes related to cleaning of up interfaces when changing encap type, also fixes with synchronization of active vifs/address with xorp, and finally removed error check with bug that is actually enforced by the template (vif value of 1 for hdlc and ppp)
several fixes to serial xml--also added ntp xml processor in advance of fixing bug 737
xml generation for bug 737
re-enable ospf set_m5_auth_key
fix for bug 88--patched problem in xorp cli for root nodes to read modification tags in the cmds file. commented out the confirm tag handler though as this needs to be re-implemented as an object hanging off an eventloop so that the rtrmgr won't complain about timeouts if the user takes longer than 6 seconds to confirm.
fix for bug 1010--added the vif to the interface arguments for serial. Also fixed incorrect reference to ethernet value in setting serial interface
re-enabled name-server to multinode representation. I understand this re-opens bug 851--but this really is an issue within the xorpsh that applies to all multi-nodes not the specific ones mentionedin the bug. It is likely that 851 will be fixed or its behavior significantly modified with the create command removal from xorp.
reverted multi-node fix for ntp-server--same as was needed for name-server (see previous submission)
xrl wasn't referring to correct interface for vifs--fixed in template
added appropriate help to firewall entries for serial interface
changed how vifs were handled within component--turns out there was a bug in that vifs were shared across protocols--so if a user changed configuration from hdlc to ppp via encapsulation they would get the last configured address rather than the one assigned to the correct protocol.
reworked how firewalls are assigned internally to interfaces--converted collection to map. this will correctly handle assignment from multiple vifs and cleanup. Also reduced complexity by removing by rule_spec rather than by rule number.
added support for pvc frame xml
modified behavior of xml processor for serial so that if the vif is not specified then the complete set of vifs are returned, otherwise only matching vifs.
fixed physical duplicate value
bug fix 1041--not redirecting stdout now--but command shows up.
fix for bug 938. now using the '.' demark between interface and vif--if no vif is supplied then drop the '.'
fix for bug 948--this configuration file was modified which broke snmp. changes to this file need to tested on the image before checking back in in the future.
reverted change in order to get snmp to work correctly.
changes to serial handling of state change for interfaces and firewalls, reworking of data structures as a result of discussion on Tuesday regarding vifs (simplification), rework interface with firewall so that xrls are used within firewall/serial module to communication--state change between encapsulation types for firewall should be happy now. Plus more...
further fix to show routes--when removing the vif. argument being passed for vif contains interface name, need to check for equivalency rather than empty
integration of latest xorp pull
fix for bug 1060--problem was that service module would crash with unexpected formatted iptables output--fixed now.
fix for bug 1074--changed default timeslot to all
fix for bug 1015. set ifconfig to 0.0.0.0 on first invocation of ethernet node
fix for bug 761--status wasn't supported for firewall module
fix for bug 1082. Needed to handle commit transaction correctly when no vifs are present (as in a deletion)--in this case need to still passed back removed interfaces and not execute wanpipe. Also fixed a couple dangerous references to iterators after erase and outside of existance test.
fix for bug 1076--need to clean out vif collection when removing proto node.
fix for bug 1072--turns out the fix is to specify the dependency in the rl_service module on the fea
fix for bug 1073--modified template to allow for range of values (i.e. start/stop) instead of free-formed text entry, as per discussion with mike horn.
fix for bug 1091. missing explicit write to file following down_count line construction
fix for bug 1093--turns out xorp doesn't guarantee ordering between deletions/creation xrls unless they apply to a specific node. so within a transaction different nodes that refer to the same data structure needs additional guards. This behaviotr should probably be re-worked within xorp.
finished work on bgp peers command processor--now just need xsl and wiring from bgp.cmds file for completion.
added name attributes to firewall xml
fix for bug 949--added support for display of vif interface details.
fix for bug 1006--removed vif output. To add vif support for this feature the additional vif subnodes need to be added for rip.
fixed syntax error in cmds editing
fix for bug 1045--adding new transaction scope to delete operations for removing vifs--appears to be working, but definately needs more testing as the bug seems to be somewhat intermitten in behavior.
fix for indexing of bgp show processor commands--xsl is now first argument
added listing of available modules when rl_cmd_proc called with no arguments
added peer_ip to the bgp command processor
fixed src_port_stop, now appears in xml
added row tags in correct location around rows in firewall representation
added pkts and bytes to firewall output
fixed for src port num in firewall xml
fix for bug 756. upgraded rl_cmd_proc to support reason codes based on failure modes--which are now being dispatched to stdout--needed for this fix.
modifications to the bgp peers xml processor--mainly to fix the row tags so they correctly demark the peers
fix for port range for ssh bug 808
removed extra row tag in bgp xml
changed behavior of file loading--now the criteria is that the file being loaded contains at least one recognizable node, otherwise there is a load failure.
fix for build error in master_conf_tree
re-fix for 756. changed file we are testing for active dhcpd service against--now the pid file.
removed ipv6 reference in policy and xrls that were causing rtrmgr to foobar on startup
fix for bug 939--vif is not yet supported in the configuration for ospf, therefore removing from display. Note that vif is used internally within ospf module to map neighbors--therefore needs to be removed on display
added gpl header to rl_cmd_proc.
a fix related to bug 881. this fix redirects error status codes to syslog rather than displaying them on the commandline--the thinking is that it is up to the executable program to display a specific error condition, otherwise the error is reported in the log file. I'm closing this bug as the command says that the network is unreachable or the interface is not configured under the error condition mentioned in the bug
fix for bug 1093--fix for another case where the proto transitions to a new type.
fixups for the command processor on several issues from mr. horn
fix for bug 1082--changed how additions/deletions were being sent back to the fea. also added proper shutdown/status hooks for module to be correctly shutdown
fix for bug 1112--fixed up commit transactin. mainly needed to handle the deletes of the interfaces in prior to the sangoma setup and needed to gate the start of the sangoma setup on the completion of the delete callback from xorp.
fix for bug 1133--fixed setting of stop value for address
fixed up template files that were munged in the merge from throttle
added support for multi-threading in xorp build. also added tick counter object to be used by keep alive, currently only used in the rtrmgr resource, but avaialble to all processes. fixes bug 1257.
need new files to compile support for elapsed counter on seperate thread
backing out bison/lex fixes as they were breaking the rtrmgr interpretation of the templates
removing init of threaded counter until I fix the bug that is causing some commands to fail. the good thing is that this isn't being caused by linking to pthreads, but initing a thread.
fix for bug 1265
more pthread stuff--additional change seems to fix the problem with the program command. thread is initialized and running in rtrmgr.
implmentation of threaded counter to prevent keepalive packets from being sent closer than 10 seconds. fix for bug 1257
fix for dhcp enhancements/bugs 274 and 275
updated static mappings for dhcp to be compliant with spec
updated static mappings for dhcp to be compliant with spec
removed keepalive messages from info log level
fix for bug 912--added enhanced dhc relay functionality according to spec.
more flags for building vyatta with threaded support
fix for bug 1089. added additional firewall show cmd
fix for program call lockup--I think. the problem was with the introduction of trace statements in the callbacks for processing shell commands. This as reproduced without the additional thread and in the throttle build if the traces were added. I suspect that there is a race condition here that is present in xorp as well, but can only reproduce this with the trace statements present.
fix for bug 1077--changed headers and applied date of write to header
fix for bug 428. Added pool (shared network) to the dhcpd daemon, modified the configuration file output from rl_service, and modified commands to support a pool option and display the pool of the dhcpd.
added initial version of processor for dhcp statistics
expost new command
added new xsl process to show dhcp stats
fix for bug 277--added support for dhcp stats
fix for bug 1235--node structure has now been modified to enforce a single address per vif configuration. This moves the address to a sub-node and the address has been renamed 'local-address'
fix for bug 1016
fix for bug 429--order of entries in config is now the same order as entered and the same order as appears in the configuration file. required changing from set to vector in internal storage.
fix for bug 1153--original fix only handled the case where the nodes were not found in the template file, this now handles invalid values as per the test case
backing out changes debug output
changed more to cat for the processing of the arp command output
added logging support to main methods within vrrp project.
additional log messages on gratuitous arp and failure modes within vrrp
fix for bug 1305--downgrading to ioctl calls from netlink for setting mac address. will need to fix this correctly though.
fixed template merge conflicts--now the rtrmgr will startup.
added netlink test utility--needs to be compiled by hand outside of xorp for now
fix for bug 1309--remove all files associated to vrrpd on startup
fix for bug 1306. Now check address on interface and flag error if address is not found
fix for bug 1034--changed allowed range
fix for bug 600, now compare primary address to virtual address and disallow setting an equal address
need these checked in for the build
need this for the build too
fix for bug 1272--reworked internal data structure for vrrp. Simplified the mechanism.
fix for program hang.
fix for bug 1319--needed to increase timeout for callback from eventloop. for some reason this behavior changed--it seems as if the timer is no longer waiting the requested time period.
removed up/down of interface on setting mac address when transitioning state by vrrp
fix for bug 1313--now only one vrrp session is allowed per physical interface. this is a limitation imposed via linux as only a single outbound mac address can be assigned per physical interface.
fixed mysterious module timeout problem, that always seem to hit at about 3 minutes, was caused by a bug in my timer/counter fix--now working and xorp is happy.
fixed order of verification for multiple vrrp session on the same device
fix for bug 785--only implementing interface clearing as only a single vrrp session is now allowed or possible on a physical interface.
fix for bug 1020 and bug 394. Added back link state detection as using the netlink libraries means that the interface doesn't down/up on changes--which removes the state transition problem that was introduced with link state detection on transition from master-backup, backup-master.
fix for bug 1327--added holddown on link state detection
fix for bug 1330--the transaction instructions were dropped from the template with a previous modification to the template structure.
fix for bug 1326--remove redirection of stderr, which fixes output.
fix for bug 1325--fixups to the rl_cmd_proc after merge and bugs introduced with dhcp rework.
fix for bug 1293--removed command that was unused.
fix for bug 1246--removed node that shouldn't exist in interface node
changed vrrp to use CLOCK_MONOTONIC when holding down interface rather than sleep--this would have caused a delay in handling skew rate transitions with vrrpd
fix for bug 1337--added translation to xsl output--note this now exceeds 80 characters in width.
add requirement to nat for protocol specification if destination port is configured--otherwise iptables command will fail without protocol specified.
fix for bug 1341--added destination for all nat commands (snat,dnat, and masquerade).
fix for bug 1340--reset was commented out for syslog deletion--added back logic to remove syslog daemon upon removal.
removed crypt libraries from link--not needed
fix for bug 1300--on hostname change the ntp daemon is restarted if configured.
fix for bug 1272--made vrrp-group mandatory. Now this essentially does not allow the user to delete the vrrp-group value. Which makes sense as this always needs to be specified for vrrp to work correctly. If the user doesn't specify vrrp-group then this value is set to the default (1).
removed pthreads library from build, also reverted performance fix in favor of xorp scheduling enhancements--rt and thread library introduced an incompatibility with the net-snmp agent library that caused snmp to fail.
fix for bug 1357--a rule with multiple ports will fail.
fix for bug 1347. final checkin for this--fixed configuration file and removed xorp snmp nodes
fix for bug 1353--search for process on each request and print msg if process is not found
fix for bug 115--now edit contains location in the configuration tree
fix for bug 1343--prompt is updated on a load event.
added additional firewall show command to satisfy request in bug 1089
fix for bug 1189--don't allow . or / in name
fix for bug 1211--save now requires all uncommitted changes to be committed before proceeding.
changed syntax for bug 1211
fix for bug 1220--prevent the user from deleting user root, either explicitly or implicitly through the deletion of system/login
fix for 1165--txt value is not used in this instance and can be set to a better value
fix for bug 1363, bug in the construction of the restart message.
fix for bug 1362.
fix for bug 1360
modifications from xorp for patch to bug 1363.
fix/enhancement for bug 929--now longest prefix match is supported in show routes. Needs to be specified without mask.
fix for bug 1364--needed default values for deletion to xrl to be populated correctly.
fix for bug 1255--also fixed problem hdlc xrl where setting local-address would cause xrl failure.
fix for bug 275--fixed up template that was generating error on commit
added backgrounding back, after arguments to ssh restart
fixed show routes to support actual route return count as well as total count.
fix for bug 1369--removed failure on removal of primary address since kernel now promotes secondary to primary automatically now.
fix for bug 1346--updated fea to track hardware (initial) mac address and added xrl to handle deletion trigger, which resets back to initial setting.
fix for bug 1347--there is some bad voodoo btwn netsnmp and the xorp implementation. turns out bgp and the main mib are implemented via different netsnmp interfaces. the main mib being the more complex of the two. changing the order of loading within netsnmp appears to avoid the daemon crash that occurs when querying the bgp mib after loading the system mib. the system mib appears to hang when handling events querying the bgp mib--although if the callback implementation was used with netsnmp the system mib would not be queried in this case.
fix for bug 1372--also fixed incorrect error statement triggered when configuring e1.
fix for bug 1116--default is now /config/config.boot
fix for bug 1300--fixed restart of ntp daemon when name-server reconfigured.
fix for bug 1066--removed mandatory requirement for physical node. this is now optional, but all the default values are set internally.
fix for bug 307--snmp configuration now supports network subnets.
fix for bug 1046--show arp is now converted to named nodes within the xml.
fix for bug 93--crammed show configuration into operational mode.
fix for bug 275--now we first attempt to obtain the subnet address fro the interface, then from the configured range. also changed the validation on the configuration settings to allow only static mapping to be specified--other small changes as well.
fix for bug 277--missing template file entry. also minor fix to processing of stats
fix for bug 347--added peer filter for show bgp peers details.
fixed up eth interface range for rl_service (now to 0-23)
fix for compilier problem with v4.1
fix for bug 1315--added back implementation of timeclock throttle. This is with the removed dependency on librt and libpthread--so the protection against clock changes is on a backward change, a larger forward change could cause a single event to send a packet back to back under loaded conditions. But this is much better than the current situation. Haven't tried it with this bug, but the log message points to this being the problem.
fix for build failure.
fix for bug 1375--assert shouldn't be compiled in release code, and in fact the route was being deleted earlier, there convert assert into proper conditional.
added CR to command failure
fix for bug 1374--tested with test rib of size > 300k routes. Modified socket option on send. Redesigned loading of route send so that only 500 routes are processed at a time, before checking back with the rtrmgr on more routes to load. Updated test configuration to load larger route set. Handled send socket error appropriately so that server doesn't shutdown.
fix for 277--corrected parsing for address range, plus some other minor fixes.
fix for bug 1256--hid most of the rtrmgr options except configuration directory as this might be useful. Let me know if this should be hidden as well and it can be changed
fix for bug 990--port range values were already u32, but added range limits of 1 to 65535 to start and stop
revert changes for rl_serial.tp back--not ready for checkin yet.
fix for blocker bug 1378--thought this was going to be much worse, but can actually be fixed in the template.
fix for bug 1172
fix for bug 1172
modified success error code to support messages back to user.
added cli command logging. partial fix for bug 250, still lacking user and session information, but this will record all cli commands issued to the rtrmgr via the cli.
fix for bug 252--mangled policy list names for network4, network6, aspath, and community strings.
call_xrl should be added back to the build to allow other modules to dispatch xrls to rtrmgr.
fix for bug 363--now provide means to reset interface all|ip|as via operational mode for bgp
fix for bug 277--resolved string match for lease pool in leased addr, and computed available.
fix for bug 581--added route reflector status to bgp peer status via cmd processor, also updated string parsing to allow offset printing to end of string
fix for bug 1381--caused by location of cli command logging location--moved to before command is processed rather than after. this was causing the logging to be disabled prior to the log event.
fix for bug 933--changed local_ip to ipv4 in template and in processing of values in bgp.
checking in temporary files as the nightly build seems to not generate these on their own
checking in temporary files as the nightly build seems to not generate these on their own
added t3/e3 support to build--confirmed that t1/e1 is working with build.
fix for t3/e3 configuration template file.
added help to some of the newer options
additional t3/e3 fixes--should now configure the card correctly--but there are additional system problems.
more fixes...
fixes to the build.
rollback to previous version r3319
reworked serial configuration rewrite--only tested now for t1/t3 ppp, but code is also in place for hdlc and frame. now all configuration files are being generated without the need of support files. Also now works with t1 and t3 cards installed.
fix for frame configuration--was broken in previous submission
added memory tracking class--just need to include header in project to overload new/delete
fixed the operator delete to actually release the memory, added a bit more twisted c++ syntax to get the new version to compile, and added support for arrays
fix for bug 1387--along with some improvements to the memory debug tool.
fix for bug 1388--renamed node in interfaces template.
transaction fix for snmp configuration--ensure that the transactions includes changes to location/contact, etc. also minor fix to memory trace.
fix for bug 1395--fixed op mode syntax--doesn't like leaf nodes in value references.
fix for bug 1380--not a straightforward fix. Ended up marking affected value with strings that are not accessible through the cli. Will need to apply change to gui as well.
fix for bug 1399--error is now returned if the logical name is not the sequential name in the interface list for serial.
fixes for serial interface--improved error detection, fixed removal of interface for last multinode, fixed error strings.
fix for bug 1406--modified processing of serial interface and shutdown mechanism. extracted cascaded callbacks from main interface to fea manager object in order to simplify interaction.
fixed numerous transaction bugs related to shutting down and enabling interfaces coordinating with fea. fixed/added more log messages. fixed configuration parameters for hdlc and ppp pointed out be stig.
fixes to support multiport cards--tested against 4 port t1 card. note there still are problems that need to be worked out the order of assigning interface names.
removed limitation on assigning logical names in order--this fixes a problem where logical names were expected to be assigned in a specific order and therefore causes a failure on startup.
fix for bug 1410--now check for beginning of string for match
fix parameter for t1 line-encoding
fix for bug 1398--modified as per discussions with mr. horn.
fix for bug 1411--cleaned up some of the interface cmds. These avoid using using the config and rely on ifconfig instead.
cleaned up some comments and some old code in the vyatta syslogging.
updated serial impl for e1 ppp mode--additional cfg parameters needed.
addition change as requested in bug 1172.
fix for bugs: 1416 and 1419--changed interface string, also modified handling of interface setup with the fea.
fix for bug 1420. Reworked fea communication to accept single interface add/delete rather than collection. The bug was caused by corruption of a single pointer to the active interface. This is now fixed.
fix for bug 1422--check physical setting before commit configuration and fail if not set.
fix for the 2 port card on serial configuration.
fix for bug 1429--fixed cfg parameter for non-crc4.
fix for bug 1430--removed invalid options from serial interface
fixed error messages to correct statement of failure.
changed log level so xrl expansion is recorded at info level
fix for bug 1435--added help
fix for 1431--fixes problem with failure on removal of routes on interface flap. further testing is needed with vrrp to determine if this is the complete fix.
part of the fix for bug 1431--fixed state transition for debug signal SIG_USR2 which forces vrrp into backup state. some cleanup and additional fixes. further cleanup is needed.
left out a byte ordering operation on the address for vrrp--fixed now.
more cleanup of source and headers as needed.
Mike Larson (96):
Commit to fix /32 routes for p2p interfaces
fixed commit error for lex parsing.
Merge branch 'master' of git://suva.vyatta.com/xorp
Changes needed to run rl_cmd_proc without library conflict from rlcommon--duplicated some files from rlcommon to make this happen.
rl_cmd_proc now works.
Merge branch 'master' of git://suva.vyatta.com/xorp
rolled in support from xorp:
Current status of files for vsh work.
fix for error on proto check for serial interface.
fix for bug 1423
Latest update of vsh
Merge branch 'master' of git://suva.vyatta.com/xorp
fix for bug 1477, plus latest vshell work.
Partial fix to bug 1477.
Fixed snmpd bug with new image. cleaned up snmpd.conf location.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fixed process checking command--was causing failure on about 4 or 5 commands.
Merge branch 'master' of git://suva.vyatta.com/xorp
fix for bugs: 1441, 1427, 1407--removed various options from serial configuration.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fix via Mike Horn for bug 1472.
partial fix for bug snmp loaded modules--.so's name changed without following up in conf file.
fixed pathing for iptables command.
modified snmpd init script to overwrite debian provided one--has fix for stopping daemon based on pidfile rather than exec (which wasn't working).
Merge branch 'master' of git://suva.vyatta.com/xorp
re-enabling wanpipemon command after fix was checked into wanpipe project.
Added snmpd init scrip
Added snmp init scrip
Fixed problem with warning not showing up when no directory is not specified for livecd images.
Merge branch 'master' of git://suva.vyatta.com/xorp
Modified the rtrmgr init script to support wan interface discovery.
Modified rl_serial to support empty node creation of wanx interfaces--removed mandatory nodes and changed error detection on configuration for serial interface.
removed mandatory nodes for empty node wan interface creation.
Merge branch 'master' of git://suva.vyatta.com/xorp
fixed moduser to correctly create user accounts.
Modified to infer card type.
Modified to infer serial card type
removed card type as option for serial.
Merge branch 'master' of git://suva.vyatta.com/xorp
fix up user account modification script for account creation.
added new exe to include to support pw encryption.
checkin of program to perform md5 hash on plaintext pw.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fixed the init script so that it responds to external snmp requests.
Fixed boot rw vs ro check of boot image.
Additional fix, removed uid test at beginning of process.
fixed up location for new rl_passwd exe.
Redirecting error output to /dev/null.
need to remove exec args to stop command in init script--created vyatta mutant variant.
point syslog to vyatta init variant.
Fixed location of dhcpd.conf so that service is pointed to correct location of conf file.
flush nat rules on shutdown.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fixed card type detection to work correctly with t3 cards. Also fixed shutdown sequence--now the wanrouter needs to be stop/started at shutdown so the interfaces are present even if the serial interfaces are configured. This brings the sytem back to the same state as on startup.
encrypted pw needs to exist before the node is written to--for some reason this wasn't the case pre-mainline, but now the node is required to exist. fix is to create a default empty value for this node.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fixed non-terminating loop (i.e. forever) when exact prefix option is specified. Also fixed match count when exact mode is specified.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fixed invalid resolve.conf when domain is not specified but system is started up.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fixed reference to init script.
Merge branch 'master' of git://suva.vyatta.com/xorp
fixed sysklogd to install as vyatta sysklogd.
Also need this as part of the script build process.
Reversed polarity of require_rx and set the ignore_keepalive according to state so that this will fix bug 1198.
Merge branch 'master' of git://suva.vyatta.com/xorp
Fixed sysklogd restart statement, also fix for bug clearvrrp error by checking process before proceeding.
fix for clearing vrrp command error when not configured.
part of the changes to improve processing checker as part of bug fix for checkvrrp
Moved the interface serial detection.
added card detection exe
compile in new exe for card detection
Merge branch 'master' of git://suva.vyatta.com/xorp
fix for bug 1494--adding back unframed support for e1.
fix for bug 1531.
fixed build error with new exe.
fixed up path to new executable as part of bug 1526
Merge branch 'master' of git://suva.vyatta.com/xorp
final fix for bug 1526--card type is now populated on boot
Fixed ranges allowed for mtu configuration--values greater than 8188 will cause driver to fail.
Fixed problem with correctly autodiscovery of card type for description field
Fixed problem with correctly autodiscovery of card type for description field
Fix for bug 1509--if both the encrypted and plaintext pw are empty on the create/set command ignore the request.
template conversion utility.
Merge branch 'master' of git://suva.vyatta.com/xorp
partial fix for bug 1559--other fix requires removing line added by justin to support mfea. reassigning bug to him to assess.
Fix for 1561--changed logic to handle ignore keepalives.
Fix for bug 1560. The problem was the the autodiscovery and xorp used different methods for determining the bus/slot assigments per card/port. This has now been fixed by xorp relying on card/port settings from the autodiscovery process.
Merge branch 'master' of git://suva.vyatta.com/xorp
added more specific error test for nat when sport/dport is specified--protocols need to be udp or tcp. this wasn't specified before and the user would get a generic error in return.
Removed ugly macros that broke flushing of nat tables on modifications.
Final fix for keepalive settings--haven't heard back from sangoma yet, but this is our best educated guess as to the correct settings.
Fix for bug 1498--note that we'll want to revisit this after the v1.1 release for a more intelligent location for loading these iptables modules.
Merge branch 'master' of git://suva.vyatta.com/xorp
partial fix for bug 1552--move transaction completion to delete statement for root node. This fixes the error on subsequent configuration of the serial node, but exposes a further error in the serial processing. The interface is restarted on deletion with the old configuration--the net effect is the interface is not torn down.
Merge branch 'master' of git://suva.vyatta.com/xorp
rbalocca (60):
Copy xorp from vendor sub-tree
Move some files from rl to xorp
Move some more files from rl to xorp
Move libtool to xorp
Move *.tgt to xorp
Move display to correct location
Move complete
move libxorp files
Move libxipc
move librl_common
Move etc/templats from modified_xorp to xorp
Install our patches into xorp
Merge in vendor/xorp (svn r1350)
Remove derived (configured) files
Fix warnings.
Fix compile warnings (necessary because of -Werror)
Remove derived files from svn
Put merge tools in vyatta/xorp for convenience
Put explanation out on tty
svn:ignore for derived "configure" files
Changes to get around a ./configure bug
Xorp was not compiling because of the errno declaration:
Remove derived directory
iptables moved from /sbin /usr/local/sbin (which is the standard location)
Put iptables binary in /usr/sbin .
Recode *.ll and *.yy for newer bison and lex
Remove commented-out line
Merge from throttle_01:
The xorp Makefile.am's misused the LDFLAGS variable
Check in file needed by configure
Merge from throttle_01 branch (with the exception of build/vyatta/xorp/etc/templates/rl_system.tp)
Check in final file to complete the merge from throttle_01
svn merge -r1901:2917 http://suva.vyatta.com/svn/repos/vyatta/vendor/xorp .
Fix syntax error.
Remove invalid g++ flags
Fix syntax errors from merge
Check in working test_netlink program
Fix netlink so that xorp can change MAC addresses.
Merge xorp-1.3 into our code base
Remove to make way for merged copy
Version from vendor
Our changes (merge of this file is complete).
Make way for merged file
Merged from vendor (release 1.3)
Remove to make way for merge.
Merge from vendor release 1.3 (actually identitical--so just a copy was done).
Remove to make way for merged file
Merge from release 1.3
Remove to make way for clean copy from vendor
Copy from vendor (release 1.3)
Remove to make way for copy from vendor
Remove to make way for version 1.3 from vendor
Remove to make way for version 1.3 from vendor
Remove to make way for clean 1.3 copy
Remove to make way for clean version 1.3 copy
Make way for merge from version 1.3
Make way for merge from version 1.3
Merge from vendor version 1.3
Change to use our config.h wrapper
Remove kludgy typedefs they are defined in config.h
rbays (23):
checking in XORP CVS pull from rev1360 to /build
removing CVS directories from previous checkin.
changes to vifs structure to only require vif for virtual interfaces
bug 30: updated bridging show commands.
modifications to interfaces.tp for bridging and interface help string formatting.
bug 941: VLAN interfaces do not have IP address set
minor stylistic change for bug 941
bug 368: interface descriptions at the vif level
bug 496: show system boot-messages
bug fix 496: show system boot-messages
bug 502: show system storage
upgraded kernel to 2.6.16
bug fix 207: Feature Request: command to list files
bug fix 947: help edits needed for "create interfaces" command
latest XORP CVS merge
various fixes after XORP bringover
more fixes after XORP integration
bug 194: Unable to save/load configuration to/from tftp server
bug 393: booting with inaccurate configuration file results in system hang
bug fix 156: XORP 200: Feature Request: clear arp command (TC 1.1.1.2.3)
removed extra conditional from command_proc_show_arp.cc
changes to the Radius authentication mechanism.
bug fix 1128: save using tftp includes prepended "/" in filename
Robert Bays (28):
fix the spinner and SYSCONFDIR
template updates
modified various paths and env variables to reflect new pathing.
Update paths to match new dir structure
Update paths to reflect new dir struct
Updated paths to look in new dir structure
updated paths and changes exec in rl_system
moving home dirs to where they belong
updated rtrmgr.init to point to new config location
Update path for etc/version
fix default config file path
fix sed parse error
path update for default config
updated the tempates dir to templates
Merge branch 'master' of git://suva.vyatta.com/xorp
remove last known good config function from rtrmgr.init
fix for init-floppy mount stage
Merge branch 'master' of git://suva.vyatta.com/xorp
set ulimit to allow procs to dump core
fix "show system storage" to not display squashfs types
sudo root level commands in rl_misc.cmds for normal users
Merge branch 'master' of git://suva.vyatta.com/xorp
allow normal users to "show hardware dmi"
fix for the sudo init-floppy error
Merge branch 'master' of git://suva.vyatta.com/xorp
change the package repo commands to only allow URL and component
fix for bug 1212
removing modprobe for conntrack modules from rtrmgr.init
Stig Thormodsrud (3):
Fix lex parsing of CIDR network.
Add params to make "show system memory" output match old output.
Add sudo to "show system storage" and full path of iptables.
tgrennan (37):
remove obsolete files and directory
merge rl_xg/{xgcgi,xgcgi2,xgdaemon}/Makefile.am into rl_xg/Makefile.am
include files moved from obsolete librl_common/misc
update include path of files moved from obsolete librl_common_misc
linux/ethtool.h needs linux/types.h
conditionally include required <bits/sockaddr.h> in linux/mroute.h check
rm and ignore autotool generated files
rm and ignore autoheader generated file
add --with-sysroot option to cleanly pass this cross compile flag from
update to modern autotools
correct path of aspath.lo is in ../../bgp, not ../common
remove unnecessary reset of AM_LDFLAGS
fix include and library paths so that we can build outside of the src tree
use *_CPPFLAGS instead of *_CFLAGS for preprocessor definitions
fix path to aspath.lo
Ugh! automake really hates dependencies from sibling directories, i.e. $(top_srcdir)/ or ../../
correct method to define BUILT SOURCE
automake (>=1.9) can't have dependencies on sibling directories
update to modern autotools
add or at least stubb the standard GNU files to satisfy automake
add modified version of /usr/share/aclocal/libtool.m4 to allow configure
with libtecla, we have to pass --sysroot through CFLAGS instead of the
need to pass through --sysroot to these libtool macros compile_command finalize_command
Add usual GNU files to make automake happy.
oops, I forgot to remove the obsolete files from AC_CONFIG_FILES
since we have to supply stamp-h inputs, we might as well load these
fix disinformation, we don't need to supply "--build" during configure
rename rl_xg/xg* sudirectories to avoid conflict with target programs of same
rm and ignore xrl generated files
rm and ignore autotool generated files
Add usual GNU files to make automake happy.
since we have to supply stamp-h inputs, we might as well load these
fix disinformation, we don't need to supply "--build" during configure
rm and ignore xrl generated files
correct xrl/targets BUILT_SOURCE rules
explicitly define xif conversion rules
update include path per renamed rl_* sub-dirs
Tom Grennan (79):
remove obsolete files and directory
merge rl_xg/{xgcgi,xgcgi2,xgdaemon}/Makefile.am into rl_xg/Makefile.am
include files moved from obsolete librl_common/misc
patch-in template fix for compiling w/ >=gcc-4.1.1
update include path of files moved from obsolete librl_common_misc
linux/ethtool.h needs linux/types.h
conditionally include required <bits/sockaddr.h> in linux/mroute.h check
rm and ignore autotool generated files
rm and ignore autoheader generated file
add --with-sysroot option to cleanly pass this cross compile flag from
update to modern autotools
correct path of aspath.lo is in ../../bgp, not ../common
remove unnecessary reset of AM_LDFLAGS
fix include and library paths so that we can build outside of the src tree
use *_CPPFLAGS instead of *_CFLAGS for preprocessor definitions
fix path to aspath.lo
Ugh! automake really hates dependencies from sibling directories,
correct method to define BUILT SOURCE
automake (>=1.9) can't have dependencies on sibling directories
update to modern autotools
add or at least stubb the standard GNU files to satisfy automake
add modified version of /usr/share/aclocal/libtool.m4 to allow configure
with libtecla, we have to pass --sysroot through CFLAGS instead of the
need to pass through --sysroot to these libtool macros
Add usual GNU files to make automake happy.
oops, I forgot to remove the obsolete files from AC_CONFIG_FILES
since we have to supply stamp-h inputs, we might as well load these
fix disinformation, we don't need to supply "--build" during configure
rm and ignore autotool generated files
Add usual GNU files to make automake happy.
since we have to supply stamp-h inputs, we might as well load these
fix disinformation, we don't need to supply "--build" during configure
rm and ignore xrl generated files
correct xrl/targets BUILT_SOURCE rules
explicitly define xif conversion rules
Merge suva:/git/xorp into suva
update include path per renamed rl_* sub-dirs
[rib-]profile rename to avoid conflict with librlxorp
make XRL scripts output to PWD rather than srcdir
fix compiling w/ gcc 4.X
shared libraries are good; recursive make is bad
Merge branch 'incam'
Merge branch 'master' of suva:/git/xorp into suva
use configured instead of hard-coded install dirs; also follow GNU dir standards
install xsl files and startup scripts
workaround program install w/ shared libraries; also add xrls
fix flex pattern match of ipv4 and null ipv6 addresses
Merge branch 'master' of suva:/git/xorp into suva
restore init of ipv4 and ipv6 addresses
final merge from subversion: The king is dead. Long live the king.
Merge suva:/git/xorp
use AM macros to strip installed programs and libraries
fix IPTABLES_PATH
fix paths to route_display_server
fix typo for BINDIR
retry PIDFILE at daemon start
fix iproute2/ip path; also, retry PIDFILE on daemon start
patiently wait for start of route display daemon
fix bug 1421; also, add "show interfaces loopback"
Merge branch 'master' of git://suva.vyatta.com/xorp
move vrrpd.init from extern pkg to rl_scripts
Merge branch 'master' of git://suva.vyatta.com/xorp
fix bug 1483
Merge branch 'master' of git://suva.vyatta.com/xorp
fix bug 1414 (add show tech-support)
Merge branch 'master' of git://suva.vyatta.com/xorp
fix various header dependency typos for "make tags"
Merge branch 'master' of git://suva.vyatta.com/xorp
fix bug 1459 : Config file removed when disc space full
Merge branch 'master' of git://suva.vyatta.com/xorp
partial solution for bug 1460; retain FILE~ as fall back on subsequent boot
fix Vyatta#1488/XORP#679 with xorp patch to r1.19 of policy/common/register_operations.cc
fix Vyatta#1473/XORP#676 with these xorp patches
Merge branch 'master' of git://suva.vyatta.com/xorp
Revert "fix Vyatta#1473/XORP#676 with these xorp patches"
Ugh! must rm old backup file before linking new one
Merge branch 'master' of git://suva.vyatta.com/xorp
workaround (i.e. incomplete fix) bug 1383 (XORP#649)
Merge branch 'master' of git://suva.vyatta.com/xorp
U-D6J48M91\Marat (3):
Created the OK button.
Merge branch 'master' of git+ssh://marat@suva.vyatta.com/git/xorp
Split the content_cap.gif graphic into left, middle, and right slices.
More information about the svn
mailing list