Cups horcht auf 0.0.0.0

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
feldmaus
Beiträge: 1308
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Cups horcht auf 0.0.0.0

Beitrag von feldmaus » 29.04.2010 22:26:33

Guten Abend,

mein Drucker Dienst Cups auf meinem Debian Lenny Server (Kernel 2.6.32.11) lauscht an Adressen, die ich nicht eingestellt habe, denke ich. :-) Damit meine ich speziell 0.0.0.0:631 wie man in dem Output von netstat sehen kann.

Code: Alles auswählen

feld-server:~/bin# netstat -nap
Aktive Internetverbindungen (Server und stehende Verbindungen)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      2573/mysqld     
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      5740/pure-ftpd (SER
tcp        0      0 192.168.0.186:53        0.0.0.0:*               LISTEN      2461/named      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      2461/named      
tcp        0      0 192.168.0.186:22        0.0.0.0:*               LISTEN      3035/sshd       
tcp        0      0 192.168.0.186:631       0.0.0.0:*               LISTEN      2653/cupsd      
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      2653/cupsd      
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2951/exim4      
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      2461/named      
tcp        0      0 192.168.0.186:22        192.168.0.197:39608     VERBUNDEN   4952/0          
tcp        0      0 192.168.0.186:22        192.168.0.197:46878     VERBUNDEN   5241/3          
tcp        0      0 192.168.0.186:22        192.168.0.197:53508     VERBUNDEN   5019/1          
tcp        0      0 192.168.0.186:631       192.168.0.197:35639     VERBUNDEN   2653/cupsd      
tcp        0      0 192.168.0.186:22        192.168.0.197:37468     VERBUNDEN   5152/sshd: markus [
tcp6       0      0 :::80                   :::*                    LISTEN      5622/apache2    
tcp6       0      0 :::21                   :::*                    LISTEN      5740/pure-ftpd (SER
tcp6       0      0 ::1:953                 :::*                    LISTEN      2476/lwresd     
tcp6       0      0 :::443                  :::*                    LISTEN      5622/apache2    
udp        0      0 127.0.0.1:921           0.0.0.0:*                           2476/lwresd     
udp        0      0 192.168.0.186:53        0.0.0.0:*                           2461/named      
udp        0      0 127.0.0.1:53            0.0.0.0:*                           2461/named      
udp        0      0 0.0.0.0:67              0.0.0.0:*                           5791/dhcpd3     
udp        0      0 0.0.0.0:631             0.0.0.0:*                           2653/cupsd      
raw        0      0 0.0.0.0:1               0.0.0.0:*               7           5791/dhcpd3     
Meine Cups.conf sieht wie folgt aus:
NoPaste-Eintrag34569

Habe ich was übersehen? Wer findet meinen Fehler? Normal kann das doch nicht sein?

Grüße Markus

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Cups horcht auf 0.0.0.0

Beitrag von rendegast » 30.04.2010 12:44:45

Code: Alles auswählen

udp        0      0 0.0.0.0:631             0.0.0.0:*                           2653/cupsd      
Doch, ist normal.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
feldmaus
Beiträge: 1308
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: Cups horcht auf 0.0.0.0

Beitrag von feldmaus » 30.04.2010 12:49:16

rendegast hat geschrieben:

Code: Alles auswählen

udp        0      0 0.0.0.0:631             0.0.0.0:*                           2653/cupsd      
Doch, ist normal.
Bedeutet 0.0.0.0 das Cups auf allen meinen Netzwerkschnittstellen lauscht?

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Cups horcht auf 0.0.0.0

Beitrag von Danielx » 30.04.2010 12:53:31

Code: Alles auswählen

# Show shared printers on the local network.
Browsing On
Du lässt dir also verteilte Drucker von anderen Systemen anzeigen und um diese Informationen von anderen Systemen zu erhalten, hört CUPS auf UDP-Port 631.
Deshalb ist das normal:
feldmaus hat geschrieben:

Code: Alles auswählen

udp        0      0 0.0.0.0:631             0.0.0.0:*                           2653/cupsd      
Gruß,
Daniel

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: Cups horcht auf 0.0.0.0

Beitrag von Six » 30.04.2010 12:55:41

0.0.0.0 ist nach dem veralteten Klassenmmodell das "default network", wobei ich annehme, dass es sich unter GNU um die "default route" handelt.

EDIT: never mind, Danielx Erklärung, wobei 0.0.0.0 als "any network" verstanden wird, macht in dem Kontext mehr Sinn.
Be seeing you!

Benutzeravatar
feldmaus
Beiträge: 1308
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Re: Cups horcht auf 0.0.0.0

Beitrag von feldmaus » 30.04.2010 13:40:25

Danke euch Beiden,

ich habe Cups bei mir nochmal angepasst:

Code: Alles auswählen

# Only listen for connections from the local machine.
Listen 127.0.0.1:631
Listen 192.168.0.186:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow @IF(br0)   # to get new printers only from local network
BrowseDeny from all
BrowseAddress @IF(br0) # to publish the printers on feld-server only to local network
Soweit ich die Browsing Direktive verstanden habe dient sie nicht nur dazu Drucker von externen Cups-Servern in sein System einzubinden, sondern auch um seine Drucker im lokalen Netz zu veröffentlichen? Eigentlich will ich ja nur das eine, also meine Drucker in meinem lokalen netzwerk veröffentlichen. Wie auch immer habe ich jetzt die BrowseAddress Direktive hinzugefügt, damit die Kommunikation auf mein lokales Interface br0 begrenzt wird. Ist das korrekt?

Anzeigen tut er mir aber immer noch:

Code: Alles auswählen

udp        0      0 0.0.0.0:67              0.0.0.0:*                           3304/dhcpd3     
udp        0      0 0.0.0.0:631             0.0.0.0:*                           3750/cupsd      
raw        0      0 0.0.0.0:1               0.0.0.0:*               7           3304/dhcpd3 
Grüße Markus

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: Cups horcht auf 0.0.0.0

Beitrag von Danielx » 01.05.2010 01:35:14

feldmaus hat geschrieben:Soweit ich die Browsing Direktive verstanden habe dient sie nicht nur dazu Drucker von externen Cups-Servern in sein System einzubinden, sondern auch um seine Drucker im lokalen Netz zu veröffentlichen?
Wenn du eine der beiden Einstellung verwenden möchtest, musst du Browsing einschalten.

Mit BrowseAllow kann man einstellen, von wo (von welchen entfernten Systemen) die Drucker-Informationen empfangen werden dürfen.
Mit BrowseAddress kann man einstellen, wohin die Drucker-Informationen (des lokalen Systems) gesendet werden.

Gruß,
Daniel

Antworten