대부분의 리눅스는 접근에게의 인터넷 모습 명령 HTTP_PROXY
, FTP_PROXY
및 SOCKS_SERVER
프록시 정보에 대한 환경 변수를. 따라서 예제와 같은 작업을 수행하려면 다음을 실행하십시오.
export SOCKS_SERVER=1.2.3.4:8000
wget http://superuser.com/q/262956/66003
HTTP_PROXY
및 구문 FTP_PROXY
은 약간 다릅니다.
export HTTP_PROXY=http://1.2.3.4:3128/
export FTP_PROXY=ftp://1.2.3.4:25/
Ubuntu의 프록시 설정에 포함 된 기본 그놈 데스크탑 환경에는 시스템 전체 적용 버튼이 있으며,이 환경 변수가 자동으로 설정됩니다. 그렇지 않으면 파일에 export
줄을 추가하여 ~/.bashrc
모든 로그인에서 적용되도록 할 수 있습니다.
불행히도, wget
SOCKS를 전혀 지원하지 않습니다. curl
우분투에 포함 된를 사용 하면 많은 일을 할 wget
수 있습니다. 불행히도, 확인 SOCKS_SERVER
하지는 않지만 확인합니다 HTTP_PROXY
( wget
). curl을 사용하여 SOCKS5 서버 (해당 서버에서 DNS 확인 수행)로이 페이지를 다운로드하고로 저장하려면 다음을 superuser.html
실행하십시오.
curl --socks5-hostname 1.2.3.4:8000 http://superuser.com/q/262956/66003 > superuser.html
당신이 확인하려면 curl
항상 SOCKS 프록시를 사용, 당신은 쉘 별칭을 만들 수 있습니다. 에 다음 줄을 추가하십시오 ~/.bashrc
.
alias curl='curl --socks5-hostname 1.2.3.4:8000'
변경 사항을 적용하기위한 명령 인 것처럼 터미널을 다시 시작하거나 해당 라인을 실행해야합니다.
wget
와 함께SOCKS_SERVER
,하지만 작동하지 보인다.wget
에서 프록시 설정 만 읽습니다/etc/wgetrc
. 나도 시도했지만links
을 지정할 수links -socks-proxy 127.0.0.1:7878 <url>
는 있지만 사용하지 못했습니다export SOCKS_SERVER=...; links <url>
.