wget
프록시 를 사용하여 무언가를 다운로드하고 싶습니다 .
HTTP Proxy: 127.0.0.1
Port: 8080
프록시에는 사용자 이름과 비밀번호가 필요하지 않습니다.
어떻게해야합니까?
답변
파일 /etc/wgetrc
을 사용하는 사용자 또는 ~/.wgetrc
파일 을 통해 시스템의 모든 사용자 :
use_proxy=yes
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080
또는 -e
URL 뒤에 배치 된 옵션을 통해 :
wget ... -e use_proxy=yes -e http_proxy=127.0.0.1:8080 ...
답변
명령 행에 입력하십시오.
$ export http_proxy=http://proxy_host:proxy_port
인증 된 프록시의 경우
$ export http_proxy=http://username:password@proxy_host:proxy_port
그런 다음 실행
$ wget fileurl
https의 경우 http_proxy 대신 https_proxy를 사용하십시오. 이 행을 ~ / .bashrc 파일에 넣어서 매번 실행할 필요가 없도록 할 수도 있습니다.
답변
다음 가능한 구성은 /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
답변
wget은 명령 줄에서 다음과 같은 환경 변수를 사용합니다.
export http_proxy=http://your_ip_proxy:port/
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export dns_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
답변
인증 된 프록시 뒤에 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
).
답변
Ubuntu 12.x에서 $ HOME / .wgetrc에 다음 줄을 추가했습니다.
http_proxy = http : // uname : passwd@proxy.blah.com : 8080
use_proxy = 켜기
답변
내 우분투에서 $ HOME / .wgetrc의 다음 줄이 트릭을 만들었습니다!
http_proxy = http : // uname : passwd@proxy.blah.com : 8080
use_proxy = 켜기