Set up HTTP PROXY for shell internet access Linux/FreeBSD
Setting HTTP PROXY for command line tools such as wget/fetch/pkg_add/yum/apt-get on Linux and Freebsd.
Wget/apt-get/fetch/yum/pkg_add -rv and the rest of command line tools in Linux and FreeBSD that use HTTP protocol will not use the proxy settings from your Firefox/Konqueror/Opera browsers. Instead, an environment variable "HTTP_PROXY" must be set and exported.
Assuming that your HTTP Proxy IP address is 192.168.0.1 port 3128 (standard proxy port), you must use following command (as the user you wish you have this setting for):
# export HTTP_PROXY='http://192.168.0.1:3128'
Setting up HTTP Proxy with authentication for command line tools in FreeBSD and Linux
In order to make this proxy permanent, add the line to your ~/.profile or /etc/profile or ~/(bash|ksh|sh)rc file.
The export command is obvious: it tells the shell that all programs started from this point on, to use this variable.
Removing HTTP_PROXY for current shell requires unsetting the variable:
# unset HTTP_PROXY
Note: Some shells require the variable in lower case: "http_proxy".