프록시 서버 개념
Proxy 대리인의 역할하는 하는 서버
데이터를 요청할 때 프록시서버에 요청을 하고, 프록시 서버가 외부와 연결되어 데이터를 받고 캐시에 저장한다.
프록시 서버에 등록된 다른 클라이언트가 캐시에 있는 데이터를 요청시에는 외부와 연결할 필요 없이 캐시에 저장된 데이터를 반환한다.
프록시서버 구현
-
dnf -y install squid 패키지를 설치한다.
-
/etc/squid/squid.conf 파일을 아래와 같이 수정한다.
-
29행 acl centos8 src 192.168.111.0/255.255.255.0 추가
-
57행 http_access allow centos8 추가
-
65행 주석 제거 후 수정 cache_dir ufs /var/spool/squid 1000 16 256
-
젤 아래에 visible_hostname centos8 추가
-
firewall-config나 firewall-cmd 로 3128포트를 열고 방화벽을 리로드한다.
-
systemctl restart/enable squid 로 서비스를 재시작/상시가동 한다.
-
클라이언트에서 FireFox는 Preferences에서 NetworkProxy를 수동으로 선택하고 서버IP와 포트를 입력, Windows에서는 설정 - 네트워크 - 프록시에서 수동으로 서버IP와 포트를 입력하면 프록시 서버 설정이 완료된다.