debian linux

Debian http_proxy setting

Need to set a HTTP proxy within a Debian system ?

Assuming your proxy server is on and listening on port 3128, then the below may help …

( If you need authentication you can use username:password@ like you would in an old style web browser – e.g. http://username:password@ )


Add /etc/profile.d/ containing

export http_proxy=


Add /etc/apt/apt.conf.d/99HttpProxy containing

Acquire::http::Proxy "";


Edit /etc/wgetrc and add

http_proxy =

(some system commands rely on wget, and may not otherwise use an environment variable, e.g. debootstrap; the http_proxy setting should be present by default but commented out).

(This is all, in a round about way, relayed to the http proxy security vulnerability announced in July 2016 – see for more info)

21 replies on “Debian http_proxy setting”

Hello David,

thanks for this.

Also something small, a typo at
Acquire::http::Proxy “”;

shouldn’t be? (semicolon missing?)
Acquire::http::Proxy “”;

hello, I’m started my first debian system, and, when I installed, he said that ” I you want to go outside… u need to setup you debian proxy? Is that right?
I need to use my username:password@ipv4(conection with internet)

Am I right?

Dear Debian Experts,
Recently I have added proxy setting as you mentioned in earlier mailto some one. I am facing problem on app installation particularly fsl (or any other apps) which is given below. Same problem happens even after as root.

brain@neurodebian:~$ sudo apt-get install fsl-5.0-complete
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package fsl-5.0-complete
E: Couldn’t find any package by regex ‘fsl-5.0-complete’

Please help me to solve this problem.
Thanks in advance

Hi, i’m trying to use wget through a proxy and i’m following all these instructions, but my username has a ‘@’ in between, it’s like: ‘user@domain’. So the configuration line goes like :
http_proxy = http://user@domain:password@server:port.
And it gives me an error on the port number, How can i fix this?

Many thanks – got this working on a Debian Wheezy VM of Nervepoint Access Manager. All updating well now.

Leave a Reply

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