2012년 12월 23일 일요일

우분투를 프록시 서버로 설정하기

이미 졸업하여 논문을 꼭 봐야할 상황에서는 벗어났지만 습관이 무서운 것인지 궁금한 것이 있을때면 잘 정리된 논문을 찾고는 한다. 하지만 유명한 논문 데이터베이스를 이용하기 위해서는 금전적 지출이 너무 커지게 된다. 때문에 꼼수를 부려봤는데, 졸업 전 연구실에 서버를 구축해놨던 것이 생각나 프록시 서버로 이용하기로 했다.

프록시 서버를 이용하면 다음과 같은 구조로 네트워크가 동작하게 된다.

============ 기존의 흐름 구성 ====================
호스트(내 PC)  ------  게이트웨이 ------  네이버
                                                             +--  다음

                                                             +--  구글
                                                             +--  기타 등등
============================================

============ 바뀐 구성 =========================

호스트(내 PC)  ------  게이트웨이 ------  프록시서버  ------  네이버
                                                                                            +--  다음
                                                                                            +--  구글
                                                                                            +--  기타 등등
============================================

설명은 우분투를 기준으로 한다. 페도라든 센트이든 큰 차이는 없을 것이다.
설치는 우분투 소프트웨어 저장소에서 squid3 소프트웨어를 이용할 것이다.
  # sudo apt-get install squid3

설치는 끝이다. 간단하다. 하지만 이용하기 위해서는 몇몇 설정이 필요하다.
squid3의 설정 파일을 불러와 수정해야 한다.
  # sudo vi /etc/squid3/squid.conf

지금 글을 쓰고 있는 시점을 기준으로 820번째 라인에 위치한 http_access allow manager localhost 와 821번째 라인 http_access deny manager를 주석 처리(#)하고 아래 라인에 http_access allow all 을 추가하자.
 820 #http_access allow manager localhost
 821 #http_access deny manager
 822 http_access allow all

그리고 이용할 수 있는 포트번호가 제한적이라면 1138번째 라인에 있는 http_port 의 값을 수정한다.

설정을 변경하였으니 서비스를 재 실행할 필요가 있다.
  # service squid3 restart

이제는 브라우저에서 프록시 서버를 설정하고 이용하면 된다. 시스템에서 설정할 수도 있지만 나 같은 경우에는 논문을 찾아볼 때만 프록시 서버가 필요하니 두개의 브라우저를 설치하고 주 이용은 크롬으로, 논문 검색에는 파이어폭스를 이용하기로 하고 파이어폭스에만 프록시서버를 설정하였다.

댓글 없음:

댓글 쓰기