ATS 설정 방법

ATS 설정은 크게 아래 카테고리로 나뉘어 있다.

  • 프록시 구성 record.config
  • 캐시 구성 storage.config cache.config
  • 접근 구성 ip_allow.yaml
  • 매핑 구성 remap.config
  • 계층 구성 parent.config
  • 그외에 hosting.config, logging.yaml, sni.yaml, socks.config, strategies.yaml, splitdns.config, volume.config 등이 있다.

Forward Proxy를 구성하려면 아래와 같이 설정한다.

record.config

CONFIG proxy.config.url_remap.remap_required INT 0

프록시 서버에 접근할 수 있는 대역을 정의하려면 ip_allow.yaml파일에 정의하면 된다.

예) 123.12.3.0 ~ 123.12.3.123 대역에서만 프록시를 사용하도록 설정
ip_allow.yaml

apply: in
ip_addrs: 123.12.3.000-123.12.3.123
action: allow

예) 192.168.1.0/24, 172.16.0.0/20, 10.0.0.0/8 등 여러 대역에서 프록시를 사용할 수 없도록 차단.
ip_allow.yaml

apply: in
ip_addrs:
  - 10.0.0.0/8
  - 172.16.0.0/20
  - 192.168.1.0/24
action: deny

ATS에서 사용할 캐시의 크기는 단순히 storage.config에서 지정된 용량 기반으로 사용된다.
또한 DISK Cache 크기 1G당 10MB의 메모리 캐시가 기본적으로 설정되어있다.

DISK Cache 크기를 변경하려면 아래 파일을 수정한다.

storage.config

/var/cache/trafficserver 256M

기본적으로는 경로 크기 형태로 구성하여 사용한다. 하지만 권장하는것은 특정 디스크를 RAW형태로 제공하는것을 권장한다.

# Examples: Using O_DIRECT on disks (Linux kernel >= 2.6.3, FreeBSD > 5.3)
#
/dev/disc/by-id/[Insert_ID_Here_12345]         		# Linux
/dev/disc/by-path/[Insert-Path-Here:12:34:56-1.0.0.0]	# Linux

위 그림처럼 여러 단계의 계층적 프록시 구성도 가능하다.

parent.config를 통해 상위 프록시로 넘길 요청을 설정 할 수 있다.

dest_domain=.	parent="192.168.77.1:8080"
로그인하면 댓글을 남길 수 있습니다.
  • ats_설정_방법.txt
  • 마지막으로 수정됨: 2024/05/02 03:34
  • 저자 koov