이른바 HTTP 프록시의 설정 매개 변수, 구성 파일이란 자동 검출을 가리킨다

3057 단어 프록시 서버
OS든 HTTP든 로컬 앱을 만들면 프록시 설정을 피할 수 없다.
프록시 서버가 도대체 어떤 설정 항목을 설정해야 하는지, 어떻게 프로그래밍을 해야 하는지를 위해 저는 대체적인 답안을 총결하여 참고만 했습니다.
프록시 정보
프록시 설정 정보는 HTTP에 접근할 때 사용하는 프록시 URL입니다. 저도 이런 생각을 했습니다.
하지만 그리 단순하지는 않다.반드시 배제된 주소가 있습니다. http:, http:, ftp: 각자의 프로토콜에서 각자의 에이전트를 사용해야 할 수도 있습니다.
프록시 설정 정보는 다음과 같습니다. 방문한 목적지 URL을 수신하고 프록시 URL을 되돌려주는 함수입니다.
갑자기 관념적인 말을 해서 놀라게 하면 미안하지 않아요.그러나 함수는 사실이며 실제로는 자바스크립트로 함수를 기술한 다음에 프록시로 설정할 수도 있다.
그럼 이 얘기부터 시작해.
PAC-Javascript 함수로 정의된 프록시 설정
JS에 FindProxyForUrl이라는 함수를 적은 파일은 프록시 설정으로 작동합니다.Windows, Mac, 스마트폰 OS 등이 설정 형식을 PAC(Proxy Auto-CConfig)라고 합니다.
Windows의 경우 인터넷 옵션 화면에서 자동 구성 스크립트로 등록할 수 있습니다.

이 대화상자는 위에서 두 번째 곳을 세어라.URL을 통해 PAC 파일을 지정합니다.둘 다 사용할 수 있지만 file://는 권장하지 않습니다.
WPAD-PAC 출시
이러한 PAC 파일은 일반적으로 사용자가 직접 시스템에 설정할 기회가 거의 없습니다.왜 그랬을까, LAN 안에서 보낼 수 있고 각 기계가 자동으로 구할 수 있기 때문에 자주 그랬다.이 전송 표준은 WPAD(Web Proxy Autodiscovery)입니다.
상세한 상황은 별도로 조사해 주십시오
  • PAC 주소를 선택적 정보로 DHCP 할당

  • 리소스 읽기http://wpad.(조직 내 도메인 이름)dat
  • PAC를 획득할 수 있습니다.
    Windows의 경우 자동 감지 설정을 선택하여 사용할 수 있습니다.
    프록시가 설정한 화면 구성은
    프록시 설정을 입력할 때 상기 몇 가지를 고려해야 한다.간단한 프록시 주소 입력도 포함된다면 어떻게 정리해야 하나요?
    우선 판단의 절차다.주어진 URL에 대해 프록시 서버가 필요합니다. 필요하면 어디를 사용하시겠습니까?
  • WPAD가 유효합니까?만약 유효하다면 PAC 파일은 성공했습니까?→ 획득한 PAC에 따라 판단
  • PAC 주소를 직접 지정하셨습니까?만약 있다면 거기에서 PAC 파일을 얻는 데 성공했습니까?→ 획득한 PAC에 따라 판단
  • 프록시 URL과 배제 주소의 직접 지정이 있습니까?→ 이러한 판단으로
  • 이러한 판단은 필수적이다. (반드시 자신이 이상의 내용을 프로그래밍해야 하는 것은 아니다. Win32로 요약할 수 있는 API 호출을 준비했다.)
    한마디로 이 판단에 필요한 입력 항목을 조합하면 그렇다.
  • ☑프록시 서버 자동 확보
  • ☑프록시 구성 스크립트를 지정하는 [입력 표시줄]
  • ☑프록시 서버의 [입력 표시줄] 주소 [입력 표시줄] 제외
  • OS 설정 대화 상자의 구성과 거의 동일합니다.
    게다가 응용 프로그램에는'OS의 설정에 따라'옵션이 있어야 한다.그것도 더하면 이렇게.
  • ☑OS의 프록시 설정 준수(ON 시 다음 3가지 회색 출력)
  • ☑프록시 서버 자동 확보
  • ☑프록시 구성 스크립트를 지정하는 [입력 표시줄]
  • ☑프록시 서버의 [입력 표시줄] 주소 [입력 표시줄] 제외
  • Starter Edition, 프록시 서버에 대한 사용자 부담 해소
  • ☑OS의 프록시 설정 준수(ON에서 다음 회색 출력)
  • ☑프록시 서버의 [입력 표시줄]
  • 사용
    그렇습니까?OS의 프록시 설정을 따를 경우 WPAD, PAC가 포함된 공식적인 판단도 실행되지만 수동 설정만 해도 사용되지 않는다.
    프로그램 설계
    Win32의 경우 필요한 입력 항목을 정렬하면 다음 API 두 개를 완료할 수 있습니다.

  • WinHttpGetIEProxyConfigForCurrentUser 함수: OS에 대한 프록시 설정 가져오기

  • WinHttpGetProxyForUrl 함수: 에이전트의 다양한 설정과 접근 대상 URL을 매개 변수로 하여 사용하거나 사용한 임의의 URL
  • 을 되돌려줍니다
    마지막. -'자동 검출 에이전트'라는 단어 주의!
    프록시 서버 자동 감지
  • OS에서 프록시 설정 가져오기
  • LAN에서 프록시 설정 가져오기
  • 이 층은 서로 다른 자동적인 의미를 가지고 있다.자동 검색이라면 확인 뜻을 잊지 마세요.

    좋은 웹페이지 즐겨찾기