Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Jul 2001 15:05:12 -0500 (CDT)
From:      Tim Zingelman <zingelman@fnal.gov>
To:        <freebsd-stable@freebsd.org>
Subject:   IPFilter with Multicast - BugReport
Message-ID:  <Pine.GSO.4.30.0107171458010.14544-200000@nova.fnal.gov>

next in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---559023410-851401618-995075699=:3460
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.GSO.4.30.0107171458012.14544@nova.fnal.gov>

Can someone confirm this bug... or am I missing something obvious?
The attached program works under FreeBSD without IPFilter loaded, and
works on Solaris8/sparc64 with or without IPFilter loaded.

IP Filter bug report form.
--------------------------
IP Filter Version: v3.4.16
Operating System Version: FreeBSD4.3-RELEASE & FreeBSD4.3-STABLE (7/16/01)
Configuration: LKM

Description of problem:

 With ipfilter loaded, multicast packets sent out are not visible to the
 sender of the multicast (with IP_MULTICAST_LOOP set on socket).

 Multicast packets sent by this node are seen on other nodes.

 Multicast packets sent by other nodes are seen on this node.

 If ipfilter LKM is not loaded this works fine.

How to repeat:

 Attached java program, (tested under linux jdk 1.3 from ports).

 $java -classpath . MulticastSniffer 239.128.1.1 50092 true
                                     ^mcast addr ^port ^send mcasts
                                                       (false=listen only)

 With ipfilter loaded you only see 'Multicast send' messages, but with
 ipfilter not loaded, you also see 'Multicast receive' messages.

Thanks,

  - Tim <Zingelman@fnal.gov>

---559023410-851401618-995075699=:3460
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="MulticastSniffer.java"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.GSO.4.30.0107132054590.3460@nova.fnal.gov>
Content-Description: 
Content-Disposition: ATTACHMENT; FILENAME="MulticastSniffer.java"

aW1wb3J0IGphdmEubmV0Lio7DQppbXBvcnQgamF2YS5pby4qOw0KDQoNCmNs
YXNzIE11bHRpY2FzdFNlbmRlciBleHRlbmRzIFRocmVhZA0Kew0KICAgIE11
bHRpY2FzdFNvY2tldCBtczsNCiAgICBEYXRhZ3JhbVBhY2tldCBkcDsNCiAg
ICBJbmV0QWRkcmVzcyBncm91cDsNCiAgICBpbnQgcG9ydCwgY291bnQgPSAw
Ow0KDQogICAgcHVibGljIE11bHRpY2FzdFNlbmRlcihNdWx0aWNhc3RTb2Nr
ZXQgbXMsIEluZXRBZGRyZXNzIGdyb3VwLCBpbnQgcG9ydCkNCiAgICB7DQog
ICAgICAgIHRoaXMubXMgPSBtczsgDQogICAgICAgIHRoaXMuZ3JvdXAgPSBn
cm91cDsNCiAgICAgICAgdGhpcy5wb3J0ID0gcG9ydDsNCiAgICAgICAgYnl0
ZVtdIGRhdGEgPSAiKiogTXkgbXVsdGljYXN0IGRhdGEgKioiLmdldEJ5dGVz
KCk7DQogICAgICAgIHRoaXMuZHAgPSBuZXcgRGF0YWdyYW1QYWNrZXQoZGF0
YSwgZGF0YS5sZW5ndGgsIGdyb3VwLCBwb3J0KTsNCiAgICAgICAgdGhpcy5z
dGFydCgpOw0KICAgIH0NCiAgICAvKioNCiAgICAgKiBJZiB0aGlzIHRocmVh
ZCB3YXMgY29uc3RydWN0ZWQgdXNpbmcgYSBzZXBhcmF0ZQ0KICAgICAqIDxj
b2RlPlJ1bm5hYmxlPC9jb2RlPiBydW4gb2JqZWN0LCB0aGVuIHRoYXQNCiAg
ICAgKiA8Y29kZT5SdW5uYWJsZTwvY29kZT4gb2JqZWN0J3MgPGNvZGU+cnVu
PC9jb2RlPiBtZXRob2QgaXMgY2FsbGVkOw0KICAgICAqIG90aGVyd2lzZSwg
dGhpcyBtZXRob2QgZG9lcyBub3RoaW5nIGFuZCByZXR1cm5zLg0KICAgICAq
IDxwPg0KICAgICAqIFN1YmNsYXNzZXMgb2YgPGNvZGU+VGhyZWFkPC9jb2Rl
PiBzaG91bGQgb3ZlcnJpZGUgdGhpcyBtZXRob2QuDQogICAgICoNCiAgICAg
KiBAc2VlICAgICBqYXZhLmxhbmcuVGhyZWFkI3N0YXJ0KCkNCiAgICAgKiBA
c2VlICAgICBqYXZhLmxhbmcuVGhyZWFkI3N0b3AoKQ0KICAgICAqIEBzZWUg
ICAgIGphdmEubGFuZy5UaHJlYWQjVGhyZWFkKGphdmEubGFuZy5UaHJlYWRH
cm91cCwNCiAgICAgKiAgICAgICAgICBqYXZhLmxhbmcuUnVubmFibGUsIGph
dmEubGFuZy5TdHJpbmcpDQogICAgICogQHNlZSAgICAgamF2YS5sYW5nLlJ1
bm5hYmxlI3J1bigpDQogICAgICovDQogICAgcHVibGljIHZvaWQgcnVuKCkN
CiAgICB7DQogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiU3RhcnRpbmcg
bXVsdGljYXN0IHNlbmRlci4uLiIpOw0KICAgICAgICB3aGlsZSAodHJ1ZSkg
ew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBtcy5zZW5k
KGRwLCAoYnl0ZSkgNCk7DQogICAgICAgICAgICAgICAgY291bnQrKzsNCiAg
ICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIigiICsgY291bnQg
KyAiKU11bHRpY2FzdCBzZW5kIC4uLiAiKTsNCiAgICAgICAgICAgICAgICBT
eXN0ZW0ub3V0LmZsdXNoKCk7DQogICAgICAgICAgICAgICAgc2xlZXAoMTAw
MCk7DQogICAgICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24gZSkgew0KICAg
ICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTXVsdGljYXN0IFNl
bmRlcjogZXhjZXB0aW9uID0gIiArIGUpOw0KICAgICAgICAgICAgICAgIGUu
cHJpbnRTdGFja1RyYWNlKCk7DQogICAgICAgICAgICB9DQogICAgICAgIH0N
CiAgICB9DQp9DQoNCnB1YmxpYyBjbGFzcyBNdWx0aWNhc3RTbmlmZmVyDQp7
DQogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykN
CiAgICB7DQogICAgICAgIEluZXRBZGRyZXNzIGdyb3VwID0gbnVsbDsNCiAg
ICAgICAgaW50IHBvcnQgPSAwOw0KICAgICAgICBpbnQgY291bnQgPSAwOw0K
ICAgICAgICBib29sZWFuIGlzU2VuZGVyID0gZmFsc2U7DQogICAgICAgIE11
bHRpY2FzdFNlbmRlciBzZW5kZXIgPSBudWxsOw0KDQogICAgICAgIHRyeSB7
DQogICAgICAgICAgICBncm91cCA9IEluZXRBZGRyZXNzLmdldEJ5TmFtZShh
cmdzWzBdKTsNCiAgICAgICAgICAgIHBvcnQgPSBJbnRlZ2VyLnBhcnNlSW50
KGFyZ3NbMV0pOw0KICAgICAgICAgICAgaXNTZW5kZXIgPSBCb29sZWFuLnZh
bHVlT2YoYXJnc1syXSkuYm9vbGVhblZhbHVlKCk7DQogICAgICAgIH0gY2F0
Y2ggKEV4Y2VwdGlvbiBlKSB7DQogICAgICAgICAgICBTeXN0ZW0uZXJyLnBy
aW50bG4oIlVzYWdlOiBNdWx0aWNhc3RTbmlmZmVyIGFkZHJlc3MgcG9ydCBp
c1NlbmRlcih0cnVlfGZhbHNlKSIpOw0KICAgICAgICAgICAgU3lzdGVtLmV4
aXQoMSk7DQogICAgICAgIH0NCg0KICAgICAgICBNdWx0aWNhc3RTb2NrZXQg
bXMgPSBudWxsOw0KDQogICAgICAgIHRyeSB7DQogICAgICAgICAgICBtcyA9
IG5ldyBNdWx0aWNhc3RTb2NrZXQocG9ydCk7DQogICAgICAgICAgICBtcy5q
b2luR3JvdXAoZ3JvdXApOw0KICAgICAgICAgICAgaWYgKGlzU2VuZGVyKQ0K
ICAgICAgICAgICAgICAgIHNlbmRlciA9IG5ldyBNdWx0aWNhc3RTZW5kZXIo
bXMsIGdyb3VwLCBwb3J0KTsNCg0KICAgICAgICAgICAgYnl0ZVtdIGJ1ZiA9
IG5ldyBieXRlWzE2ICogMTAyNF07DQogICAgICAgICAgICB3aGlsZSAodHJ1
ZSkgew0KICAgICAgICAgICAgICAgIERhdGFncmFtUGFja2V0IGRwID0gbmV3
IERhdGFncmFtUGFja2V0KGJ1ZiwgYnVmLmxlbmd0aCk7DQogICAgICAgICAg
ICAgICAgbXMucmVjZWl2ZShkcCk7DQogICAgICAgICAgICAgICAgU3RyaW5n
IHMgPSBuZXcgU3RyaW5nKGRwLmdldERhdGEoKSwgMCwgZHAuZ2V0TGVuZ3Ro
KCkpOw0KICAgICAgICAgICAgICAgIGNvdW50Kys7DQogICAgICAgICAgICAg
ICAgU3lzdGVtLm91dC5wcmludGxuKCIoIiArIGNvdW50ICsgIilNdWx0aWNh
c3QgcmVjZWl2ZSAuLi4gKCIgKyBkcC5nZXRMZW5ndGgoKSArICIpIiArIHMp
Ow0KICAgICAgICAgICAgICAgIFN5c3RlbS5vdXQuZmx1c2goKTsNCiAgICAg
ICAgICAgIH0NCiAgICAgICAgfSBjYXRjaCAoSU9FeGNlcHRpb24gZSkgew0K
ICAgICAgICAgICAgU3lzdGVtLmVyci5wcmludGxuKGUpOw0KICAgICAgICB9
IGZpbmFsbHkgew0KICAgICAgICAgICAgaWYgKG1zICE9IG51bGwpIHsNCiAg
ICAgICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICAgICBtcy5s
ZWF2ZUdyb3VwKGdyb3VwKTsNCiAgICAgICAgICAgICAgICAgICAgbXMuY2xv
c2UoKTsNCiAgICAgICAgICAgICAgICB9IGNhdGNoIChJT0V4Y2VwdGlvbiBl
KSB7DQogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5lcnIucHJpbnRsbihl
KTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAg
IH0NCiAgICB9DQp9DQo=
---559023410-851401618-995075699=:3460--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.30.0107171458010.14544-200000>