der Drucker ist über das Ethernet angeschlossen. Mit IPTABLES möchte ich den Zugang öffnen,
die folhegende Lösung FUNKTIONIERT:
Code: Alles auswählen
hpdrucker=192.168.1.12
p_drucker="9100,9290" # Druckerport drucken und scannen
p_high=1024:65535
# Drucker
$IPTABLES -A OUTPUT -p UDP -d $hpdrucker -j ACCEPT
$IPTABLES -A INPUT -p UDP -s $hpdrucker -j ACCEPT
$IPTABLES -A OUTPUT -p TCP --sport $p_high -d $hpdrucker -m multiport --dports $p_drucker \
-m state --state NEW -j ACCEPT
Wenn ich nun im UDP-Teil weitere Einschränkungen vornehmen will, so geht das nicht:
Code: Alles auswählen
$IPTABLES -A OUTPUT -p UDP --sport $p_high -d $hpdrucker -m multiport --dports $p_drucker \
-m state --state NEW -j ACCEPT
$IPTABLES -A INPUT -p UDP --dport $p_high -s $hpdrucker -m multiport --sports $p_drucker \
-m state --state NEW -j ACCEPT
$IPTABLES -A OUTPUT -p TCP --sport $p_high -d $hpdrucker -m multiport --dports $p_drucker \
-m state --state NEW -j ACCEPT
Code: Alles auswählen
lpstat -t
printer hp-300 now printing hp-300-39. enabled since Di 09 Okt 2012 12:15:44 CEST
Unable to locate printer
Vielen Dank.
wckl