DevOps/Linux

프록시 서버 설정, 리눅스 스퀴드(squid)

알로그 2021. 5. 2. 23:00
반응형

프록시 서버 설정, 리눅스 스퀴드(squid)

이것이 우분투 리눅스다. 17장 프록시 서버 설치와 운영

 

프록시 서버

  • 프록시(proxy)란 대리인의 역할을 하는 서버
  • 클라이언트와 서버 사이에서 요청한 데이터를 전달하는 역할
  • 캐싱 기능

reverse proxy는 추후에 알아보기로..

 

 

스퀴드(squid)

유닉스 계열 대중적인 오픈소스 프록시서버이자 캐시인 스퀴드를 사용해보자.

반복된 요청을 캐싱함으로 웹서버의 속도를 향상시키는 것부터, 네트워크 자원을 공유하려는 사람들에게 웹, DNS와 다른 네트워크 검색의 캐싱을 제공하고, 트래픽을 걸러줌으로써 안정성에 도움을 주는 등에 이르기까지 광범위 하게 이용된다.

 

 

Install squid

sudo apt -y install squid

 

 

/etc/squid/squid.conf 수정

acl myserver src ip/255.255.255.0

http_access allow myserver

cache_dir ufs /var/spool/squid 1000 16 256   # 1000이 캐쉬에 해당하는 MB 사이즈임

visible_hostname myserver

 

 

방화벽끄기

ufw disable

 

 

서비스 중지

systemctl stop squid

 

 

클라이언트 측 설정

  1. firefox 브라우저에서 설정 접근
  2. 네트워크 설정에서 프록시 설정에서 프록시 서버 IP 입력

브라우저 설정이 완료된 상태에서 브라우저에서 웹을 접근하면 접속이 안 될 것이다. 왜냐하면 프록시 서버가 현재 다운되어 있는 상태이므로 프록시 서버를 실행해줘야 함

 

 

서비스 재시작 후 확인

 

systemctl restart squid
systemctl status squid

 

반응형