我想用代理下载一些wget的东西:

HTTP Proxy: 127.0.0.1
Port: 8080

代理不需要用户名和密码。

我该怎么做呢?


当前回答

在Ubuntu 12中。x,我在$HOME/.wgetrc中添加了以下行

Http_proxy = http://uname:passwd@proxy.blah.com:8080 Use_proxy = on

其他回答

在Ubuntu 12中。x,我在$HOME/.wgetrc中添加了以下行

Http_proxy = http://uname:passwd@proxy.blah.com:8080 Use_proxy = on

以下可能的配置位于/etc/wgetrc,只需取消注释并使用…

# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

# If you do not want to use proxy at all, set this to off.
#use_proxy = on

在尝试了许多教程之后,我的Ubuntu 16.04 LTS在一个经过身份验证的代理后,它按照以下步骤工作:

编辑 /etc/wgetrc:

$ sudo nano /etc/wgetrc

取消注释以下几行:

#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
#use_proxy = on

将http://proxy.yoyodyne.com:18023/修改为http://username:password@domain:port/

重要提示:如果它仍然不工作,检查您的密码是否有特殊字符,如#,@,…如果是这种情况,则转义它们(例如,将passw@rd替换为passw%40rd)。

在文件~/中添加以下行。Wgetrc或/etc/wgetrc(如果没有,创建文件):

http_proxy = http://[Proxy_Server]:[port]
https_proxy = http://[Proxy_Server]:[port]
ftp_proxy = http://[Proxy_Server]:[port]

欲了解更多信息,请访问https://www.thegeekdiary.com/how-to-use-wget-to-download-file-via-proxy/

使用tsocks通过socks5代理启动wget:

Install tsocks: sudo apt Install tsocks 配置tsocks # vi /etc/tsocks.conf Server = 127.0.0.1 Server_type = 5 Server_port = 1080 开始:tsocks wget http://url_to_get