[rancid] Alteon switch "esecret" problem again - rancid 2.3.6
Lee
ler762 at gmail.com
Thu Apr 14 17:11:21 UTC 2011
probably this:
209a190,191
>
> next if (/esecret/);
is ignoring any lines that have the string "esecret". I'd try adding
that line to the 2.3.6 source code.
Regards,
Lee
On 4/14/11, Krzysztof Zygmunt <krzysztof.zygmunt at gmail.com> wrote:
> Hi,
>
> I've upgraded to rancid-2.3.6 and I keep receiving emails about esecret
> diff.
>
> like this:
> - esecret
> "8e4a202204422022b737e3e3c7f283d05c550d6485fae919c45f3d06aaadbb9e07f7eadf1bc47289183122d1ba97f409179e69e97582d1fafcf5a1cd46ac955d"
> - esecret2
> "b1b81fd001800a80b2f5f6b3c230a972d12f64f229662f4e547d78cc0ccfe6b05cab18962298598742a2302fb68292680f5560bf5bcee495a1d81e9d185677e6"
> + esecret
> "f4e7475010040200beaea6b3d3b4a1f232aca42b8d26badc89fb80ab8260eee88650d83ada1ac55d02089d6af4b61ee04205c57496882c97c6ac871f3f88d9fc"
> + esecret2
> "f7db446c10180028beb2a7a7d3a8a3daadc08120b67c930c9e0046e241b132092d457b120721606b8292176a34ad5dc76414bfd6b23966b865bca343686f59cb"
>
>
> I've found two solutions on the internet but they don't work for me.
>
> neither this:
> http://www.gossamer-threads.com/lists/rancid/users/4690
> nor that:
> http://www.shrubbery.net/rancid/search.cgi?config=htdig&restrict=&exclude=&method=and&format=builtin-long&sort=score&words=esecret+alteon
>
>
> I can see a few changes between ver. 2.3.2a6 (work well) and 2.3.6
> (keep sending esecret diff msgs), but I'm not skilled enough to repair
> this.
>
>
> diff /usr/bin/arancid(2.3.6) /home/rancid/bin/arancid(2.3.2a6)
> 3c3
> < ## $Id: arancid.in 2246 2010-09-08 01:36:07Z heas $
> ---
>> ## $Id: arancid.in,v 1.22 2006/10/05 04:27:42 heas Exp $
> 5,6c5,10
> < ## rancid 2.3.6
> < ## Copyright (c) 1997-2008 by Terrapin Communications, Inc.
> ---
>> ## rancid 2.3.2a6
>> ## Hacked version of rancid for Alteon WebOS switches
>> ## tested with: ad3 v8.1.18
>> ## afort at choqolat.org (andrew fort)
>> ##
>> ## Copyright (C) 1997-2006 by Terrapin Communications, Inc.
> 9,11c13,21
> < ## This code is derived from software contributed to and maintained by
> < ## Terrapin Communications, Inc. by Henry Kilmer, John Heasley, Andrew
> Partan,
> < ## Pete Whiting, Austin Schutz, and Andrew Fort.
> ---
>> ## This software may be freely copied, modified and redistributed
>> ## without fee for non-commerical purposes provided that this license
>> ## remains intact and unmodified with any RANCID distribution.
>> ##
>> ## There is no warranty or other guarantee of fitness of this software.
>> ## It is provided solely "as is". The author(s) disclaim(s) all
>> ## responsibility and liability with respect to this software's usage
>> ## or its effect upon hardware, computer systems, other software, or
>> ## anything else.
> 13,29c23,24
> < ## Redistribution and use in source and binary forms, with or without
> < ## modification, are permitted provided that the following conditions
> < ## are met:
> < ## 1. Redistributions of source code must retain the above copyright
> < ## notice, this list of conditions and the following disclaimer.
> < ## 2. Redistributions in binary form must reproduce the above copyright
> < ## notice, this list of conditions and the following disclaimer in the
> < ## documentation and/or other materials provided with the distribution.
> < ## 3. All advertising materials mentioning features or use of this
> software
> < ## must display the following acknowledgement:
> < ## This product includes software developed by Terrapin
> Communications,
> < ## Inc. and its contributors for RANCID.
> < ## 4. Neither the name of Terrapin Communications, Inc. nor the names of
> its
> < ## contributors may be used to endorse or promote products derived from
> < ## this software without specific prior written permission.
> < ## 5. It is requested that non-binding fixes and modifications be
> contributed
> < ## back to Terrapin Communications, Inc.
> ---
>> ## Except where noted otherwise, rancid was written by and is maintained
>> by
>> ## Henry Kilmer, John Heasley, Andrew Partan, Pete Whiting, and Austin
>> Schutz.
> 31,41d25
> < ## THIS SOFTWARE IS PROVIDED BY Terrapin Communications, INC. AND
> CONTRIBUTORS
> < ## ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
> LIMITED
> < ## TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
> PARTICULAR
> < ## PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COMPANY OR CONTRIBUTORS
> < ## BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
> < ## CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
> < ## SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
> BUSINESS
> < ## INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
> < ## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
> < ## ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
> THE
> < ## POSSIBILITY OF SUCH DAMAGE.
> 52c36
> < print "rancid 2.3.6\n";
> ---
>> print "rancid 2.3.2a6\n";
> 65,67c49
> < my($aclsort) = ("ipsort"); # ACL sorting mode
> < my($filter_commstr); # SNMP community string filtering
> < my($filter_pwds); # password filtering mode
> ---
>> my(%filter_pwds); # password filtering mode
> 73c55
> < && scalar(%history)) {
> ---
>> && defined %history) {
> 181,182c163
> < ProcessHistory("COMMENTS","keysort","B1",
> < "\/\*Image: Software: $1 ($2)\n") && next;
> ---
>> ProcessHistory("COMMENTS","keysort","B1", "\/\*Image: Software: $1
>> ($2)\n") && next;
> 184,185c165
> < ProcessHistory("COMMENTS","keysort","A2",
> < "\/\*Hardware part no: $1\n") && next;
> ---
>> ProcessHistory("COMMENTS","keysort","A2", "\/\*Hardware part no:
>> $1\n") && next;
> 187,188c167
> < ProcessHistory("COMMENTS","keysort","C1",
> < "\/\*Base MAC address: $1\n") && next;
> ---
>> ProcessHistory("COMMENTS","keysort","C1", "\/\*Base MAC address:
>> $1\n") && next;
> 205c184,185
> < if (/(rcomm|wcomm|t1com|t2com)(\s+)(.*)/ && $filter_commstr) {
> ---
>> if (/(rcomm|wcomm|t1com|t2com)(\s+)(.*)/ &&
>> defined($ENV{'NOCOMMSTR'})) {
> 208c188
> < /^(\s+(.{1,3}pw|pswd) )\S+/ &&
> ---
>> /^(\s+.{2,3}pw )\S+/ &&
> 209a190,191
>>
>> next if (/esecret/);
> 213,217c195,199
> < if (/^\/?script end/) {
> < $found_end = 1;
> < ProcessHistory("","","","$_\n");
> < return(1);
> < }
> ---
>> if (/^\/?script end/) {
>> $found_end = 1;
>> ProcessHistory("","","","$_\n");
>> return(1);
>> }
> 237,238c219,220
> < $cisco_cmds = join(";", at commands);
> < $cmds_regexp = join("|", map quotemeta($_), @commands);
> ---
>> $cisco_cmds=join(";", at commands);
>> $cmds_regexp=join("|", at commands);
> 269,287d250
> < # determine ACL sorting mode
> < if ($ENV{"ACLSORT"} =~ /no/i) {
> < $aclsort = "";
> < }
> < # determine community string filtering mode
> < if (defined($ENV{"NOCOMMSTR"}) &&
> < ($ENV{"NOCOMMSTR"} =~ /yes/i || $ENV{"NOCOMMSTR"} =~ /^$/)) {
> < $filter_commstr = 1;
> < } else {
> < $filter_commstr = 0;
> < }
> < # determine password filtering mode
> < if ($ENV{"FILTER_PWDS"} =~ /no/i) {
> < $filter_pwds = 0;
> < } elsif ($ENV{"FILTER_PWDS"} =~ /all/i) {
> < $filter_pwds = 2;
> < } else {
> < $filter_pwds = 1;
> < }
> 294c257
> < $clean_run = 1;
> ---
>> $clean_run=1;
>
>
>
> I appreciate any help.
>
> Kind Regards,
> Krzysztof Zygmunt
> _______________________________________________
> Rancid-discuss mailing list
> Rancid-discuss at shrubbery.net
> http://www.shrubbery.net/mailman/listinfo.cgi/rancid-discuss
More information about the Rancid-discuss
mailing list