2

I have an HP OfficeJet 8600 printer in my office that's around 10 years old but still works perfectly fine. I occasionally use this printer to scan to a samba share hosted on my DD-WRT router. I recently upgraded the software on the router, and I'm redoing everything to make sure it's all up to date and secure as I sometimes scan sensitive documents. The router/network is well secured, but better safe than sorry.

Problem is, this printer never received updates to it's samba client or TLS. TLS isn't a big deal as it's only used for the web interface and I can easily override the minimum version in Firefox. The issue is the samba client -- it's using an old version. What would be the best solution to this problem? edit: it's SMBv1. oof.

I thought of two possible solutions but I would like to ask the community if they have a better solution. I will note that I have a Gentoo server in my house as well as the DD-WRT router.

  1. set up a VM on my server (Alpine probably), that hosts the insecure samba. after scanning it will then automatically move the scanned files to my secure samba share.
  2. is there a way to set the minimum samba version per-user? if so I could create a specific user and share for the printer that uses this login with the old samba version. after scanning it will again move the files to my secure share.

I assume option 1 would be the most secure, but all other suggestions are appreciated. Thanks!

It's a shame that HP didn't support this printer, it's really nice and has served me well for 10 years. Well, what can you do ¯\_(ツ)_/¯

1 Answers1

1

I ended up going with the VM route, though I did it a little bit differently than stated. I set up Samba on the VM to allow SMBv1 connections, but limited the IPs that can connect. In my router I set static leases and importantly set the expiration to infinity (aka blank in dd-wrt). This is so that even if someone wanted to try to access the share, they will be unable to unless they spoof the MAC (very very unlikely on a home network).