[PATCH 4/4] ws2_32: Selectively bind UDP sockets to interfaces while still allowing broadcast packets (try 4).
Erich E. Hoover
ehoover at mines.edu
Fri Jan 13 01:10:30 CST 2012
Real Name:
Erich Hoover
Description:
Ok, back again for Bug #7929. I really wanted to avoid having to
learn how to do Linux Socket Filters/Berkeley Packet Filters, but this
is really my last thought about how to solve this bug without somehow
convincing the network subsystem maintainer to reverse his ruling.
For reference, a kinder version of his rejection of modifying the
kernel to support this feature is here:
http://www.mail-archive.com/[email protected]/msg01306.html
Anyway, this solution involves two components: it registers a
Linux Socket Filter on the socket to screen out incoming packets not
destined for the given interface, and it uses an IP_PKTINFO control
message header to suggest the outgoing interface for packets on the
socket (builds on patch 3). This solution requires no additional
administrative privileges, and I believe it should address the
concerns expressed for using IP_PKTINFO to perform both the incoming
and the outgoing filtering.
Changelog:
ws2_32: Selectively bind UDP sockets to interfaces while still
allowing broadcast packets.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-ws2_32-Selectively-bind-UDP-sockets-to-interfaces-wh.patch
Type: text/x-patch
Size: 8002 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20120113/47d82f2a/attachment.bin>
More information about the wine-patches
mailing list