[cups.bugs] [LOW] STR #2986: Does not deny browse packets properly from machine with multiple interfaces

Ryan Lovett bugs at spacecoaster.org
Tue Nov 4 14:39:57 PST 2008


On Tue, Nov 04, 2008 at 01:19:48PM -0800, Michael Sweet wrote:
> The BrowseAllow and BrowseDeny directives work on the source addresses in
> the broadcasts from each server and not using the hostnames or IPs in the
> printer URIs in the browse packets.
> 
> If you have a server that has multiple addresses on the same physical
> interface, the source address can vary depending on the configuration and
> OS used.

Thank you for your description of the problem. I'm using Ubuntu 8.04 with

  Listen 127.0.0.1:631
  Listen a.b.c.10:631

in the server configuration. Do you know if the source address should vary
with this configuration?

> If you have multiple cupsd's running on that server, there is no
> way to filter out printers based on the address alone - you'll need to use
> BrowsePoll instead and point it at the specific instance you want to see on
> the local system.

Does this also apply if I'm using a single cupsd instance on the server?

Ryan

> Link: http://www.cups.org/str.php?L2986
> Version: 1.3.9
> Fix Version: Will Not Fix





More information about the cups-devel mailing list