I cannot find the proxy settings anywhere. Do I have to set it through terminal, through gconftools
or is there some GUI present for it?
I cannot find the proxy settings anywhere. Do I have to set it through terminal, through gconftools
or is there some GUI present for it?
System-wide proxies in Ubuntu Studio, Xubuntu and XFCE must be set via environment variables
Ubuntu Studio, like Xubuntu, uses the XFCE desktop environment which does not contain a graphical settings tool to set systemwide proxies (unlike the default Ubuntu desktop environment, Unity).
1. Set up the proxy/proxies for most programs
/etc/environment
file withgksudo leafpad
(or your favorite editor). This file stores the system-wide variables initialized upon boot.Add the following lines, modifying appropriately. You must duplicate in both upper-case and lower-case because (unfortunately) some programs only look for one or the other:
2. Then set up proxies for GTK3 programs such as Rhythmbox:
Some newer GTK3 programs such as Rhythmbox ignore the environment variables set above, and rely on Gnome settings instead. To make sure they are covered, open a terminal and paste the below line-by-line, modifying as appropriate:
3. Finally, set up the proxies for
apt-get
and Update ManagerThese programs will not obey the environment variables either. Create a file called
95proxies
in/etc/apt/apt.conf.d/
, and include the following:Finally, logout and reboot to make sure the changes take effect.
Sources: 1, 2, 3. See 1 in particular for additional help, including a script to quickly turn on/off the proxies.
Scripts for turning Proxy server on/off:
Disclaimer:: Before proceeding, note that I have tried this on Lubuntu 14.04 and it is IMPORTANT that before you run the mentioned scripts, the file
/etc/environment
should have only one line in it i.e. '$PATH...' and there should be nothing else in the file, else you might need to modify the script's code. These scripts set and unset the proxy as described above, but they rely upon file truncation and file appending to change/etc/environment
and/etc/apt/apt.conf.d/95proxies
files. So make sure that:1)
/etc/environment
contains only one line i.e. '$PATH:...'. And nothing else.2) The file
/etc/apt/apt.conf.d/95proxies
does not exist or does not have anything important in it.So! If you want to automate the process of turning proxy on and off without having to type allot. you can make two executable shell scripts
proxyon.sh
andproxyoff.sh
as:proxyon.sh:
proxyoff.sh
:How to use: Once you have made these scripts, make them executable, you may keep them anywhere you like. To turn on proxy all you have to do is go to the directory containing the 'proxyon.sh' script and then you need to type
sudo ./proxyon.sh {host} {port}
. As an example consider this:Where '10.2.20.17' is the proxy server's IP - you can also type something like myproxy.server.com - and '8080' is the port. After that just log out and login to your account, to make sure that everything is set. You can start using the internet or whatever then. And when you want to turn the proxy off, go to the directory containing 'proxyoff.sh' and type:
This will unset all of your proxies. Now logout and login again to switch to normal mode.
There is a graphical tool called UbProxy, that sets the whole systema proxy, via a graphical interface (GUI). The only problem for me, was I have to log out my user and log in again to load the config. It's very simple to use.
You can find it on Google code archives or its forks on
I have some functions for dealing with that. Call them like this:
https://gist.github.com/fernando-basso/6352040
It is not necessary to restart whole system for apt-get tweak via proxy95 file in /etc/apt/apt.conf.d
Consider script to enable and disable file by renaming it to *.bak for quick switching the proxy if necessary.
you can accomplish all the manual setup from the top answer (
/etc/apt/apt.conf
,/etc/environment
,/etc/bash.bashrc
,gsettings
) and additionally Java by using the enhanced ubproxy GUI in our o2idev/ubproxy fork.unfortunately, in newer Ubuntu versions (based on gtk3) there need to be dependent Ubuntu libs present that had been there earlier. till this is fixed in ubproxy, one has to at least set up the
apt
proxy manually and then execute:Go to Dash Home type System Settings, click system settings then network.Proxy settings will be visible to you. Click system wide. It may work as in system proxy settings.