I want to buy new a printer because my old one refuses to print unless I give it access to the internet outside the LAN. I can't really control what it is saying about my print jobs to other organizations and I don't like that. This motivates the question below.
I will connect to the new printer using a USB connection from a machine with GNU/Linux. The driver is proprietary and comes in deb-file
$ dpkg --contents /path/to/hll2350dwpdrv-4.0.0-1.i386.deb
drwxr-xr-x root/root 0 2017-07-18 03:36 ./
drwxr-xr-x root/root 0 2017-07-18 03:36 ./usr/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./usr/share/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./usr/share/doc/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./etc/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./etc/opt/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./etc/opt/brother/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./etc/opt/brother/Printers/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./etc/opt/brother/Printers/HLL2350DW/
drwxr-xr-x root/root 0 2017-07-18 03:34 ./etc/opt/brother/Printers/HLL2350DW/inf/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/HLL2350DW/
-rw-r--r-- root/root 20486 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/LICENSE_ENG.txt
-rw-r--r-- root/root 20799 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/LICENSE_JPN.txt
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/HLL2350DW/cupswrapper/
-rw-r--r-- root/root 18351 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/cupswrapper/Copying
-rw-r--r-- root/root 17840 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/cupswrapper/brother-HLL2350DW-cups-en.ppd
-rwxr-xr-x root/root 26369 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/cupswrapper/lpdwrapper
-rwxr--r-- root/root 7606 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/cupswrapper/paperconfigml2
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/HLL2350DW/inf/
-rw-r--r-- root/root 891 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/inf/brHLL2350DWfunc
-rw-r--r-- root/root 168 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/inf/brHLL2350DWrc
-rwxr-xr-x root/root 863 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/inf/setupPrintcap
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/HLL2350DW/lpd/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/HLL2350DW/lpd/armv7l/
-rwxr-xr-x root/root 31460 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/lpd/armv7l/brprintconflsr3
-rwxr-xr-x root/root 65940 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/lpd/armv7l/rawtobr3
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/HLL2350DW/lpd/i686/
-rwxr-xr-x root/root 28281 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/lpd/i686/brprintconflsr3
-rwxr-xr-x root/root 59014 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/lpd/i686/rawtobr3
-rwxr-xr-x root/root 6698 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/lpd/lpdfilter
drwxr-xr-x root/root 0 2017-07-18 03:36 ./opt/brother/Printers/HLL2350DW/lpd/x86_64/
-rwxr-xr-x root/root 35591 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/lpd/x86_64/brprintconflsr3
-rwxr-xr-x root/root 67752 2017-07-18 03:34 ./opt/brother/Printers/HLL2350DW/lpd/x86_64/rawtobr3
drwxr-xr-x root/root 0 2017-07-18 03:36 ./var/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./var/spool/
drwxr-xr-x root/root 0 2017-07-18 03:36 ./var/spool/lpd/
drw-r--r-- root/root 0 2017-07-18 03:34 ./var/spool/lpd/HLL2350DW/
- I want to find out if it is possible for the driver or printer to send messages to third parties using the internet connection (via the GNU/Linux-machine it is connected to by USB). I assume it is possible for someone that knows more about the operating system and CUPS than I do to determine the answer to that question. Could you please explain how the driver interacts with the machine, such that I can understand whether it might send messages to the internet?
- If it is possible, in theory, that the driver or printer can send messages to third parties using the internet connection, what are my options for blocking access its access to the internet?