What about... without cups?
* bye cups, hello netcat
* by writer
* freebsd handbook
selaimella, localhost:631 tai 127.0.0.1:631
macOS:ssa paikallinen selainkäyttöliittymä ensin käyntiin
cupsctl WebInterface=yes
Hui? macOS, ks ppd.gz:n listaamat featuret, -o LoytynytOminaisuus jne, ja katso mita webinterfacella
muokkaaminen tuottaa, sitten esim....
lpadmin \
-o DefaultCNJobExecMode=store \
-o CNJobExecMode=store \
-o printer-is-shared=false \
-o DefaultPageSize=A4 \
-o Resolution=1200 \
-o printer-error-policy=abort-job \
-p my-laserjet \
-L 'My very precious LaserJet' \
-E \
-v lpd://my.precious.hp/ \
-P /Library/Printers/PPDs/Contents/Resources/HPXYZZY123456.ppd.gz
# jatka yleisjonoa
# ettei liian helposti tauottelisi tarkastele yhteiskoneilla
# CUPS ErrorPolicy on: abort-job
cupsenable UniversalPS
_ gui-ohjelmien tulostuskomento _ _ _
lp
Arkitulostelu
enscript tiedosto.txt
enscript -2r tiedosto.txt
(lp tiedosto.txt)
lp artikkeli.ps (gv artikkeli.ps)
acroread artikkeli.pdf → tulosta .ps-fileeseen
→ gv artikkeli.ps → lp artikkeli.ps
lpq tulostusjonon tila
lpstat
Vanhat pois
lpstat -v | awk '{print $3}' | tr -d : | while read p; do lpadmin -x $p; done
Vanhat pois, paitsi Epsonit
lpstat -v | awk '{print $3}' | tr -d : | grep -v -i epson | while read p; do lpadmin -x $p; done
Etsi tauolle menneitä
lpstat -p | grep -B 1 Paused
Poista cups-browsed
https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/