From: SourceForge.net <no...@so...> - 2008-06-17 09:33:24
|
Bugs item #1995862, was opened at 2008-06-17 05:33 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=622063&aid=1995862&group_id=98788 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Mike Frysinger (vapier) Assigned to: Nobody/Anonymous (nobody) Summary: udp forwarded packets over slirp have incorrect source ip Initial Comment: after upgrading from coLinux 0.7.1 to 0.7.3, my TFTP connection failed. the coLinux setup is: eth0=slirp,,tcp:22:22/tcp:333:22/tcp:10000:10000/udp:69:69 connecting from an external machine (named "G5") to the windows machine which forwards port 69 (tftp) to the colinux system which is running a tftp server running tcpdump against 0.7.1 shows: 01:34:47.410000 IP G5.60808 > 10.0.2.15.tftp: 15 RRQ "moo" netascii running tcpdump against 0.7.3 shows: 01:44:45.645802 IP 10.0.2.2.33431 > 10.0.2.15.tftp: 15 RRQ "moo" netascii for some reason the forwarded packet had the source IP changed from the real external machine (G5) to the windows' side of the slirp tunnel (10.0.2.2). this means the tftp server then attempts to reply to "10.0.2.2" instead of "G5" and things obviously fail. merely replacing 'colinux-slirp-net-daemon.exe' in 0.7.3 with the version from 0.7.1 allows things to work as expected under 0.7.3 tcp forwarded packets work with both versions though, so it seems like a udp-specific issue ? ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=622063&aid=1995862&group_id=98788 |