답변:
시스템 파일을 수정하지 않으면 /etc/wgetrc
홈 디렉토리에 파일을 작성할 수 있습니다 ~/.wgetrc
. 사용자 수준에서 로컬로 wget 설정을 수정할 수 있습니다. ~/.wgetrc
프록시 서버 뒤에서 wget을 사용 하려면 다음을 작성하십시오 .
use_proxy = on
http_proxy = http://username:password@proxy.server.address:port/
https_proxy = http://username:password@proxy.server.address:port/
ftp_proxy = http://username:password@proxy.server.address:port/
프록시 사용자 이름과 비밀번호가없는 경우 어디에서나 프록시 주소와 포트를 작성하십시오.
http_proxy = http://proxy.server.address:port/
이 작동합니다. 다른 모든 응용 프로그램에 대한 프록시 설정이 이미 있다고 가정합니다.
이 -e
옵션을 사용하면 명령 행에서 wgetrc에서와 같이 명령을 제공 할 수 있으므로 파일을 변경할 필요가 없습니다 ...
wget -e use_proxy=yes -e http_proxy=$proxy http://askubuntu.com
에 wgetrc
위치한 파일 을 편집해야합니다 /etc/wgetrc
.
좋아하는 텍스트 편집기를 사용하십시오 (예 : nano /etc/wgetrc
편집).
을 찾아 HTTP_PROXY의 태그와 제거 # 그것의 앞에은 후 프록시 서버를 추가 = 기호, 즉 :
http_proxy=http://foo.proxy:8080
그런 다음 use_proxy 태그를 검색 하고 앞에 있는 # 을 제거 하고 파일을 저장하십시오.
wget
그런 다음 지정된 프록시 서버를 사용합니다.
당신이 당신의 사용자와 시스템 구성을 변경할 수없는 경우에 당신은 당신이 그것을 편집 할 수있는 장소, 즉 현재 구성을 복사 할 수 있습니다 cp /etc/wgetrc ~
및 사용 --config=~/wgetrc
대신 글로벌 구성의 변경 구성을 사용하도록 강제 wget과에 옵션을 선택합니다.
언급되지 않았지만 언급해야 할 옵션 : 환경 변수를 사용하십시오 (배포에 따라 다름).
http_proxy=http://<proxy-server-ip>:<port>
export http_proxy
또는 단순히
export http_proxy=http://<proxy-server-ip>:<port>
동일 :
https_proxy=http://<proxy-server-ip>:<port>
ftp_proxy=http://<proxy-server-ip>:<port>
비밀번호에 특수 문자가있는 경우 사용자 이름과 비밀번호를 포함시킬 수 있습니다. 반드시 '-s를 포함하십시오.
http_proxy='http://<username>:<password>@<proxy-server-ip>:<port>'
예 :
export http_proxy=http://172.16.1.100:8080
export https_proxy='http://johndoe:ABC!123@172.16.1.100:8080'