Need to set a HTTP proxy within a Debian system ?
Assuming your proxy server is on 192.168.0.1 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@192.168.0.1:3128. )
/etc/profile.d/proxy.sh
Add /etc/profile.d/proxy.sh
containing
export http_proxy=http://192.168.0.1:3128
/etc/apt/apt.conf.d/99HttpProxy
Add /etc/apt/apt.conf.d/99HttpProxy
containing
Acquire::http::Proxy "http://192.168.0.1:3128";
/etc/wgetrc
Edit /etc/wgetrc
and add
http_proxy = http://192.168.0.1:3128
(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 httpoxy.org for more info)
Hello David,
thanks for this.
Also something small, a typo at
Acquire::http::Proxy “http://192.168.0.13128”;
shouldn’t be? (semicolon missing?)
Acquire::http::Proxy “http://192.168.0.1:3128”;
Thanks ! typo fixed….
Thanks so much for this! Everything is working as expected! Was looking for the locations for jessie, so glad you shared!
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?
Well…
I need to use my username:password@ipv4(conection with internet)
Am I right?
If you need to authenticate, I’d expect it to be something like http://username:password@hostnameOrIpAddress
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
Ramesh
thanks a lot it was short and useful
did you run
apt-get update
first?Thank you so much. I struggled hard until I found this
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?
Tried escaping the username @ with a \ ?
( ….ttp://user\@domain:password@server:port … ?)
Yes, i’ve tried escaping the @, but it gives me the error of the port number
You have to replace the @ in username by %40
It also works for special characters in password
here is a list of character encoding : https://grox.net/utils/encoding.html
Stephane – Thank you
Many thanks – got this working on a Debian Wheezy VM of Nervepoint Access Manager. All updating well now.
Thanks! It helps a lot!
Also work for Raspberry3B.
Many thanks
Thanks a lot. Very useful:-)