답변:
일반적인 방법 :
export http_proxy=http://your.proxy.server:port/
그런 다음 (다수) 응용 프로그램에서 프록시를 통해 연결할 수 있습니다.
그리고 아래의 의견에 따라 https의 경우 :
export https_proxy=https://your.proxy.server:port/
보낸 사람 man curl
:
-x, --proxy <[protocol://][user:password@]proxyhost[:port]>
Use the specified HTTP proxy.
If the port number is not specified, it is assumed at port 1080.
-x user:password@proxyhost:port
위의 솔루션은 내가 시도한 일부 컬 버전에서 작동하지 않을 수 있습니다 (curl 7.22.0). 그러나 나를 위해 일한 것은 다음과 같습니다.
curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url
그것이 문제를 더 잘 해결하기를 바랍니다!
[1] 4812
HTTP / HTTPS 프록시 대신 SOCKS 프록시를 사용하는 경우 --socks5
대신 스위치 를 사용해야합니다 .
curl --socks5 125.119.175.48:8909 http://example.com/
프록시 쪽에서 DNS를 확인 하는 --socks5-hostname
대신 사용할 수도 있습니다 --socks5
.
--socks5-hostname
.
curl https://api.ipify.org --proxy socks5://189.100.246.182:37339
나를 위해 잘 작동하는 것 같습니다. 는 IS --proxy
열등 어떤 식 으로든 옵션 --socks5
SOCKS5 프록시를 사용하는 경우는?
--proxy
아마 지금 당신이 원하는 것이지만 항상 지원되는 것은 아닙니다. 또한 주목 socks5://
하고 socks5h://
전에 각각 프록시에 연결 한 후 호스트 (DNS) 확인을 수행한다.
airween에 대한 제안으로, 또 다른 좋은 아이디어는 이것을 .bashrc에 추가하여 프록시되지 않은 환경에서 프록시 환경으로 전환 할 수 있다는 것입니다.
alias proxyon="export http_proxy='http://YOURPROXY:YOURPORT';export https_proxy='http://YOURPROXY:YOURPORT'"
alias proxyoff="export http_proxy='';export https_proxy=''"
YOURPROXY : YOURPORT는 정확히 당신의 IP와 포트 프록시입니다 :-).
그런 다음 간단히
proxyon
시스템은 프록시를 사용하기 시작하며 그 반대의 경우는 다음과 같습니다.
proxyoff
다음을 사용하십시오
curl -I -x 192.168.X.X:XX http://google.com
192.168.X.X:XX
프록시 서버 IP와 포트를 넣으십시오.
-v
상세 모드에서는 헤더 및 응답을 포함하여 자세한 내용을 제공합니다.
sudo curl -x http://10.1.1.50:8080/ -fsSL https://download.docker.com/linux/ubuntu/gpg
curl이 프록시를 설정해야하기 때문에 오류가 발생했습니다.
프록시를 프록시로 바꾸십시오 . "example"은 http://10.1.1.50:8080/ 입니다.
프록시가 PAC 파일과 함께 자동 프록시를 사용하는 경우 PAC URL의 javascript에서 실제 프록시를 찾을 수 있습니다.
프록시에 인증이 필요한 경우 먼저 일반 웹 브라우저를 사용하여 인증 대화 상자를 홍보하는 웹 사이트에 액세스 할 수 있습니다. 인증 후, wireshark를 사용하여 http 패키지가 프록시 서버로 보내는 http 패키지를 캡처 할 수 있습니다. http 패키지에서 http 헤더에서 인증 토큰을 얻을 수 있습니다. Proxy-Authorization
그런 다음 http_proxy 환경 변수를 설정하고 http 헤더에 인증 토큰을 포함시킬 수 있습니다. Proxy-Authorization
수출 http_proxy = http : // proxyserver : port
curl -H "프록시 인증 : xxxx" http : // targetURL