Geek pop quiz!
Apr. 27th, 2012 11:08 amImagine a VPN. You have users with certificates and passwords who connect to the VPN - road warriors, connecting from wherever they are right now.
I want to restrict it *by machine* - so one user, one machine. That user cannot connect from a different machine, that machine cannot connect for a different user, even if they have valid certificates.
(I will accept "the machine is authorised" so that multiple valid certificates could be used from a valid machine. The important thing is that the machine must be approved, and the user must be approved, and "machine/user combo must be approved" is a want-not-need)
Is there a way to do this without TPM chips? I would even accept something spoofable like MAC filtering, if I could implement MAC filtering over a network connection with many routers and likely at least one NAT in the way. Replacing all the remote machines with new hardware is not doable. Requiring that the remote machines be Domain members is not doable. Requiring TPM is not doable. With those three out of the way, does anyone know if what we want is possible?
(Current setup is OpenVPN. Replacing it seems inevitable to get the desired function - so what now?)
EDIT: SonicWall does this, calling it "Endpoint Control" - their software checks HDD serial and stuff like that and supplied account credentials against server-side pre-stored numbers. Requires purchasing a SonicWall device, but, hey, out of the box fix? OH HAI YES PLZ. Downside: Expensive, requires dealing with SonicWall who will NEVER EVER EVER stop emailing and calling you.
I want to restrict it *by machine* - so one user, one machine. That user cannot connect from a different machine, that machine cannot connect for a different user, even if they have valid certificates.
(I will accept "the machine is authorised" so that multiple valid certificates could be used from a valid machine. The important thing is that the machine must be approved, and the user must be approved, and "machine/user combo must be approved" is a want-not-need)
Is there a way to do this without TPM chips? I would even accept something spoofable like MAC filtering, if I could implement MAC filtering over a network connection with many routers and likely at least one NAT in the way. Replacing all the remote machines with new hardware is not doable. Requiring that the remote machines be Domain members is not doable. Requiring TPM is not doable. With those three out of the way, does anyone know if what we want is possible?
(Current setup is OpenVPN. Replacing it seems inevitable to get the desired function - so what now?)
EDIT: SonicWall does this, calling it "Endpoint Control" - their software checks HDD serial and stuff like that and supplied account credentials against server-side pre-stored numbers. Requires purchasing a SonicWall device, but, hey, out of the box fix? OH HAI YES PLZ. Downside: Expensive, requires dealing with SonicWall who will NEVER EVER EVER stop emailing and calling you.
(no subject)
Date: 2012-04-27 03:16 pm (UTC)(no subject)
Date: 2012-04-27 03:25 pm (UTC)(no subject)
Date: 2012-04-27 04:54 pm (UTC)I'd really rather not have to code it manually, especially if the answer becomes "use OpenVPN to connect, then use this custom app to open the gateway"
(no subject)
Date: 2012-04-27 05:12 pm (UTC)(no subject)
Date: 2012-04-27 05:21 pm (UTC)(no subject)
Date: 2012-04-27 05:43 pm (UTC)(no subject)
Date: 2012-04-27 05:55 pm (UTC)(He asked, while googling)
(no subject)
Date: 2012-04-27 05:59 pm (UTC)(no subject)
Date: 2012-04-27 06:12 pm (UTC)(no subject)
Date: 2012-04-27 06:15 pm (UTC)(no subject)
Date: 2012-04-27 05:49 pm (UTC)Then I re-read your post.
I don't see any mention of SSL (Cisco AnyConnect). We currently use that. The cert must be on the machine in order to work. If the user's machine is wiped, the helpdesk has to send them another cert.
So there's the control. Just put in a stipulation "I'm sorry but unless this is machine ##### I cannot resend the Certification."
(no subject)
Date: 2012-04-28 12:36 am (UTC)(no subject)
Date: 2012-04-28 12:38 am (UTC)(no subject)
Date: 2012-04-28 12:40 am (UTC)(no subject)
Date: 2012-05-07 10:13 pm (UTC)Readers are available for USB and many professional grade laptops have mini readers built in.
I know that means TPM - but it's the least level of trouble for end users and can be configured to do pretty much exactly what you describe.