An open API service indexing awesome lists of open source software.

https://github.com/awaescher/deprox

A tiny tool to quickly turn on or off the Windows system proxy
https://github.com/awaescher/deprox

proxy-server tray-application

Last synced: 6 months ago
JSON representation

A tiny tool to quickly turn on or off the Windows system proxy

Awesome Lists containing this project

README

          

# Deprox

Deprox is a very simple tray icon app to quickly activate or deactivate the system proxy.
I needed this simple gem for a client so I decided to make it open to anyone.

Basically, all it does is to simply set or unset the checkbox in the right dialog:

![Off](_doc/Dialogs.png)

**It does not change other proxy settings like its address, port or bypass list.**

## How it works

The app is setting the `ProxyEnable` setting to `0` or `1` in the Windows Registry.

That setting is located in `\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings`.

Additionally, it is broadcasting two Windows messages: `INTERNET_OPTION_SETTINGS_CHANGED` and `INTERNET_OPTION_REFRESH`. With this, running apps like browsers can refresh their settings and even reload pages after the proxy was enabled or disabled. This will save you from restarting your browsers.

## How it looks

Currently, this is very basic. There's a switch icon in the system tray next to the system clock. By clicking that icon, the state can be toggled and will change from ...

![Off](_doc/Off.png) *(proxy will not be used)*

... to ...

![On](_doc/On.png) *(proxy will be used)*

## Credits
The app icon was made by Stephen Hutchings from www.s-ings.com.

The on/off tray icons were made by Becris from www.IconFinder.com.