Automate Proxy Server Settings In Linux
If you use the same proxy server settings for the https, http and ftp traffic, you can use the following commands to set and unset the proxy settings:
$ export {http,https,ftp}_proxy="http://PROXY_SERVER:PORT"
$ unset {http,https,ftp}_proxy
If you use a proxy server often, you can create Bash functions as follows (add to your ~/.bashrc file):
# Set Proxy
function setproxy() {
export {http,https,ftp}_proxy="http://PROXY_SERVER:PORT"
}
# Unset Proxy
function unsetproxy() {
unset {http,https,ftp}_proxy
}
Reload your ~/.bashrc file.
$ source ~/.bashrc
Test The Proxy Server From The Linux Command-Line
- check that the proxy server settings are set in the corresponding proxy variables.
$ env | grep -i proxy
- your public IP address has changed.
$ wget -q -O - checkip.dyndns.org \
| sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
- measure and compare response time of the remote resources and the Internet speed with and without proxy.
$ time wget -q -O - checkip.dyndns.org \
| sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
$ wget --output-document=\
/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
Lists of Free Public Proxy Servers
WARNING: Free public proxy servers can insert your IP address into the headers of requests or sniff your traffic! Don’t use them to transfer sensitive data and do not expect anonymity!
Hide My Ass
Daily HTTP Proxies
Cool Tip: Even if you use proxy server, all your DNS queries still go to the name servers of your ISP (Internet Service Provider)! Improve anonymity, by using free public name servers!
copy fromLinux Proxy Server Settings – Set Proxy For Command Line