320x100
320x100

chapter 8. Proxy Server

 

Proxy

: 자주 방문하는 사이트의 정보를 저장하는 일종의 캐시 서버

: 사용자들이 동일한 사이트에 접속할 경우 서버에 저장된 데이터 정보를 전달하여 처리속도 향상

: 네트워크 보안기능 제공

 

 

Squid

: 리눅스의 프록시 서버 프로그램

: HTTP, Gopher, FTP 등 지원

: 클라이언트에서는 브라우저에서 별도 설정

: iptables 기반의 클라이언트의 경우 간단한 룰 셋 적용을 통해 별도의 설정 없이 투명 프록시 구성 가능

 

 

/etc/squid/squid.conf 주요 설정

http_port 3128 # 포트번호 설정

cache_dir ufs /var/spool/squid 100 16 256 # 캐시 정보 저장 경로

 

 

 

/etc/squid/squid 접근제어

acl 별칭 src IP주소/넷마스크_ # acl 선언 (src=출발지, dst=목적지)

acl 별칭 dst IP주소/넷마스크_

acl 별칭 srcdomain .foo.com

acl 별칭 dstdomain .foo.com

 

http_access allow 별칭 # acl에 대한 접근 제어

http_access deny 별칭

 

acl 별칭 src 192.168.4.0/255.255.255.0 # 특정 대역에 대해서만 사용허가 (거부 = deny 별칭, allow all)

http_access allow 별칭

http_access deny all

 

acl 별칭 srcdomain .example.com # 특정 도메인으로 들어오는 사용자들만 프록시 서버 사용허가 설정

http_access allow .example.com

http_access deny all

 

acl 별칭 dstdomain .exploit-db.com # 프록시 사용자들의 특정 사이트로의 접속 차단

http_access deny 별칭

http_access allow all

 

300x250
728x90