프록시 서버 개념 및 실습

프록시는 단어 그대로 대리인의 역할을 하는 서버다. 웹 환경에서 프록시 서버의 역할은 웹 클라이언트와 웹 서버 사이에서 요청한 데이터를 전달하는 것이다. 이때 프록시 서버는 웹 서버에서 가져온 데이터를 웹 클라이언트에게 전송한 후 데이터를 캐시에 저장한다. 그리고 웹 클라이언트가 같은 데이터를 요청하면, 웹 서버가 아니라 자신의 캐시에서 해당 데이터를 보낸다. 이를 통해 웹 클라이언트에게 빠르게 필요한 내용을 보내줄 수 있는 것이다.

 

실습

Squid 패키지 설치

yum y install squid

 

26행쯤 추가 : acl centos7 src 192.168.109.0/255.255.255.0

54행쯤 추가 : http_access allow centos7

62행쯤 주석 제거 후 수정 : cache_dir ufs /var/spool/squid 1000 16 256

제일 아래 추가 : visible_hostname centos7

vi 편집기로 /etc/squid/squid.conf 파일을 수정

 

 

firewall-config 명령어를 입력해 3128포트를 연다.

 

다른 서버로 접속해 firefox를 실행한 후 메뉴에서 [메뉴] -> [환경 설정]을 선택하고, [Firefox 환경 설정]에서 [고급] -> [네트워크] 탭을 선택한 후 <설정> 버튼을 클릭한다. [연결 설정]에서 [프록시 수동 설정]을 선택한 후 [HTTP 프록시]에 프록시 서버(Server)의 주소인 ‘192.168.109.128’을 입력하고 [포트]에는 ‘3128’을 입력한다. 그리고 아래에 있는 [모든 프로토콜에 위의 프록시 설정 사용을 체크 한다. 설정이 완료되면 <확인> 버튼을 클릭하고, 다시<닫기> 버튼을 클릭해서 마친다.

 

서버를 가동한다.

실행이 안 될 경우 setenforce 0을 입력한다.

selinux를 종료해준다.

 

firefox를 새로 고침하고 웹서핑을 하면 정상적으로 작동을 한다.

 #참고 : 이것이 리눅스다(한빛미디어), 

'IT > 리눅스' 카테고리의 다른 글

XE를 활용한 웹 사이트의 구축  (0) 2017.01.23
웹서버 설치와 운영  (0) 2017.01.23
PXE 정의 및 실습  (0) 2017.01.19
YUM 명령어  (0) 2017.01.16
사용자별 공간 할당하기 quota  (0) 2017.01.16

+ Recent posts