|
| 1 | +JMagicProxy |
| 2 | +=============== |
| 3 | +This proxy consists in a system which allows HTTP and HTTPS requests to be modified. |
| 4 | + |
| 5 | +1) Command line arguments |
| 6 | +-help | Displays the help. |
| 7 | +-override-config:<cfg> | Overrides the path to the configuration file which is jmagicproxy.cfg by default. |
| 8 | + |
| 9 | +2) Configuration file |
| 10 | +proxy.ssl.keystoretype | Represents the type of the keystore ( pkcs12 by default ) |
| 11 | +proxy.plugins | Represents the list of plugins to modify requests. Multiple plugins can be used with a semicolon |
| 12 | + Example: io.github.explodingbottle.jmagicproxy.implementation.WUProxy;io.github.explodingbottle.jmagicproxy.implementation.BasicProxy |
| 13 | + The plugin which is at the left will be the most priority, and the one at the right will be the less priority one. |
| 14 | +proxy.ssl.keystorepass | Represents the password to access the keystore. |
| 15 | +proxy.ssl.warn.algorithms | Choose whether or not you must be warned if the java.security file disables some algorithms. |
| 16 | +proxy.ssl.keystorepath | Where to find the keystore file. |
| 17 | +proxy.server.port | Represents the proxy port for both HTTP and HTTPS. |
| 18 | +proxy.logging.logfile | Represents the naming of log files. |
| 19 | + &$LNUM$ is a placeholder that can be used and denotes the current milliseconds. |
| 20 | +proxy.plugin.wuproxy.redirectjs | A setting specific for WUProxy: Where can we find a replaced version of redirect.js |
| 21 | +proxy.ssl.scan.startingport | Represents what is the first port to scan to find where a SSL Server Socket can be created on the local machine. |
| 22 | +proxy.logging.logsfolder | Represents the folder in which you will find log files. |
| 23 | +proxy.ssl.enabled | Choose whether or not if SSL will be supported. |
| 24 | + |
| 25 | +3) Known issues |
| 26 | + - When gracefully shutting down, the proxy may just not stop. |
| 27 | + - A lot of exceptions can be thrown in the console. |
| 28 | + |
| 29 | +4) WUProxy Configuration. |
| 30 | +IMPORTANT: Some files may be missing if you download the standard release. |
| 31 | + |
| 32 | +To allow Windows Update to be used, you must change the property proxy.plugins to |
| 33 | + io.github.explodingbottle.jmagicproxy.implementation.WUProxy;io.github.explodingbottle.jmagicproxy.implementation.BasicProxy |
| 34 | +in order to allow the WUProxy plugin impact requests. |
| 35 | +Next, you must set proxy.plugin.wuproxy.redirectjs to where you can find a replaced redirect.js ( very important as it allows you to access the Windows Update website ) |
| 36 | +Be sure to generate a certificate using the tools available in the certs folder and to install it as computer account. |
| 37 | + |
| 38 | +Operating System Status: |
| 39 | + |
| 40 | +Windows 2000: If you install the proxy certificate as well as the Microsoft Root Certificate Authority |
| 41 | +(it can be extracted from https://fe2.update.microsoft.com/v8/windowsupdate/redir/muv3wuredir.cab), if you |
| 42 | +also configure Internet Explorer Proxy AND the System Proxy to point to this proxy, everything will work fine with no modifications. |
| 43 | + |
| 44 | +Windows XP: You need to install this proxy certificate, configure Internet Explorer Proxy AND the System Proxy to point to this proxy |
| 45 | +and then configure the WSUS Server locations as https://fe2.update.microsoft.com/v6 |
| 46 | +The website won't work. |
0 commit comments