How to validate and configure Proxy in Linux server?
To Validate a Proxy in Linux, you can follow these steps:
- Check Proxy Settings:
- First ensure that the proxy settings are configured correctly. Open a terminal and run the following command to specify the environment variable associated with the proxy system:
-
env | grep -i proxy
-
- This will show the current Proxy Configuration
- First ensure that the proxy settings are configured correctly. Open a terminal and run the following command to specify the environment variable associated with the proxy system:
- Test Proxy Connectivity:
- Use tools like curl or wget to test if the proxy is working as expected. For example:
-
curl -I http://google.com
-
- If the proxy is functioning correctly, you should see a standard HTTP response. Otherwise, you may encounter a connection error
- Use tools like curl or wget to test if the proxy is working as expected. For example:
- Check Public IP Address:
- Obtain your public IP address using the following command:
-
wget -q -O - checkip.dyndns.org | sed -e 's/.Current IP Address: //' -e 's/<.$//'
-
- Compare this IP address with the one you expect from your proxy server.
- Obtain your public IP address using the following command:
- Additionally, check if the http_proxy and https_proxy environment variable is present:
-
env | grep https_proxy
env |grep http_proxy
To configure the Proxy in Linux, follow these steps:
- Temporary Proxy Configuration
- To set up a temporary proxy connection that resets after a system reboot, use the export command in the terminal. Replace the placeholders with your actual proxy details:
-
export HTTP_PROXY="http://[proxy-web-or-IP-address]:[port-number]" export HTTPS_PROXY="http://[proxy-web-or-IP-address]:[port-number]"
-
- Make sure to provide the proxy address (web or IP) and the corresponding port number.
- To set up a temporary proxy connection that resets after a system reboot, use the export command in the terminal. Replace the placeholders with your actual proxy details:
- Permanent Proxy Configuration (User-Specific)
- Create and edit Configuration file ( If it doesn't exist) using this command
-
vi ~/.bashrc_proxy
-
- Add the following lines, replacing “proxy_ip” and “proxy_port” with the appropriate values
-
export http_proxy="http://proxy_ip:proxy_port" export https_proxy="http://proxy_ip:proxy_port"
-
- Create and edit Configuration file ( If it doesn't exist) using this command
- Save and exit the file by pressing the keys , "esc" ":" "wq" "!" "enter"
- Apply the proxy settings:
-
source ~/.bashrc_proxy
-
- Apply the proxy settings: