"LeaUK" <> wrote in message
news:C878744C-6F4D-40BE-822D-...
> So, can I confirm, that without our corporate Root certificate clients
> could
> not connect to our WSUS?
Unless you intentionally and specifically configured WSUS to use =SSL your
corporate Root Certificate doesn't make a squat bit of difference to WSUS or
the Windows Update Agent.
If you are using SSL, then you simply need to follow the very specific and
accurate instructions for implementing SSL with WSUS that are contained in
the WSUS Deployment Guide.
>>>Unfortunately this is impossible as clients will be using a multitude of
>>> ISPs and they are not in our control.
>
>>While I grant roaming clients may be using many different connection
>>points
>>throughout their travels, each roaming client should have a "home"
>>location
>>that is authoritatively identifiable. Remember, only *approvals* need to
>>be
>>obtained from the WSUS server over the secured connection; the content can
>>be downloaded over any Internet link anywhere. Approvals can be obatined
>>in
>>a matter of a minute or so. Given that approvals are not likely issued
>>more
>>than once or twice a month, it's really only necessary to allow
>>connections
>>to the WSUS server from established "home" locations for those roaming
>>clients. The "multitudes of ISPs" that may be in use can be used to
>>download
>>content, but I would *NOT* recommend allowing connectivity to your WSUS
>>server, under any conditions, from client connections originating from "a
>>multitude of ISPs".
>
> The problem I face is that many of our external roaming machines do not
> return to a 'home' location (the office for example) for many months and
> therefore this time period between updates would not be acceptable
Every machine has a "home" location, because every user has to *SLEEP*
somewhere.
Unless you truly have users who are on-the-road for hundreds of days at at
time, those machines have a "home" location.
And, if they don't, and if they truly are 'away' for hundreds of days at at
time, then =WSUS= is not the proper solution for that scenario and those
notebooks should be configured to use Automatic Updates with scheduled
installations, and installation on power-on if the scheduled installation is
missed.
> I would appreciate you expanding on why you would NOT recommend allowing
> connections originating from any IP?
The inherent insecurity would be the primary reason.
> I can only assume it's due to the lack of strong authentication?
In your scenario, this is also a primary issue. Most organizations would use
a VPN from a public connection, thus providing an authenticated and
encrypted connection. When you sacrifice both authentication and encryption,
that means *anybody* can make that connection.
> But as mentioned earlier, a process of obscurity is perhaps my only option
> with WSUS.
Obscurity as the only option is simply insufficient. You need to find
additional methods, or you need to abandon the project and use Automatic
Updates.
Think of obscurity as closing the drapes on your bedroom window. If you
still leave your front door unlocked, there's not much point is there? It
keeps the *honest* people from walking into your house, and maybe it reduces
the enticement to those who might be unduly influenced by the presence of
the open drapes (and the $1000 pearl necklace sitting on the dresser in
plain sight), but for the hard-core burglars.. the drapes are useless,
they're going to pick the lock anyway just to see what *might* be there.
> 1. Clients need to obtain our GPO for WSUS to point to our external IP
>
> arguably these reg entries could be made on any machine..
Yes. (and, in fact, GPO is not an option for use with roaming machines
outside the firewall). These machines will need to be manually configured,
either via Local Policy or Registry scripts, and, unless those users are not
local admins, they'll also have the ability to change/undo/muckWith those
settings, which could cause all sorts of havoc if such machines go hundreds
of days without being updated.
> 2. Use a different SSL port
You should do this on principle. An Internet facing WSUS server should never
be published on 80/443. At a minimum on the alternate ports of 8530/8531,
but ideally on a NON_published port pair.
> 3. We have 2 firewalls using HTTP filters, an Edge FW and ISA backend
This is good. :-)
> 4. The client must have a corporate Root Cert
No... it doesn't. The client only needs a SELF_SIGNED certificate from the
WSUS server.
And, in fact, I'm not entirely sure you can use Enterprise Certificates with
machines that are not actively connected to the domain.
> 5. Due to split DNS roaming (external) clients will connect to a separate
> WSUS server to those on the LAN as this server is configured to force
> clients
> to download from Microsoft rather than internally - because there are 1500
> external clients and I want them to avoid saturating the corporate
> broadband
> link.
This is good.
> Is there anything else we can do to increase security?
[a] Use a VPN (which you've already stated is not possible).
[b] Require IPSec to connect the client to the server.
[c] Don't use WSUS, use Automatic Updates for clients that cannot connect at
least once a month.
--
Lawrence Garvin, M.S., MCITP:EA, MCDBA, MCSA
Principal/CTO, Onsite Technology Solutions, Houston, Texas
Microsoft MVP - Software Distribution (2005-2010)
My Blog:
http://onsitechsolutions.spaces.live.com
Microsoft WSUS Website:
http://www.microsoft.com/wsus
My MVP Profile:
http://mvp.support.microsoft.com/pro...awrence.Garvin