Evtl. noch anpassen, k.A. ob der * funktioniert:
Allow From 192.168.0.*
zu
Allow From 192.168.0/24
Zum Test mußt du evtl. noch in /etc/hosts.deny
ALL: ALL: DENY
ändern zu:
#ALL: ALL: DENY
Muß mal schauen wie der cups in die allow einzutragen ist, ob der cupsd heißt.
Jetzt schaust du unter Arch im Browser mit:
http://localhost:631
deinen Drucker an und kriegst so (eine Überschrift ist ein Link) raus wie die komplette
URL heißt. Siehe mein Beispiel für meinen Samsung.
Unter Win fügst du nun einen neuen Drucker hinzu, XP bietet bei der Frage nach
lokal oder Netzwerk dann die IPP-methode (Drucken über url/http) an.
Dort trägst du die URL von oben ein, ersetzt nur localhost durch deine Arch-IP oder
den Hostname wenn DNS funktioniert.
Als Druckertreiber dann wie gesagt einen Postscript-Treiber (ich bevorzuge o.a.
Apple Treiber). Abschließen und Testseite drucken.
Den Postscript-Treiber kann man unter Windows bei den Drucker-Eigenschaften auch
noch auf Kompatibilität statt Performance stellen, bseitigt manche Fehldrucke.
Wenn du Funktionen beim Drucker brauchst die dir der Postscript Treiber bzw. auf
Cups-Seite ghostscript nicht bietet, also den "nativen" Win-Druckertreiber möchtest,
dann gibt es IMHO auch die Möglichkeit unter Cups den Drucker eine zweitesmal
einzurichten, dann als RAW-Drucker. Habe ich aber nie gemacht/gebraucht.
//edit: das mit der /etc/hosts.deny brauchst du nicht. Cups wird nicht über den
TCP-Wrapper geregelt.