Squid – Proxy server 설치

설치 OS : CentOS
설치버전 : squid-3.1.10-20110130 (설치시점 가장 최신버전으로 생각되어 설치)

  1. Squid 사이트에서 최신버전 다운로드 (http://www.squid-cache.org/)
    # wget http://www.squid-cache.org/Versions/v3/3.1/squid-3.1.10-20110130.tar.gz
    ?
  2. 압축해제
    # tar -xzvf squid-3.1.10-20110130.tar.gz
    ?
  3. 설치
    # ./configure –prefix=/usr/local/squid –localstatedir=/var/squid
    # make
    # make install
    ?
  4. 초기화
    # /usr/local/squid/sbin/squid -z
    ?
    다음과 같은 오류 발생
    WARNING: Cannot write log file: /var/squid/logs/cache.log
    /var/squid/logs/cache.log: Permission denied
    ???????? messages will be sent to ‘stderr’.
    2011/01/31 11:05:16| Creating Swap Directories
    ?
  5. 오류해결 – logs 폴더 권한변경
    # chown nobody /var/squid/logs/
    ?
  6. 실행 및 확인
    # /usr/local/squid/sbin/squid -NCd1
    ?
  7. 설정파일 수정
    설정파일 위치 : /usr/local/squid/etc/squid.conf
    ?
    접속포트 변경
    # Squid normally listens to port 3128
    http_port 3128
    ?
    외부 네트워크에서 Proxy Server 사용 가능하게 하기
    (참조 : http://wiki.squid-cache.org/SquidFaq/SquidAcl#How_do_I_allow_my_clients_to_use_the_cache.3F)
    acl myclients src [아이피 & 아이피/24]
    http_access allow myclients
    ?
    그외 설정내용은 /usr/local/squid/etc/squid.conf.documented 파일 참고
    ?
  8. 설치시 참고한 사이트
    http://datax.co.kr/board/board.php?id=alzza&articleNo=16&replyTarget=&commentPage=
    http://makebob.tistory.com/entry/%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%9C%EB%B2%84-%EB%A7%8C%EB%93%A4%EA%B8%B0-squid
    ?
  9. 설정 관련 참고 사이트
    http://wiki.squid-cache.org/FrontPage?(영문)

CC BY-NC-SA 4.0 This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.