Hi,
I've found a method to create a proxy server which will restore WU & MU websites as well as AU on every system (including the website for Vista and 7) (but for some reasons AU won't work on XP RTM, SP1 and SP2 if MU is enabled).
You have to use ProxHTTPSProxy v1.3a and another proxy to edit web requests (I used Requestly).
You have to configure ProxHTTPSProxy (in config.ini) to use the other proxy (add a section [PROXY http://127.0.0.1:port]) for www.update.microsoft.com, fe2.update.microsoft.com and web.archive.org
SSL should also be bypassed for web.archive.org
In the other proxy you have to create the following redirects:
https://www.update.microsoft.com/v6/ClientWebService/client.asmx -> https://fe2.update.microsoft.com/v6/ClientWebService/client.asmx
https://www.update.microsoft.com/v6/UpdateRegulationService/updateregulation.asmx -> https://fe2.update.microsoft.com/v6/UpdateRegulationService/updateregulation.asmx
https://fe2.update.microsoft.com/v11/3/legacy/windowsupdate/selfupdate/wuident.cab -> https://web.archive.org/web/20070110011725/update.microsoft.com/v6/windowsupdate/selfupdate/wuident.cab (this only for GET requests)
Then modify response headers for any address containing /wuident.cab:
ADD Content-Length: "7427"
ADD Last-Modified: "Fri, 20 Oct 2006 02:00:03 GMT"
On the clients install Windows Update Agent 7.4.7600.226 (not the latest version, not needed on Windows 7), add ProxHTTPSProxy's IP address into Proxy settings and import its CA (Trusted Root\Local Computer).
If you want to run AU you should run proxycfg -u (NT5) or netsh winhttp import proxy source=ie (NT6).
Website addresses are:
http://fe2.update.microsoft.com/windowsupdate/v6/default.aspx?g_sconsumersite=1 (you have to register wuweb.dll manually on Vista and newer)
http://fe2.update.microsoft.com/microsoftupdate/v6/default.aspx?g_sconsumersite=1 (you have to register muweb.dll manually)
Thanks to anyone in this thread who has given me parts of this method.