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.

MartinHerweg

CodeSchnipsel/CupsCron (zuletzt geändert am 2007-12-23 22:49:33 durch localhost)