Krzysztof Zygmunt
2011-04-14 14:21:42 UTC
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 $
---
< ## rancid 2.3.6
< ## Copyright (c) 1997-2008 by Terrapin Communications, Inc.
---
< ## 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.
---
< ## 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.
---
< ## 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";
---
< my($aclsort) = ("ipsort"); # ACL sorting mode
< my($filter_commstr); # SNMP community string filtering
< my($filter_pwds); # password filtering mode
---
< && scalar(%history)) {
---
< ProcessHistory("COMMENTS","keysort","B1",
< "\/\*Image: Software: $1 ($2)\n") && next;
---
< ProcessHistory("COMMENTS","keysort","A2",
< "\/\*Hardware part no: $1\n") && next;
---
< ProcessHistory("COMMENTS","keysort","C1",
< "\/\*Base MAC address: $1\n") && next;
---
< if (/(rcomm|wcomm|t1com|t2com)(\s+)(.*)/ && $filter_commstr) {
---
< /^(\s+(.{1,3}pw|pswd) )\S+/ &&
---
< if (/^\/?script end/) {
< $found_end = 1;
< ProcessHistory("","","","$_\n");
< return(1);
< }
---
< $cisco_cmds = join(";",@commands);
< $cmds_regexp = join("|", map quotemeta($_), @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;
---
Kind Regards,
Krzysztof Zygmunt
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
##
## Copyright (C) 1997-2006 by Terrapin Communications, Inc.
9,11c13,21## Hacked version of rancid for Alteon WebOS switches
## tested with: ad3 v8.1.18
##
## Copyright (C) 1997-2006 by Terrapin Communications, Inc.
< ## 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## 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.
< ## 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## Henry Kilmer, John Heasley, Andrew Partan, Pete Whiting, and Austin Schutz.
< ## 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'})) {
208c188defined($ENV{'NOCOMMSTR'})) {
< /^(\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$found_end = 1;
ProcessHistory("","","","$_\n");
return(1);
}
< $cisco_cmds = join(";",@commands);
< $cmds_regexp = join("|", map quotemeta($_), @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