This program is designed to be used like proxychains, that is
proxyenv <any program> <any arguments for the program>
This program used to be a simple bash function, firsted introduced at A shell function to set environemt for any single command (Title has been translated).
It works most of the time, but when using other command wrappers like sudo proxyenv cmd
,
the shell function will not work anymore, because in the context of sudo, the function
proxyenv is inaccessible.
So I make it as an bash script, which still accessible inside any other program wrappers, that's this program.
proxyenv <any program> <any arguments>
If environemt PROXYENV_CONFPATH
is set, the program will use the path indicted by it to
read the proxy actually to be used. Otherwise /etc/proxyenv.conf
will be used.
The configuration file (default /etc/proxyenv.conf
) will be sourced when proxyenv run,
so take care no let this file's permission to open, 755 is suggested.
For entry detail of configuration file, see proxyenv.conf
in this repository.
Althought there are tags, using the code on branch main
is always suggested. The tag
was added just to let git describe
happy, which used in PKGBUILD
Since I add a PKGBUILD at the root of repository, you can use the following command to build and install this program on Archlinux.
makepkg
pacman -U <generated package>