Userscript Proxy
Select Userscript
@@USERSCRIPT-PROXY-LIST@@
Quick Start
-
Add Userscript Proxy's HTTP Proxy to your device settings
-
Install Userscript Proxy's CA Certificate
Detailed Instructions
Android 7
- Download the CA Certificate
- Enter your device PIN, if applicable
- Name the certificate, e.g. "Userscript Proxy CA" and tap "OK"
- Copy the Automatic HTTP Proxy URL to the clipboard
- Open the "Settings" app and open your Wi-Fi settings
- Long press on the wireless network you're connected to, and tap "Manage network settings"
- Tap "Show advanced options"
- If there are any Proxy settings other than "None", make note of them so that you can re-enter them after you are done using this proxy
- Under Proxy, select "Auto-config" and paste the HTTP Proxy URL into the "PAC web address" field
- Tap "Save"
- Quit and re-open the Chrome browser
iOS
- Download the CA Certificate
- Tap "Allow" to open Settings
- Tap "Install" and enter your device PIN, if applicable
- You will see a warning. Userscript Proxy is self-signed, so this is expected. Tap "Install" again
- Tap "Install" a third time
- Tap "Done"
- Open the "Settings" app and go to General > About > Certificate Trust Settings
- Under "Enable full trust for root certificates", turn on trust for the NodeMITMProxyCA certificate and tap "Continue." Userscript Proxy needs to be able to intercept and alter your connection to websites to function
- Copy the Automatic HTTP Proxy URL to the clipboard
- Open the "Settings" app and go to "Wi-Fi"
- Tap the i icon to the right of the currently selected Wi-Fi network
- Under "HTTP Proxy", tap "Configure Proxy"
- If there are any settings here other than "Off", make note of them so that you can re-enter them after you are done using this proxy
- Tap "Automatic"
- Paste the HTTP Proxy URL into the "URL" field and tap "Save"
- Quit and re-open the Safari browser
Mac
- Download the CA Certificate
- Open the downloaded certificate file
- Click "Add" to add the certificate to the login keychain
- Search for "NodeMITMProxyCA" in the Keychain Access window that appears
- Double-click the certificate in the search results list
- Open the "Trust" dropdown
- Under the "When using this certificate" dropdown, choose "Always Trust"
- Close the window, enter your computer's password in the window that appears, and click "Update Settings"
- Copy the Automatic HTTP Proxy URL to the clipboard
- Open System Preferences
- Click the "Network" preference pane
- Click the currently-connected network interface in the list on the left side of the window
- Click "Advanced..." in the lower-right corner
- Click the "Proxies" tab
- Make sure "Automatic Proxy Configuration" is checked
- If there is a Proxy Configuration File URL already entered, save it so you can re-enter it after you are done using this proxy
- Paste the HTTP Proxy URL from the proxy web page into the "URL" field
- Click "OK"
- Click "Apply"
- Quit and re-open your web browser
Windows 7
- Download the CA Certificate
- Open the downloaded certificate file. Click "Open" if you get a security warning
- Click "Install Certificate..."
- Click "Next" in the Certificate Import Wizard
- Click "Place all certificates in the following store", and click "Browse..."
- Select "Trusted Root Certification Authorities" and click "OK"
- Click "Next"
- Click "Finish", then "Yes", then "OK"
- Copy the Automatic HTTP Proxy URL to the clipboard
- Open the Start menu and click "Control Panel"
- Search for "proxy"
- Click "Configure proxy server"
- Click "LAN settings"
- Make sure the "Use automatic configuration script" checkbox is enabled
- If there is a script address already entered, save it so you can re-enter it after you are done using this proxy
- Paste the HTTP Proxy URL from the proxy web page into the "Address" field
- Click "OK"
- Click "OK"
- Quit and re-open your web browser
Windows 10
- Download the CA Certificate
- Open the downloaded certificate file
- Click "Install Certificate..."
- Click "Next" in the Certificate Import Wizard
- Click "Place all certificates in the following store", and click "Browse..."
- Select "Trusted Root Certification Authorities" and click "OK"
- Click "Next"
- Click "Finish", then "Yes", then "OK"
- Copy the Automatic HTTP Proxy URL to the clipboard
- Open the Start menu and click "Settings"
- Click "Network & Internet"
- Click "Proxy"
- Make sure the "Use setup script" toggle is enabled
- If there is a script address already entered, save it so you can re-enter it after you are done using this proxy
- Paste the HTTP Proxy URL from the proxy web page into the "Script address" field
- Click "Save"
- Quit and re-open your web browser
Removal Instructions
Android 7
- Open the "Settings" app and search for "User certificates"
- Tap "Userscript Proxy CA" (or whatever you named it when you installed it)
- Tap "Remove"
- Go back to Settings Home and open your Wi-Fi settings
- Long press on the wireless network you're connected to, and tap "Manage network settings"
- Under "Show advanced options", change "Proxy Auto-config" to either "None" or any other settings that you saved when you set up the proxy
- Tap "Save"
iOS
- Open the "Settings" app and tap "General", then "Profiles"
- Tap "NodeMITMProxyCA"
- Tap "Remove Profile"
- If prompted, enter your device PIN, then tap "Remove"
- Go back to the main screen of the Settings app and tap "Wi-Fi"
- Tap the i icon to the right of the currently selected Wi-Fi network
- Under "HTTP Proxy", tap "Configure Proxy"
- Change this to either "Off" or any other settings that you saved when you set up the proxy, then tap "Save"
Mac
- Open the Keychain Access app (in /Applications/Utilities)
- Search for "NodeMITMProxyCA" in the Keychain Access window that appears
- Click the certificate in the search results list
- Press the "Delete" key
- Click the "Delete" button, enter your computer's password in the window that appears, and click "Update Settings"
- Open System Preferences
- Click the "Network" preference pane
- Click the currently-connected network interface in the list on the left side of the window
- Click "Advanced..." in the lower-right corner
- Click the "Proxies" tab
- Uncheck "Automatic Proxy Configuration"
- If there was a Proxy Configuration File URL already selected before you set up this proxy, leave the box checked, click "Automatic Proxy Configuration", and replace the URL with the one you saved when you set up this proxy
- Click "OK"
- Click "Apply"
- Quit and re-open your web browser
Windows 7
- Open the Start menu, type "mmc", then press Enter
- Click "Yes" if prompted about letting Microsoft Management Console make changes to your computer
- In the "File" menu, select "Add/Remove Snap-in..."
- Double-click "Certificates", select "My user account", then click "Finish"
- Click "OK"
- In the list on the left, double-click "Certificates", then "Trusted Root Certification Authorities", then "Certificates"
- Click "NodeMITMProxyCA" and click the Delete button (red X) in the toolbar at the top of the window
- Click "Yes", then "Yes"
- Open the Start menu and click "Control Panel"
- Search for "proxy"
- Click "Configure proxy server"
- Click "LAN settings"
- Turn off the checkbox for "Use automatic configuration script"
- If there was an automatic configuration script already selected before you set up this proxy, leave the checkbox enabled and replace the URL with the one you saved when you set up this proxy
- Click "OK"
- Click "OK"
- Quit and re-open your web browser
Windows 10
- Open the Start menu and click "Settings"
- Search for "Manage user certificates" and click it in the search results list
- Double click "Trusted Root Certification Authorities", then "Certificates" in the list on the left
- Click "NodeMITMProxyCA" and click the Delete button (red X) in the toolbar at the top of the window
- Click "Yes", then "Yes"
- Open the Start menu and click "Settings"
- Click "Network & Internet"
- Click "Proxy"
- Turn off the toggle for "Use setup script"
- If there was a setup script already selected before you set up this proxy, leave the toggle enabled and replace the URL with the one you saved when you set up this proxy
- Quit and re-open your web browser