강좌 / 팁

기 타 squid를 설정하기

2011.12.19 12:39

gooddew 조회:6518

4. squid를 설정하기
우리는 squid를 준비하고 실행시킬 필요가 있다. www.squid-cache.org로부터 최신의 소스 타볼(tarball)을 다운로드 한다. 개발 버전이 아닌, 안정적인(STABLE) 버전을 얻었는지 확인하라. 이 글이 쓰여지는 현재 최신의 것은 squid-2.3.STABLE4.tar.gz였다.

이제, 아카이브(archive)를 풀고(untar) 압축을 해제(gunzip) 하라 ("tar -xzf <filename>"를 사용하라) 자동구성(autoconfiguration) 스크립트를 실행하고("./configure"), 컴파일("make") 하고, 그 후에 설치하라("make install").

이제, (기본적인 설정을 바꾸지 않았다면, /usr/local/squid/etc/squid.conf 에 설치된) 기본적인 squid.conf 파일을 편집할 필요가 있다. squid.conf 파일은 많은 주석이 달려 있다. 사실상, squid를 위한 가장 좋은 문서 중의 하나는 squid.conf 파일 내에 있다. 여러분이 모든 것을 준비하고 실행한 후에 되돌아 가서 모든 것을 다시 읽어야 한다. 하지만, 우선은 최소 사항을 요청해 보자. 다음 지시자를 찾아서 주석을 없애고(uncomment), 적절한 값으로 변경하라:


httpsd_accel_host virtual
httpsd_accel_port 80
httpsd_accel_with_proxy on httpsd_accel_uses_host_header on
끝으로, https_access 지시자를 보라. 기본적으로는 대개 "https_access deny all"이다. 이것은 어느 누구도 squid에 접근하는 것을 방지할 것이다. 우선은, 여러분이 "https_access allow all"로 변경할 수 있겠지만, 일단 작동하고 나면 아마 ACL (Access Control List)에 관해 읽고 여러분의 로컬 네트워크에 있는 사람들한테만 캐쉬(cache)에 접근할 수 있도록 캐쉬를 설정할 필요가 있을 것이다. 이것은 우습게 보일지 모르지만, 여러분의 캐쉬에 접근하는 데 있어 어떤 종류의 제한을 반드시 두어야 한다. (포르노 필터 또는 발언이 매우 자유롭지 못한 국가에서의 필터 등과 같은 선별(filtering) 방화벽 뒤의 사람들은 종종 광대한 개방된 프록시를 "강탈하고" 여러분의 대역폭을 몽땅 차지한다 .

"squid -z"로 캐쉬 디렉토리를 초기화 하라. (만일 이것이 squid를 새로 설치하는 것이 아니면 이 단계를 건너뛰어야 한다.)

이제, /usr/local/squid/bin/ 디렉토리에 있는 RunCache 스크립트를 사용하여 squid를 실행하라. 만일 작동한다면, 웹 브라우저의 프록시 설정을 해당 박스의 IP와 (기본적인 포트번호를 변경하지 않았다면) 포트 3128에 맞추고, 정상적인 프록시로서 squid를 접근할 수 있어야 한다.

구성하는 것을 돕는 추가적인 도움이 필요하다면 www.squid-cache.org에서 FAQ를 보라.


 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
1321 기 타| 서버가 커있는 시간 확인하기 [2] gooddew 6314 0 12-19
1320 기 타| rdate 명령 활용법 gooddew 5767 0 12-19
1319 기 타| 부팅시 출력되는 메시지가 너무 빨리 지나가 볼수가 없때 [2] gooddew 6553 0 12-19
1318 기 타| 부팅시 X 윈도우로 바로 실행되게 하기 gooddew 6412 0 12-19
1317 기 타| 네트워킹 설정 하기 [1] gooddew 5811 0 12-19
1316 기 타| 네임서버 강좌 ver 0.2 gooddew 5526 0 12-19
1315 기 타| rm 명령어로 삭제한 파일/폴더 복구하기 [1] gooddew 7900 0 12-19
1314 기 타| 패킷 헤더(header)를 출력하는 tcpdump gooddew 7370 0 12-19
1313 기 타| tcp_wrapper 설정 gooddew 6254 0 12-19
» 기 타| squid를 설정하기 gooddew 6518 0 12-19
1311 기 타| 센드메일 가이드 gooddew 5228 0 12-19
1310 기 타| Scanning tool nmap 사용하자 gooddew 6443 0 12-19
1309 기 타| RedHat기반-여러개의 이더넷카드 인식 및 네트웍 인터페이... gooddew 5390 0 12-19
1308 기 타| 리눅스 보안 점검 gooddew 5321 0 12-19
1307 기 타| linux_ppp gooddew 5144 0 12-19
1306 기 타| linux_FAQ gooddew 5121 0 12-19
1305 기 타| linux_ansi 코드 사용법 [1] gooddew 5791 0 12-19
1304 기 타| 방화벽 강좌 모음 gooddew 5676 0 12-19
1303 기 타| Hard Drive 빠르게 만들기 gooddew 5946 0 12-19
1302 기 타| GRUB 설정하기 gooddew 6285 1 12-19
XE1.11.6 Layout1.4.8