From owner-freebsd-stable Tue Jul 17 13: 5:26 2001 Delivered-To: freebsd-stable@freebsd.org Received: from nova.fnal.gov (nova.fnal.gov [131.225.121.207]) by hub.freebsd.org (Postfix) with ESMTP id 4E55737B401 for ; Tue, 17 Jul 2001 13:05:16 -0700 (PDT) (envelope-from zingelman@fnal.gov) Received: from localhost (tez@localhost) by nova.fnal.gov (8.9.3+Sun/8.9.3) with ESMTP id PAA15170 for ; Tue, 17 Jul 2001 15:05:13 -0500 (CDT) X-Authentication-Warning: nova.fnal.gov: tez owned process doing -bs Date: Tue, 17 Jul 2001 15:05:12 -0500 (CDT) From: Tim Zingelman X-Sender: To: Subject: IPFilter with Multicast - BugReport Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-995075699=:3460" Content-ID: Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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: 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 ---559023410-851401618-995075699=:3460 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="MulticastSniffer.java" Content-Transfer-Encoding: BASE64 Content-ID: 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