320x100
320x100

PAC (Proxy Auto Congifuration Script)

: 넷스케이프에서 개발한 JS 텍스트 형식의 파일

: 프록시 주소 및 프록시 바이패스 목록을 적용하는 스크립트

: .pac 확장자로 작성하며 JavaScript로 작성

: 프록시 서버를 통한 라우팅 규칙이 포함된 구성 파일로, 웹 요청을 인터넷으로 직접 전송하는 역할 수행

: 로드밸런싱 혹은 redirection의 용도로 사용

 

- 예제

function FindProxyForURL(url, host) {

// If the hostname matches, send direct.
	if (dnsDomainIs(host, "intranet.domain.com") ||
		shExpMatch(host, "(*.abcdomain.com|abcdomain.com)"))
		return "DIRECT";

// If the protocol or URL matches, send direct.
	if (url.substring(0, 4)=="ftp:" ||
		shExpMatch(url, "http://abcdomain.com/folder/*"))
		return "DIRECT";

// If the requested website is hosted within the internal network, send direct.
	if (isPlainHostName(host) ||
		shExpMatch(host, "*.local") ||
		isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0") ||
		isInNet(dnsResolve(host), "172.16.0.0",  "255.240.0.0") ||
		isInNet(dnsResolve(host), "192.168.0.0",  "255.255.0.0") ||
		isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
		return "DIRECT";

// If the IP address of the local machine is within a defined
// subnet, send to a specific proxy.
	if (isInNet(myIpAddress(), "10.10.5.0", "255.255.255.0"))
		return "PROXY 1.2.3.4:8080";

// DEFAULT RULE: All other traffic, use below proxies, in fail-over order.
	return "PROXY 4.5.6.7:8080; PROXY 7.8.9.10:8080";

}

 

 

 

 

 

 

 

Reference

 

PAC이란 무엇입니까? – Cloud SECaaS platform AIONCLOUD

PAC(Proxy Auto Configuration) script 라고 불리며, 설정시 프록시 주소 및 프록시 바이패스 목록을 손쉽게 적용 가능합니다. AIONCLOUD에서는 이 PAC을 이용해서 사용자 위치에서 가장 가까운 SWG로 접속하도

www.aioncloud.com

 

프록시 PAC 파일이란 무엇이며 예제가 있습니까?

다음 스크립트는 '.pac' 파일을 사용하여 자동 프록시 URL을 지정하는 방법의 예를 제공합니다.이러한 기능을 사용하려면 프록시 이름, 포트 번호 및 IP 주소를 변경해야 합니다.

www.cisco.com

 

PAC - 프록시 자동 구성(PAC) 파일

PAC 파일 형식과 PAC 파일을 만들고 열 수 있는 API에 대해 알아보세요.

docs.fileformat.com

 

300x250
728x90