HTTP & SOCKS Rotating & Static Proxies
- 72 million IPs for all purposes
- Worldwide locations
- 3 day moneyback guarantee
How to set proxy for wget? – Stack Overflow
I want to download something with wget using a proxy:
HTTP Proxy: 127. 0. 1
The proxy does not need username and password.
How can I do this?
Dharman24. 1k20 gold badges62 silver badges112 bronze badges
asked Jun 26 ’12 at 16:21
For all users of the system via the /etc/wgetrc or for the user only with the ~/ file:
or via -e options placed after the URL:
wget… -e use_proxy=yes -e _proxy=127. 1:8080…
Azat Ibrakov7, 7259 gold badges34 silver badges41 bronze badges
answered Jun 26 ’12 at 16:27
amaksramaksr6, 8532 gold badges14 silver badges17 bronze badges
Type in command line:
$ export _proxy=proxy_host:proxy_port
for authenticated proxy,
$ export _proxy=username:[email protected]_host:proxy_port
and then run
$ wget fileurl
for, just use _proxy instead of _proxy. You could also put these lines in your ~/ file so that you don’t need to execute this everytime.
answered Sep 10 ’13 at 14:55
shivshnkrshivshnkr1, 30512 silver badges18 bronze badges
the following possible configs are located in /etc/wgetrc just uncomment and use…
# You can set the default proxies for Wget to use for,, and ftp.
# They will override the value in the environment.
#_proxy = #_proxy = #ftp_proxy =
# If you do not want to use proxy at all, set this to off.
#use_proxy = on
answered Jun 26 ’12 at 16:26
hovanessyanhovanessyan31. 3k7 gold badges55 silver badges77 bronze badges
wget uses environment variables somthing like this at command line can work:
export no_proxy=”localhost, 127. 1, localaddress,. ”
answered Nov 1 ’13 at 2:24
juan_ligajuan_liga3192 silver badges3 bronze badges
After trying many tutorials to configure my Ubuntu 16. 04 LTS behind a authenticated proxy, it worked with these steps:
$ sudo nano /etc/wgetrc
Uncomment these lines:
#_proxy = #_proxy = #ftp_proxy = #use_proxy = on
Change to username:[email protected]:port/
IMPORTANT: If it still doesn’t work, check if your password has special characters, such as #, @,… If this is the case, escape them (for example, replace [email protected] with passw%40rd).
jaume3411 gold badge4 silver badges10 bronze badges
answered Jan 4 ’17 at 14:41
In Debian Linux wget can be configured to use a proxy both via environment variables and via wgetrc. In both cases the variable names to be used for HTTP and HTTPS connections are
Note that the file /etc/wgetrc takes precedence over the environment variables, hence if your system has a proxy configured there and you try to use the environment variables, they would seem to have no effect!
answered Apr 18 ’16 at 16:02
a1ana1an3, 0745 gold badges34 silver badges50 bronze badges
If you need to execute wget just once with the proxy, the easiest way is to do it with a one-liner like this:
_proxy=username:[email protected]_host:proxy_port wget fileurl
or with an target URL:
answered Apr 8 ’19 at 13:39
jplandrainjplandrain2, 0984 gold badges23 silver badges21 bronze badges
export _proxy=username:[email protected]_host:proxy_port/
As all others explained here, these environment variable helps to pass on proxies.
Note: But please not that if the password contains any special character then that needs to be configured as%
Example: If the password is pass#123, need to be used as pass%23123 in above export commands.
answered Feb 21 ’19 at 14:16
rashokrashok11k11 gold badges81 silver badges93 bronze badges
In Windows – for Fiddler say – using environment variables:
set _proxy=set _proxy=
answered Jul 8 ’14 at 11:33
fiatfiat14. 1k7 gold badges73 silver badges97 bronze badges
start wget through socks5 proxy using tsocks:
install tsocks: sudo apt install tsocks
# vi /etc/
server = 127. 1
server_type = 5
server_port = 1080
start: tsocks wget url_to_get
answered May 7 ’20 at 7:48
Gavin GaoGavin Gao1692 silver badges5 bronze badges
Not the answer you’re looking for? Browse other questions tagged linux proxy wget or ask your own question.
HTTP Rotating & Static Proxies
- 200 thousand IPs
- Locations: US, EU
- Monthly price: from $39
- 1 day moneyback guarantee
can you set socks5 proxy from Linux command line? – Ask …
I’ve managed to set a socks5 proxy server from Linux towards another server like this:
ssh -D 9090 -N -f [email protected] 168. 76. 102
Then I changed the settings in mozilla browser to use the socks proxy, and it works, I can surf the internet. What I want do is to set this setting in Linux command line, so I can have access to the internet from there, like so: wget.
First I tried editing the /etc/environmental file:
export _proxy=socks5127. 0. 1:9090
But it doesn’t work:
Error parsing proxy URL socks5127. 1:9090: Unsupported scheme ‘socks5’.
Then I installed proxychains4, and added in /etc/:
socks5 127. 1 9090
But still doesn’t work:
Resolving ()… failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘
Do you have any ideas how I can make this work?
Using wget with socks proxy – gist GitHub
Instantly share code, notes, and snippets.
Using wget with socks proxy
# This should work for everything includeing curl, pip, pipenv, etc
# TLDR: Use proxychains ()
## INSTALL PROXY CHAINS ##
$ sudo apt update -y
$ sudo apt install proxychains
## EDIT PROXYCHAINS CONFIG ##
$ sudo vim /etc/
socks4 127. 0. 1 18888
<<<< ## USE PROXYCHAINS ## proxychains pip install django proxychains pipenv install djangorestframework curl This comment has been minimized.