스퀴드 (소프트웨어)
| 파일:Squid Now.png | |
| 발표일 | 1996년 7월 |
|---|---|
| 저장소 |
|
| 엔진 | |
| 운영 체제 | 크로스 플랫폼 유닉스 (기본) |
| 종류 | 프록시 서버 웹 캐시 |
| 라이선스 | GPL |
스퀴드(squid)는 대중적인 오픈 소스(GPL)소프트웨어 프록시 서버이자 웹 캐시이다. 반복된 요청을 캐싱함으로 웹서버의 속도를 향상시키는 것부터, 네트워크 자원을 공유하려는 사람들에게 웹, DNS와 다른 네트워크 검색의 캐싱을 제공하고, 트래픽을 걸러줌으로써 안정성에 도움을 주는 등에 이르기까지 광범위 하게 이용된다.
스퀴드는 기본적으로 유닉스 계열 시스템에서 돌아가도록 설계되었다.
스퀴드는 매우 오랜 기간 동안 개발되었기에 완성된 형태이며 튼튼하다. 기본적으로 HTTP와 FTP에 사용되지만 TLS, SSL, HTTPS 등과 같이 많은 프로토콜을 지원한다.
웹 프록시
캐싱은 HTTP, FTP, 고퍼 프로토콜을 통해 요청된 인터넷 객체(예: 웹페이지와 같은 데이터)를 요청중인 사이트의 시스템에 저장하는 방법이다. 웹 브라우저는 대역폭을 소비하는 접속 시간을 단축하기 위해 지역 스퀴드 캐시를 프록시 HTTP 서버로서 사용할 수 있다. 이는 고객과 인터넷 연결을 공유하는 LAN에게 속도를 향상시키 위한 인터넷 서비스 제공자(ISP)에게 유용하다. 또한 프록시(실제 클라이언트를 대신하여 클라이언트로서의 성격을 가진다)이기 때문에 약간의 익명성과 보안성을 제공한다.
클라이언트 프로그램(예: 브라우저)은 사용하기 원하는(보통은 ISP 고객) 프록시 서버를 명기하거나 특별한 설정 없이 프록시를 이용할 수 있다. 후자를 "투명 캐싱 (transparent caching)"이라고 하며, 모든 HTTP 요청은 스퀴드에게 가로채여 지며 응답은 캐시된다. 보통 기업체(모든 클라이언트들은 같은 LAN 상에 있다)에서 이렇게 설정한다.
스퀴드는 좀 더 익명적인 연결을 위하여 클라이언트의 HTTP 요청에서 특정한 헤더 필드들을 제외 또는 변경할 수 있는 등의 몇 가지 기능을 지원한다. 더 자세한 것은 문서상의 header access 와 header replace를 참조하라.
역 프록시
위의 설정은 한정된 수의 클라이언트들을 위하여 무한대의 웹서버의 콘텐츠를 캐싱하도록 하는 - 고전적인 것이다. 다른 설정은 "역 프록시 (reverse-proxy)" 또는 "웹서버 가속 (webserver acceleration)"이라 불리는 것이다 (httpd accel host 사용). 이 설정에서는 캐시가 무한대의 클라이언트들에게 한정된 수(또는 하나)의 웹서버의 콘텐츠를 제공한다.
slow.example.com 이 "실제" 웹서버, www.example.com은 그것을 "가속"하는 스퀴드 캐시 서버라고 가정하자. 어떤 페이지가 www.example.com으로부터 처음으로 요청되었을 때 캐시 서버는 slow.example.com으로부터 실제 페이지를 가져올 것이다. 하지만 이후의 시/일/년 (캐시 설정에 따름) 단위의 요청에서는 직접 가속기로부터 가져온 복사본을 취할 것이다. 결론적으로 소스 서버에 클라이언트들로부터 어떠한 동작도 없으므로 트래픽이 감소되고 이는 더 적은 CPU와 메모리 사용량, 더 적은 대역폭을 필요로 함을 의미한다.
하나의 스퀴드 서버에서 웹 프록시와 역 프록시로 동시에 서비스하는 것도 가능하다.
호환성
이 문단의 일부는 오래된 정보를 가지고 있어 최신 정보로 교체해야 합니다. |
스퀴드는 아래의 운영 체제들에서 사용할 수 있다.
최근 버전의 스퀴드는 윈도우 NT에서 시그윈/GnuWin32 패키지와 함께 컴파일하고 실행될 수 있다.
같이 보기
외부 링크
정보
- 스퀴드 Cache- 공식 프로젝트 홈페이지
- 스퀴드 + PF- 스퀴드와 OpenBSD의 PF를 사용한 투명 프록시 구현
- Logfile Analysis- 로그 파일 분석기의 스퀴드 캐시 목록
- ViSolve 스퀴드 지원 보관됨 2006-05-22 - 웨이백 머신- 매뉴얼, 설정 팁, ...
추가 기능
- 스퀴드guard- 고급 필터링을 위한 가변적 플러그인
- DansGuardian- 스퀴드로 가능한 지능형 필터링
- Calamaris- 스퀴드 로그파일 리포트
- Squeezer2 보관됨 2005-12-16 - 웨이백 머신- 스퀴드 로그파일 리포트
- TPROXY- TPROXY 모듈을 이용한 투명 프록시 구현
캐시 행동 분석
- Web-caching.com- 페이지가 얼마나 캐시될 수 있는지 검증
- Analyze.forret.com- http 헤더들을 분석하고 스퀴드 정책과 비교
- 스크립트 오류가 있는 문서
- 잘못된 파일 링크가 포함된 문서
- 알 수 없는 변수가 있는 시작 날짜를 사용하는 문서
- 날짜 매개변수 없이 부분 낡음 틀이 쓰인 글
- 웹아카이브 틀 웨이백 링크
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 자유 소프트웨어
- 웹 서버 소프트웨어
- 크로스 플랫폼 자유 소프트웨어
- 리버스 프록시