Hi all, I've gotten a Brother machine (DCP series) that can do wifi printing/scanning over their proprietary app. However, I'd like to lock it down from my network, because having it on the same LAN as my other devices and the ability to phone out to the internet seem like room for mischievious activities.

For context, I have OpenWRT on my router, and my clients can access the Brother using their iPrint&Scan app and AirPrint on wifi, as well as the traditional USB port. But I'm not good in networking. In my research, I drafted out the following solutions:

  1. Create a firewall rule to block the printer itself from making outbound requests. Seems simple, but I'm not sure if this can persist after IP changes or not.
  2. Create a VLAN for "IoT devices" that cannot send outbound requests to my normal VLAN nor the internet. Inspiration from this video, I'd need to manage a new SSID but it may come in handy for more IoT devices later.
  3. Hook the Brother up to a Raspberry Pi via USB, and install CUPS + SANE on the Pi. Assuming the Pi cannot "phone home" on behalf of the printer, this makes it a local-only "print+scan service" on my normal network and doesn't require an extra VLAN.

I'd like to ask: which solution above is best for "neutering" the Brother? Or are there any alternatives/details I might've missed? I'm not sure if blocking outbound requests this way is enough of a security hardening for an untrusted device, and if there are any usability issues I've overlooked so far.

Thanks for any advice, and please share any printer/scanner setup you have in your networks as well. So hopefully I can get more inspiration!

you are viewing a single comment's thread
view the rest of the comments
[–] 8 points 19 hours ago (2 children)

You're overthinking this with 2 & 3. All you need is to block all Brother Internet traffic.

Set up a static DHCP IP for the printer in Openwrt and create firewall rules to drop all WAN packets to/from that IP.

If you want to see evidence those packets are being dropped in real time use tcpdump. When watching LAN traffic you will see the printer sending packets to the WAN interface but will never see a response directed back to the printer.

I have a Brother printer (plus cameras & TVs) and an Openwrt router set up that way and have had zero issues.

  • source
  • hideshow 2 child comments
  • [–] 4 points 17 hours ago (1 child)

    1 is enough if the hardware manufacturer is currently trustworthy at the time you put the firewall rules in place. Brother is AFAIK trustworthy. I have a Brother printer which is on my main network with no special firewall rules, but my printer is old enough to drink. It never connected to any cloud services and could never update itself to introduce new anti-features.

    For both 2 and 3 you probably want a Raspberry Pi or other server to make the printer accessible to devices on your main network. Unless it's a Facebook or Amazon or LG printer or something you should be fine with just 1.

  • source
  • parent
  • hideshow 1 child comment