프록시는 ‘대리인’ 역할을 하는 서버다. 웹 환경에서 웹클라이언트와 웹 서버 사이 요청한 데이터를 전달하고 캐시에 저장한다. 웹 클라이언트에서 같은 요청이 오면 웹서버로 가는게 아니라 자신의 캐시에서 해당 데이터를 보낸다.
Server
1. 프록시 서버 설치
#dnf -y install squid
#vi /etc/squid/squid.conf
29행쯤 추가: acl centos8 src 192.168.111.0/255.255.255,0
→ 192.168.111.0 대역의 centos8 라는 네트워크만 접근하도록 설정
57행쯤 추가: http_access allow centos8
→ centos8 네트워크 접근 허용
65행쯤 주석 제거 후 수정 : cache_dir ufs /var/spool/squid 1000 16 256
→ 캐시할 디렉토리를 설정한후 1000MB 단위로 저장 제일 아래 추가: visible_hostname centos8
→ 네트워크의 이름을 외부에 보이도록 설정
Client
1. Firefox를 실행한 후 오른쪽 상단 메뉴에서 [Preferences] 선택 → 제일 아래로 스크롤해 [Network Proxy] 오른쪽의 [Settings] 클릭 → [Connection Setiings]에서 [Manual proxy configuration] 선택 후 [HTTP Proxy]에 192.168.111.130, [포트]에 3128 입력 → [Use this proxy server for all protocols] 체크
2. 웹사이트 접속 → 오류
아직 프록시 서버를 가동하지 않았기 때문이다.
Server
1. 프록시 서버 가동
#systemctl restart squid
#systemctl enable squid —now
Client
1. 웹 사이트 접속 → 정상접속
'Linux > build' 카테고리의 다른 글
telnet server (0) | 2024.10.15 |
---|---|
pxe server (0) | 2024.10.14 |
openSSH server (0) | 2024.10.14 |
NAS server (0) | 2024.10.14 |
name server (1) | 2024.10.14 |