Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a raspberry pi and I need to set a network proxy for both apt and browser.

How do I do this?

The only thing I have found is to use the following lines in the bash.bashrc file

export http_proxy=http://username:password@proxyhost:port/
export ftp_proxy=http://username:password@proxyhost:port/

However I do not have a username or password as the proxy does not require authentication.

share|improve this question

migrated from Jan 8 '13 at 13:15

This question came from our site for professional and enthusiast programmers.

Just add to your .bashrc:

export http_proxy=http://proxyhost:port

export ftp_proxy=http://proxyhost:port

If you don't neeed authentication just don't add it.

share|improve this answer
Ok, I have now added the lines http_proxy=***.**.***.**:**** and ftp_proxy=***.**.***.**:**** to the bottom of my bash.bashrc file (obviously with real ips rather than asterix) But I still have no access to the net..... do I need to do anything else? – coolblue2000 Jan 8 '13 at 11:34
Did you logged out and logged in again so the .bashrc gets sourced? – Atropo Jan 8 '13 at 11:38
I restarted the pi and it loaded up fine. However the bash.bashrc file is now blank! – coolblue2000 Jan 8 '13 at 13:44
Ok, I forgot to include the export command at the beginning of each line. I now have access to the internet via a browser. However I still can't get access via apt I have tried adding a 01proxy file under /etc/apt/apt.conf.d/ and adding the line Acquire::http:proxy "";; but this file saves ok (I can re-open it and the information is there) but when I restart the pi I still have no apt web access and the 01proxy file is now empty again! – coolblue2000 Jan 8 '13 at 14:27
Ok if I use sudo apt-get -o Acquire::http::proxy update, it works fine, so it is obviously just a matter now of knowing where to set the proxy – coolblue2000 Jan 8 '13 at 15:13

Assuming you are using Raspian, create a file called 99proxy containing

Acquire::http::Proxy "";

in /etc/apt/apt.conf.d/

If your distribution does not use apt.conf.d/, put the same line in /etc/apt/apt.conf

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.