본문 바로가기
Linux/CentOS

리눅스 프록시 서버 SQUID

by oncerun 2021. 7. 10.
반응형

 

  • 프록시 간단 개념
  • 프록시 사용의 목적
  • 리눅스 프록시 서버 SQUID
  • SQUID 서버의 설정

 

프록시 (Proxy) 간단 개념

프록시는 클라이언트와 서버 사이에 위치하여,  요청과 응답 과정에서 데이터를 중계하는 역할을 담당합니다. 

 

 

 

프록시 사용의 목적

보통 서버의 데이터를 캐시 하여 인터넷 전송 속도를 빠르게 하기 위해 사용하며, 서버의 가용성 향상을 위한 부하분산 (Load Balancing)에도 사용할 수 있습니다.

 

 - 응답 속도 향상 : 클라이언트의 네트워크 위치와 가까운 곳에 프록시 서버를 구성해 놓고, 자주 사용하는 서버의 데이터를 캐싱하여 빠른 응답속도로 클라이언트에게 응답할 수 있습니다.

 

- 서버의 부하 분산 : 이것은 대용량 서비스에 해당하는 경우일 수 있습니다. 다수의 서버를 구성한 경우 프록시 서버는 라우팅 기능처럼 해당 요청을 정해진 규칙에 따라 서버에 서비스 요청을 전달합니다.

 

- 접근 통제 : 프록시 서버에 설정한 접근 통제 정책에 따라 클라이언트의 요청을 전달하거나 폐기할 수 있습니다.

 

- 악성코드 검출 : 클라이언트가 전달한 데이터가 프록시 서버에 들어왔을 때 백신 프로그램을 통해 악성코드 여부를 검사할 수 있습니다.

 

리눅스 프록시 서버 SQUID

 

 - squid는 리눅스에서 사용할 수 있는 대표적인 프록시 서버입니다. GPL 라이센스를 따르는 오픈소스 소프트웨어이며, 캐싱을 통하여 HTTP, FTP, gopher 등 서비스의 데이터 응답속도를 향상합니다. 기본 포트로는 TCP/3128을 사용합니다.

 

 * gopher : 고퍼 프로토콜(Gopher protocol; 대부분 "고퍼"라 줄여 사용함)은 인터넷을 위해 고안된 문서 검색 프로토콜이다. 고퍼의 목적은 월드 와이드 웹과 비슷하나, 현재는 거의 완전히 웹에 의해 대체되었다. -나무 위키-

 

yum -y install squid 

systemctl start squid.service

systemctl -l status squid.service

 

 

 

squid는 /etc/squid/squid.conf 파일을 환경설정 파일로 이용합니다.

 

cache_dir, http_port, acl구문, cache_mem, cache_log 등 캐시 관련한 여러 가지 설정을 할당할 수 있다.

 

http://www.squid-cache.org/

 

squid : Optimising Web Delivery

Squid: Optimising Web Delivery Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response times by caching and reusing frequently-requested web pages. Squid has extensive access controls and makes

www.squid-cache.org

 

반응형

'Linux > CentOS' 카테고리의 다른 글

시스템 로그 관리  (0) 2021.08.01
rpm -options  (0) 2021.07.30
사용자 패스워드 관리 정책  (0) 2021.07.30
크론(cron)  (0) 2021.07.03
프로세스 관리  (0) 2021.07.03

댓글