Aufgabe
Drucken soll zwichen 20:00 und 6:00 nur von bestimmten Client-PCs möglich sein
Lösung mit cron & iptables
/etc/crontab
0 20 * * * root /usr/local/sbin/restrict-cups 0 6 * * * root /usr/local/sbin/open-cups
/usr/local/sbin/restrict-cups
# fuer bestimmte Rechner freigeben /sbin/iptables -A INPUT -s 192.168.2.0/24 -j ACCEPT /sbin/iptables -A INPUT -s 10.0.10.13 -j ACCEPT # fuer alle anderen sperren /sbin/iptables -A INPUT -p tcp --dport 631 -j REJECT /sbin/iptables -A INPUT -p tcp --dport 515 -j REJECT
/usr/local/sbin/open-cups
/sbin/iptables -F
Alternative Lösungsmöglichkeiten
Passwortabfrage in cups.conf - funktioniert mit kpriter, andere Druckdialoge zeigen aber keine Passwortabfrage.