Archive

CentOS8 프록시 서버 설치와 운영

|

CentOS8 프록시 서버 설치와 운영


이것이 리눅스다 의 Chapter17 프록시 서버 설치와 운영의 실습내용입니다.



프록시 서버는 자신의 캐시에 데이터를 저장해놓고 클라에게 전달해주는 역할을 한다.

클라가 일일히 서버와 데이터를 주고 받고 할 필요없이 같은 데이터라면 프록시 서버의 캐시에서 꺼내오면 된다는 소리. 웹 서핑 할 때의 속도가 향상되어 사용자의 만족도가 올라간다.


그럼 준비를 해보자. dnf 명령으로 squid 패키지를 설치하자.

vi 혹은 gedit 편집기로 /etc/squid/squid.conf 파일을 다음과 같이 수정하고 저장하자.

conf1

conf2

conf3


acl (Access Control List)는 지정된 컴퓨터, 네트워크만 접속을 허가해주는 구문,

centos8의 이름으로 설정된 네트워크의 접근을 허용했으며,

캐시가 저장될 디렉토리를 지정해주고 데이터공간을 1000Mb, 16개의 하위 디렉토리와 또 그 하위로 256개의 디렉토리를 지정했다.


port

조금 전 conf 파일의 62행을 보면 포트번호가 3128로 지정되어있는 것을 볼 수 있다.

익숙한 8080 포트로 변경해도 좋지만 우선은 그냥 가자.

firewall-cmd 명령으로 3128 포트를 열어주고 reload를 하자.


아직 squid를 시작하지 말고 client 에서 테스트를 해보자.

firefox를 열고 프록시 세팅을 하자.

firefox의 [환경 설정]에서 [네트워크 설정]에서 프록시 접근 설정을 할 수 있다.

프록시설정


아무 사이트나 들어가보면 당연하지만 접속을 할 수가 없다.

접속불가


이제 server의 squid를 가동시켜주고 다시 client에서 웹서핑을 해보자.

active

성공

성.공.적.

웹 데이터는 캐시에 저장될 것이다.


마찬가지로 window 운영체제의 client에서도 프록시 서버를 설정할 수 있다.

끝.




참고자료


이것이 리눅스다 Chepter 17 프록시 서버 설치와 운영