Bug 23013

Summary: traceroute-1.4a12 has been released
Product: [Retired] Red Hat Linux Reporter: Pekka Savola <pekkas>
Component: tracerouteAssignee: Phil Knirsch <pknirsch>
Status: CLOSED RAWHIDE QA Contact: Aaron Brown <abrown>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.0CC: dr, rvokal
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2001-06-24 17:50:16 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
fix configure.in to detect findsaddr-linux method
none
really use the interface with -i none

Description Pekka Savola 2000-12-29 23:27:58 UTC
After ~3 years, there has been a new release of traceroute in December, 1.4a11. 
It can be found from the same location as the previous one.

I fear a lot of patches would have to be reworked, but the package might become 
more maintainable if the changes could be synced and most stuff upstreamed.

Comment 1 Pekka Savola 2000-12-30 00:00:17 UTC
configure misdetects source address checking method and compilation fails.

The following patch + running autoconf helps.


Comment 2 Pekka Savola 2000-12-30 00:01:28 UTC
Created attachment 6822 [details]
fix configure.in to detect findsaddr-linux method

Comment 3 Pekka Savola 2000-12-30 00:09:01 UTC
Somewhat related to #22254.


Comment 4 Pekka Savola 2000-12-30 18:43:12 UTC
I've merged non-{aliases,autoroute*} (the implementation has changed, so these might need a 
little more thought) patches against the newer version, sanitizing them a bit in the process.

The patches are as follows:

traceroute-1.4a11-configure.patch
 * contains the first configure-linux patch and required stuff
 * fixes the need for gcc detection in configure properly
 * fixes the default to detect linux kernel route table checking with /proc
 * replaces the most of  traceroute-1.4a5-fix.patch

traceroute-1.4a11-droproot.patch
 * drop root earlier (no major changes)
 * XXX: useicmp is used before it's defined, well, it was wrong in the past.  
Nonetheless icmp/udp seem to work.

traceroute-1.4a11-redhat.patch
 * Fix Makefile.in
 * replaces traceroute-1.4a5-{fhs,fhs}.patch

traceroute-1.4a11-secfix.patch
 * get IFNAMSIZ directly from net/if.h
 * replace 'Nice try' etc. with more informative messages from traceroute-1.4a5-lsrr.patch
 * replace old secfix

traceroute-1.4a11-ANK.patch
 * last bits from traceroute-1.4a5-lsrr.patch that weren't already in 

traceroute-1.4a5-unaligned.patch
 * unchanged

"Obsolete" patches:
traceroute-1.4a5-llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.patch
 * MAXHOSTNAMELEN was back to 64 in lsrr anyway.  Should get shorter hostnames, this
is making standard headers sick

traceroute-1.4a5-bigpacklen.patch
 * no longer needed

traceroute-1.4a5-sourceroute.patch
 * no longer needed, savestr has been killed

traceroute-1.4a5-alpha.patch
 * should not be needed any longer

Nonmerged, at least yet (a little different approach now):

traceroute-1.4a5-aliases.patch
traceroute-1.4a5-autoroute.patch
traceroute-1.4a5-autoroute2.patch

---

tracerouting via aliased interfaces (with -s) seems rebroken without some of 
those patches, at least.

http://www.netcore.fi/pekkas/linux/



Comment 5 Pekka Savola 2000-12-30 20:58:09 UTC
Clarification: limited testing seems to show that '-s' w/ aliased interfaces (or using -i eth0:x) works.  
Automatical detection doesn't.  Basic dual-interface configuration also works.

The aliased interfaces patch seemed to break some P-t-P configurations (#17915) so I'm 
not sure if that solution is a good one. .. or even really needed that much.

Comment 6 Pekka Savola 2001-01-13 18:16:36 UTC
I have updated these for traceroute-1.4a12 (very minor configuration patch), and split the ANK patch to two,
where the latter part isn't applied by default.  There are new methods in effect now.

Also, I've included a patch for -i so that the interface will actually be always used too.  This applies to 1.4a5
as well.  Attaching this one.

Every scenario I can think of (aliased interfaces, multihomed systems, ...) would appear to work with this one.
Feedback welcome.

The rest can be found in the URL mentioned above.



Comment 7 Pekka Savola 2001-01-13 18:17:15 UTC
Created attachment 7564 [details]
really use the interface with -i

Comment 8 Pekka Savola 2001-04-11 16:27:39 UTC
Note: a12 has been released too.  .src.rpm is available at
http://www.netcore.fi/pekkas/linux/.


Comment 9 Pekka Savola 2001-06-24 16:29:07 UTC
Anything new on this one?  I'd like to see a new version in the next release.

Comment 10 Phil Knirsch 2001-06-24 17:50:11 UTC
It's on my list of packages to be updated or the next upcoming release.

Thanks for the info.

Read ya, Phil