|
때때로 개인 정보 보호를 위해 자신의 IP를 숨겨서 http 서버가 방문 사실을 기록하지 못하도록 하고 싶다면 프록시 서버를 사용할 수 있습니다.
프록시 서버(프록시 서버)는 브라우저와 http 서버 사이에서 작동하는 서비스 애플리케이션으로, 프록시 서버를 통과하는 모든 http 요청은 해당 http 서버로 전달됩니다.
물론 프록시에는 http 외에도 https, ftp, RTSP, pop3 등의 프로토콜도 사용할 수 있지만 이 글에서는 http, https 프로토콜을 사용하여 프록시에 접속하는 방법에 대해 소개합니다.
먼저 프록시 서버 분류입니다:
우리는 더 일반적으로 사용되며, 지원 http (s) 프로토콜 에이전트는 주로 http 프록시와 socks 프록시의 두 가지 범주로 나뉩니다 (아래 표 참조):
대형 클래스 | 작은 클래스 | 하위 카테고리 | 하위 카테고리 | http 프록시 | http 프록시 https 프록시 | 투명 프록시 | http 서버는 브라우저가 프록시를 사용 중임을 알고 브라우저의 원래 IP를 가져올 수 있습니다; | 익명 프록시 | http 서버는 브라우저가 프록시를 사용 중임을 알고 있지만 브라우저의 원래 IP 주소를 얻을 수 없습니다; | 높은 익명성 프록시 | http 서버는 브라우저가 프록시를 사용하고 있다는 사실을 알지 못하며 브라우저의 원래 IP를 얻을 수 없습니다; | SOCKS 프록시 | SOCKS4 | SOCKS4는 다목적 프록시로 알려져 있습니다. 프록시로 알려져 있으며, http 및 기타 프로토콜 | TCP 전용 애플리케이션을 지원합니다; | SOCKS4A | TCP 애플리케이션을 지원하며 서버 측 도메인 이름 확인을 지원합니다; | SOCKS5 | TCP 및 UDP 애플리케이션 지원, 서버 측 도메인 이름 확인 지원; 다중 인증 지원, IPV6 지원; |
둘째, Linux curl 명령 프록시 설정 매개변수입니다:
Linux curl 명령은 다음 매개 변수를 사용하여 http 프록시, socks 프록시를 설정하고 사용자 이름, 비밀번호 및 인증 방법을 설정할 수 있습니다:
파라미터 | 사용법 | -x 호스트:포트 -x [프로토콜://[사용자:pwd@]호스트[:포트] --proxy [프로토콜://[사용자:pwd@]호스트[:포트] | HTTP 프록시 액세스를 사용합니다. 포트를 지정하지 않으면 기본적으로 포트 8080이 사용됩니다. 프로토콜의 기본값은 http_proxy이며, 다른 가능한 값은 다음과 같습니다: http_proxy, HTTPS_PROXY, socks4, socks4a, socks5; 예를 들면 --proxy 8.8.8.8:8080; -x "http_proxy://aiezu:123@aiezu.com:80" | ---socks4 <호스트[:포트]> ---socks4a <호스트[:포트]> --socks5 <호스트[:포트]> | SOCKS4 프록시 사용; SOCKS4A 프록시 사용; SOCKS5 프록시 사용; 이 매개 변수는 "-x" 매개 변수를 재정의합니다; | --proxy-anyauth --proxy-basic --proxy-diges --proxy-negotiate --proxy-ntlm | 프록시 인증 방법, 참조: --anyauth ---basic --diges --협상 --ntlm | --U <사용자:비밀번호> --proxy-user <사용자:비밀번호> | 프록시의 사용자 이름과 비밀번호를 설정합니다; |
셋째, Linux curl 명령어로 프록시를 설정하는 예제입니다:
1. 리눅스 curl 명령은 http 프록시를 설정합니다:
2、Linux curl 명령은 양말 프록시를 설정합니다:
원본 URL: http: //aiezu.com/article/linux_curl_proxy_http_socks.html |
이전: [WebView2] (4) 웹과 WinForm이 서로 함수 메서드 호출하기다음: WebView2] (E) 로컬 HTML 리소스 로딩의 가상 호스트
|