proxyme enable and disables proxy settings for several applications such as git, svn, wget, apt, etc.
It uses the templates and the proxyme.ini file located at ~/.proxyme/ to update the proxy settings of these applications.
proxyme can be combined with cntlm to reduce proxy pain on developer machines.
- boost: system, filesystem, program_options, regex
- ctemplate
on Debian install them with the following command
sudo apt-get install libctemplate-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev
git clone https://github.com/bufferoverflow/proxyme.git
cd proxyme
mkdir cmake-build && cd cmake-build
cmake ..
make
sudo make install
help:
proxyme -h
proxyme options:
-h [ --help ] produce help message
--user arg User (e.g. DOMAIN\user)
--password arg Password (e.g. 1234)
--host arg Host (e.g. proxy.example.com)
--port arg (=0) Port (e.g. 85)
-d [ --disable ] Disable Proxy and overwrite all config files!
-o [ --overwrite ] Overwriting files, don't care if they exist!
-s [ --save ] Save current parameters within proxyme.ini file
-u [ --urlencode ] Store the password in URL encoded form
--HOME arg Environment Variable: HOME
disable proxies:
proxyme -d
enable proxies:
proxyme --host=proxy.example.com --port=85 --user='DOMAIN\user' --password='1234'
you can use -s option to save your settings within ~/.proxyme/proxyme.ini file
edit the files under ~/.proxyme/ to reflect your other personal settings as well
see LICENSE