Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 114134 - net-analyzer/netcat-110-r8 listen mode doesn't work with multiple senders
Summary: net-analyzer/netcat-110-r8 listen mode doesn't work with multiple senders
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Netmon project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-01 04:31 UTC by Clock
Modified: 2018-01-11 22:09 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Clock 2005-12-01 04:31:54 UTC
As I see from /usr/share/doc that Gentoo has done massive patching of this
software, I am bugreporting here and not to the author.

When I run nc  -l -u -p 1777 192.168.2.67, it stops with error message
"invalid connection to [192.168.2.59] from (UNKNOWN) [192.168.2.55] 1777"

There are two machines sending UDP to me - to 192.168.2.55 and 192.168.2.67.
I specified 192.168.2.67 to netcat to display only the packets from .67
and not those from .55. But nc obviously doesn't work if there are two senders.
What's the point of specifying an IP, when it doesn't work in a situation where
distinguishing IP's is necessary anyway?

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.1
2-gentoo-r10 i686)
=================================================================
System uname: 2.6.12-gentoo-r10 i686 Intel(R) Pentium(R) M processor 1.50GHz
Gentoo Base System version 1.6.13
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -mcpu=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share
/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/
mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/sh
are/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/te
x/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS=""
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/
distributions/gentoo"
LC_ALL="en_US.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac aalib alsa apm arts audiofile avi berkdb bitmap-fonts bzip2 cdr c
rypt cups curl dga divx4linux dri dv dvd dvdread eds emboss encode esd ethereal 
exif expat fam ffmpeg fftw flac flash foomatic foomaticdb fortran ftp gd gdbm gi
f glut gnome gpm gstreamer gtk gtk2 guile icq idn imagemagick imap imlib ipv6 ja
bber jack java javascript jpeg kde lcms ldap libcaca libg++ libwww live matroska
 mhash mikmod ming mmap mmx mng motif mozilla mp3 mpeg mysql nas ncurses nls ogg
 oggvorbis opengl oss pam pcre pdflib perl php png python qt quicktime readline 
real recode ruby samba sdl sharedmem shorten slang socks5 speex spell sse ssl sv
g svga tcltk tcpd tetex theora threads tiff tls truetype truetype-fonts type1-fo
nts udev unicode vorbis wifi win32codecs wmf xine xinerama xml xml2 xmms xpm xv 
xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Comment 1 SpanKY gentoo-dev 2005-12-01 08:30:45 UTC
wouldnt matter if you e-mailed upstream because there is no 'upstream'
anymore ;)
Comment 2 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-04-06 13:09:33 UTC
(In reply to comment #1)
> wouldnt matter if you e-mailed upstream because there is no 'upstream' anymore ;)

Welcome to the top 10 oldest untouched open bugs! Is there still a downstream?
Comment 3 SpanKY gentoo-dev 2013-04-07 07:33:15 UTC
(In reply to comment #2)

unless you have something useful to contribute, don't bother commenting
Comment 4 SpanKY gentoo-dev 2018-01-11 21:47:28 UTC
this bug is in the original netcat:

int dolisten (rad, rp, lad, lp)
...
  if (rad)  /* xxx: fix to go down the *list* if we have one? */
    if (memcmp (rad, whozis->iaddrs, sizeof (SA)))
      x = 1;
Comment 5 SpanKY gentoo-dev 2018-01-11 22:09:48 UTC
actually i think this bug is invalid.  the hostname you specify to the listen mode is the only one netcat accepts.  it only checks one hostname -- if you specify any more, they're silently ignored.  so your command:

$ nc -l -u -p 1777 192.168.2.67

means listen on port 1777 in UDP mode, and only allow 192.168.2.67 to access.  when you connect from 192.168.2.55, it rejects it.

netcat doesn't support restricting to more than one address like:

$ nc -l -u -p 1777 192.168.2.67 192.168.2.55