• April 20, 2024

Remove Proxy From Terminal Ubuntu

Linux command line to turn off proxy – Super User

Can you show me the command line to turn off proxy when I am using the command line terminal in Ubuntu?
ᔕᖺᘎᕊ5, 9974 gold badges31 silver badges44 bronze badges
asked Oct 5 ’10 at 16:55
As the other answer says there are some programs that don’t look at the system at all you may have to set them up individually. For instance wget has a number of proxy options, that can be used to ignore or adapt the environmental proxy config during execution. Here are a number of areas in which the systems proxys can be set up.
How my system looks, note that you
will have to change the specifed
system configuration for you
networking Environment.
Some Linux systems use /etc/environment
$ cat /etc/environment
There is no uniform single set up other use env
$ env | grep -i proxy
NO_PROXY=localhost, 127. 0. 0/8, 127. 1. 1
_proxy=FTP_PROXY=ftp_proxy=all_proxy=socks192. 168. 250:8080/
ALL_PROXY=socks192. 250:8080/
HTTPS_PROXY=_proxy=no_proxy=localhost, 127. 1
I would check out the ~/ to have setting applied automatically on system start up.
$ man env
$ man set
$ # The file section near the end of the bash manual.
$ man bash
The bash executable
The systemwide initialization file, executed for login shells
The systemwide per-interactive-shell startup file
The systemwide login shell cleanup file, executed when a login
shell exits
~/. bash_profile
The personal initialization file, executed for login shells
The individual per-interactive-shell startup file
~/. bash_logout
The individual login shell cleanup file, executed when a login
~/. inputrc
Individual readline initialization file
answered Feb 21 ’11 at 7:27
nelaaronelaaro11. 2k27 gold badges76 silver badges104 bronze badges
Assuming you’re talking about typical command-line software and an HTTP proxy:
Most command-line tools pick this up from the environment variable HTTP_PROXY, so prior to running a command:
There can be some variation between software/platforms, and you might need to unset _proxy also.
Note that many programs store this information in their own config files, and are likely to ignore the environment, so you would have to address those on a case-by-case basis.
answered Oct 5 ’10 at 18:10
You can set or unset all variables at once in bash:
$ export {,, ftp}_proxy=”proxy-server:port”
$ unset {,, ftp}_proxy
$ export {HTTP, HTTPS, FTP}_PROXY=”proxy-server:port”
You can also add a shortcut to you ~/
# Set Proxy
function setproxy() {
export {,, ftp}_proxy=”proxy-server:port”
export {HTTP, HTTPS, FTP}_PROXY=”proxy-server:port”}
# Unset Proxy
function unsetproxy() {
unset {,, ftp}_proxy
Don’t forget to reload
$. ~/
$ source ~/
More details at [S]hell Hacks.
answered May 3 ’16 at 16:49
Adriano PAdriano P4455 silver badges12 bronze badges
export _proxy=
You can check to see if they are gone by running
echo $_proxy
It should return a blank line
Simon3, 9152 gold badges22 silver badges40 bronze badges
answered May 10 ’13 at 13:12
If you are looking to change the proxy for GUI programs you may have some success if they use the “system” proxy settings from Gnome. These are the proxy settings settable from the Control Panel.
You can look at and then change the the current settings with gconftool:
$ gconftool-2 -a /system/_proxy
ignore_hosts = [localhost, 127. 0/8, *]
authentication_user =
authentication_password =
use_authentication = false
use__proxy = true
port = 8080
host =
To turn off the proxy – set use__proxy to false:
$ gconftool-2 -t bool -s /system/_proxy/use__proxy false
You can check the results using the -a line from above. Alternatively to set a new proxy:
$ gconftool-2 -t string -s /system/_proxy/host ”
$ gconftool-2 -t int -s /system/_proxy/port 8088
answered Aug 5 ’11 at 6:23
GregGreg9251 gold badge7 silver badges18 bronze badges
To disable all proxy variables in one line for your current session:
unset `env | grep proxy | cut -d= -f1`
answered May 3 ’18 at 22:41
aruuuaruuu1213 bronze badges
If all the things written above don’t work:
Go to System Settings.
Go to Network.
Go to network-proxy and even if the selected choice is “none”, go to “manual” and remove all the saved proxies.
Apply systemwide.
This worked for me!
karel12. 7k25 gold badges40 silver badges48 bronze badges
answered May 27 ’16 at 7:18
You may delete all {_proxy, _proxy} etc from /etc/environment.
just sudo gedit /etc/environment
and then manually delete all those proxies and save.
answered Feb 7 ’19 at 5:00
Not the answer you’re looking for? Browse other questions tagged ubuntu bash proxy or ask your own question.
How do I temporarily remove proxy settings? - Ask Ubuntu

How do I temporarily remove proxy settings? – Ask Ubuntu

I set my proxy settings using the following command
export _proxy=proxyusername:proxypassword@proxyaddress:proxyport
When I do
echo $_proxy
I get
However when I do
unset $_proxy
I get an error
-bash: unset: `’: not a valid identifier
So I did
$_proxy = “”
which also gives me the following error
-bash: No such file or directory
How do I completely remove this proxy setting?
jobin25k15 gold badges93 silver badges115 bronze badges
asked May 13 ’14 at 8:43
The correct way to use unset is without the $, so you can do the following:
unset _proxy
to unset your proxy settings or you can even use the following:
Note that there is no space in before and after the =.
terdon89. 4k15 gold badges179 silver badges276 bronze badges
answered May 13 ’14 at 8:44
jobinjobin25k15 gold badges93 silver badges115 bronze badges
Not the answer you’re looking for? Browse other questions tagged bash proxy or ask your own question.
How to unset proxy on terminal in Ubuntu 14.04? - Stack ...

How to unset proxy on terminal in Ubuntu 14.04? – Stack …

I have tried using all methods to clear proxy settings permanently. I have checked /etc/environment, ~/, and commented out/erased the proxy commands. Also tried unset _proxy and unset _proxy but nothing is working.
This is the terminal screen that I’m getting when I try the sudo apt-get update command
Please suggest a method to permanently remove the proxy settings. Thanks in advance.
asked Dec 29 ’16 at 6:58
try checking the file /etc/apt/
My proxy settings were set in there when i was installing Ubuntu 18. 04. 2 LTS.
Hope this helps.
answered Feb 28 ’19 at 8:15
You can get a better answer for such question on
Anyway just change the method dropdown from manual to none in System/Network. This will do your task. You may need to restart the machine after doing this.
Try to export _proxy with a null. Like: $ export _proxy=””
OR $ export _proxy=
Also check the /etc/profile. d folder content.
answered Dec 29 ’16 at 7:07
Look for the files /etc/wgetrc, or the file in your HOME directory. The proxy might be set in those files.
answered Dec 29 ’16 at 22:52
You need to edit the file located at /etc/environment:
1)Open the environment file xhost +local: && sudo gedit /etc/environment now comment the lines containg proxy using #
#socks_proxy=”socks172. 16. 2. 30:8080/”
Now save the should solve the problem
2)If after doing 1 also it the problem remains try removing proxy from file located at /etc/apt/ open the file usingxhost +local: && sudo gedit /etc/apt/ delete its contents and save it.
answered Dec 24 ’17 at 22:05
Not the answer you’re looking for? Browse other questions tagged linux ubuntu proxy or ask your own question.

Frequently Asked Questions about remove proxy from terminal ubuntu

Leave a Reply

Your email address will not be published. Required fields are marked *