로그인
Sign in
프록시 서버는 네트워크속도가 느린 환경에서 보다 빠른 인터넷을 사용하기 위해

서버에 캐시서버를 만들어 자주가는 사이트를 저장하여 접속할때 속도를 빠르게 하기위해 쓰인다.

또한 클라이언트의 접속통제 등의 네트워크보안을 유지할때도 쓰인다.



1) 다운 및 설치



1.http://www.squid-cache.org 싸이트에서 소스를 다운 받는다.

//여기에 자료업해놓았음



2.다운 받은 화일 압축을 푼다.

->tar zxvf squid-2.5.STABLE10.tar.gz



3.압축푼 디렉토리안에 들어가서 아래와 같이 실행한다.

./configure --prefix=/usr/local/squid [enter]

   ->squid를 설치할 디렉토리를 정하고 configure한다



make && make install

  

2)설치후 디렉토리의 정보



1.bin : squid 실행과 관련된 스크립트 가 들어있다.

2.etc : squid 관련환경설정 파일인 squid.conf 가 위치하고있다.

3.libexec : 서버운영과 관련된 스크립트 파일이 있다.

4.lib : 프로그램 개발에 필요한 라이브러리 정보를 가진다.

5.man : man 명령관련 정보 파일을 가진다.

6.sbin : squid 서버를 실행하고 관리하는 squid 라는 명령이 위치하는 디렉토리

7.var : 로그 파일에 대한 정보를 가진다.



3)squid 환경설정

1.설정파일

  - /usr/local/squid/etc/squid.conf  (소스 설치된경우)

     /etc/squid/squid.conf (RPM 설치된경우)

2.주요 환경설정 목록

  ㄱ.http_port 3128  //서비스포트지정.기본값 3128

  ㄴ.cahe_mem 8MB //캐시 사이즈 설정

  ㄷ.maximum_object_size 4096KB //캐시 서버에 저장될수있는 파일의 크기를 제한하는 옵션

  ㄹ cache_access_log /usr/local/squid/logs/access.log //접근로그 기록하는 파일지정

  ㅁ.cache_log /usr/local/squid/logs/cache.log //캐시설정에관한 기록하는 파일지정

  ㅂ. acl all src 0.0.0.0/0.0.0.0

       -> acl 은 프록시서버에 접속할수 있는 범위를 설정하는 옵션으로 http_access와 함께

           사용해야 한다. all 은 src옵션으로 범위는 속한 네트워크를 지정한다.

  ㅇ.http_access deny all

        -> 클라이언트가 서버에 접속을 허용할것인지 거부할것인지 결정해주는 옵션.

     #예)acl all src 0.0.0.0/0.0.0.0

           http_access allow all

           - 모든 네트워크들이 자신의 프록시서버를 이용할수 있게 지정한 것이다.

            acl members src 192.168.3.0/255.255.255.0

            acl all src 0.0.0.0/0.0.0.0

            http_access allow members

            http_access deny all

            -192.168.3.0 네트워크주소를 member범위로 규정하여 http_access에서

              프록시서버접근을 허용하구 그외엔 접속을 거부한다.



   ㅅ.cache_mgr webmaster

           ->캐시서버의 관리자계정을 지정한다.

   ㅈ.cache_effective_user nobody

       cache_effective_group nogroup

           ->스퀴드서버를 작동시킬 유저와 그룹명을 지정.보통 nobody nogroup으로 설정

    ㅊ.visible_hostname 호스트이름

           ->호스트이름을 꼭 넣어야한다.



4).스퀴드실행

1.실행

      ㄱ.rpm 으로 설치된경우

         -> squid -z   ->스왑디렉토리를 초기화

         -> service squid start (또는 restart)

      ㄴ 소스파일로 설치한경우

         -> /usr/local/squid/sbin/squid -z (스왑디렉토리초기화)

         -> /usr/local/squid/sbin/squid      

2 오류

      ㄱ.creating swap diretories

         -> cache 디렉토리가 없는경우 이다

         -> mkdir /usr/local/squid/var/cache 해서 디렉토리생성

         -> chmod 777 /usr/local/squid/var/logs 해서 권한설정

      ㄴ.squid 데몬을 띄운후 클라이언트가 서버를 실제적으로 사용하면

          squid 데몬이 죽는경우가 발생한다. 권한때문에 로그를 직접 기록 못하기때문이다.

         ->chmod 777 /usr/local/squid/var/logs



5).squid 서버 실행 절차 요약



1.squid.conf 에서 환경설정한다.



2.cache 영역으로 사용할 공간을 /usr/local/squid/var 디렉토리 밑에 생성하고 권한준다.

->mkdir /usr/local/squid/var/cache

->chmod 777 /usr/local/squid/var/cache



3.스왑디렉토리(캐시용 디렉토리)를 초기화하고 데몬을 실행한다.

  ->/usr/local/src/squid/squid -z

      /usr/local/squid/sbin/squid

출처 : http://www.wowunix.com
조회 수 :
991
추천 수 :
12 / 0
등록일 :
2008.11.14
16:34:07 (*.236.3.225)
엮인글 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=3036&act=trackback&key=567
게시글 주소 :
http://bestceok.com/xe/index.php?mid=sun_faq&document_srl=3036
List of Articles
번호 제목 글쓴이 조회 수 추천 수 비추천 수 날짜
171 Fault Manager 사용 하록 727     2012-06-25
fmadm faulty fmdump -v -u 89f881e4-91c7-cc7d-d498-b67ad9d0ce35 psrinfo로 CPU 상태 체크  
170 Fast Data Access MMU Miss 에러시... [1] 하록 2174     2012-02-24
ok boot cdrom -s ERROR: Fast Data Access MMU Miss debugger entered. ------------------------------------- 시스템과 맞는 OS인지 확인... 최신버전의 OS는 구버전 시스템에서는 읽을 수 없음  
169 디스크 부하율 체크 하록 828     2011-09-19
iostat -xcnCXTdz  
168 netapp 명령어 하록 2838     2010-08-19
Pocket guide for netapp commands This post contains the list of commands that will be most used and will come handy when managing or monitoring or troubleshooting a Netapp filer. •sysconfig -a : shows hardware configuration with more verbose...  
167 Duplex 변경 방법... 하록 1127     2010-05-11
아래에... ForceSpeedDuplex=7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7; 을 변경... 7,7을 4,4 등으로 바꿔주면 됨... 인스턴스가 0부터 15까지 있는데.. e1000g0 ~ e1000g15까지임.. 순서대로 4로 바꿔주면 됨... 나머지 것들도 마찬가지... vi /kernel/drv/e1000g.co...  
166 Duplex 변경 방법... [3] 하록 1591     2010-07-05
------------------------------------------------------------------------------------------------------------ Network ndd parameter setting Date : 28 -Oct -2008 By : dssong ---------------------------------------------------------------------...  
165 모니터 해상도 변경 하록 1123     2009-08-25
1. VGA 카드 종류 확인 # prtconf -F /SUNW,ffb@2,0:ffb0 2. vga 카드 관련 명령어 확인 # ls -l /usr/sbin/*config lrwxrwxrwx 1 root root 9 2002년 8월 29일 /usr/sbin/GFXconfig -> pgxconfig* -r-sr-xr-x 1 root bin 61508 1999년 12월 9일 /usr/sbin/afb...  
164 Crash Dump 분석 방법 하록 2894     2009-08-25
Process 의 비정상적인 종료시 Core Dump 파일이 생기고, 시스템의 비정상적인 종료시 Crash Dump 파일이 생기죠? 하지만 대부분의 운영자및엔지니어가 비정상적인 종료에 대한 원인을 파악하기 위해 Dump 파일을 분석하려하지만 생각같이 쉽지많은 않다는것을...  
163 ftpaccess 파일 설명 하록 2654     2009-08-06
ftpaccess(5) ftpaccess(5) 이름 ftpaccess - ftpd 설정 file 설명 ftpaccess file은 ftpd(1) 의 운영을 설정하는데 사용한다. 접근 방법 설정 autogroup <groupname> <class> [<class> ...] Anonymous user가 특정 <class>의 member일때, ftp server는 <group...  
162 미러링 스크립트... 하록 797     2009-07-09
#---------------------------------------------------------------- banner Config-BACKUP~ #cp /etc/vfstab /etc/vfstab.org ls /etc/vfstab* #cp /etc/system /etc/system.org ls /etc/system* #cp /etc/hosts /etc/hosts.org #cp /etc/path_to_inst /etc/...  
161 disksuite로 OS mirroring 되어있는데 복구하는 방법 하록 1349     2009-06-05
Q. SunFire 4800에서 D240장비의 36GB HDD 2개가 mirroring 구성이 되어있습니다. metastat로 확인해보면 c0t0d0 은 정상인데 c0t1d0은 disk가 fail이 난 것 같더군요... format으로 확인해보면 c0t1d0은 <unknown disk> 라고 표시됩니다. c0t1d0 disk를 mirro...  
160 DiskSuite 설치 및 OS 미러구성 하록 1288     2009-06-05
< Solstice Disksuite 4.2.1 를 Solaris 8 에 인스톨하기 > 1. Solaris 8 의 2/2 CD 를 넣습니다. # cd /cdrom/sol_8_1000_sparc_2/Solaris_8/EA/products/DiskSuite_4.2.1/sparc/Packages 2. SDS (Solstice Disksuite ) 패캐지 인스톨하기 # pkgadd -d . 3. P...  
159 solaris 10, software 미러링... 하록 1233     2009-06-05
첫뻔째 과제. 하드웨어적으로 RAID1 이 구성된 시스템을 허물고 software 적으로 동일한 움직임을 구현하는것. -> HDD0 , HDD1 이 동시에 읽고 쓰기가 이루어져 양 디스크가 완벽하게 동일한 구조로 작동. -> 한쪽 디스크의 손상시 다른 한쪽으로 완벽하게 가...  
158 IPMP: IP Multipathing 설정방법 하록 1575     2009-06-04
IPMP: IP Multipathing Filed under: networks — by Kwanghoon Jhin at 15:31 +0900 네트워크에 대한 안정성은 이제, 데이터 만큼이나 중요해 졌습니다. 사실, 시스템에서 운영되어 그 안정성이 절하되는 부분은 없다고 할 수 있습니다. 모든 시스템은 이제 안...  
157 단말기 폭 초과 메세지 발생시... 하록 1029     2009-05-28
stty columns 160  
156 StorEdge 체크 명령어 하록 1720     2009-03-09
usage: sccli [options] device [command] Valid options: -d disk, --disk=cXtYdZ select LVD single-bus JBOD enclosure containing specified disk -h, --help, --usage display valid commands -l, --list display a list of local StorEdge 3000 devices ...  
» PROXY 서버 SQUID 설치 하록 991 12   2008-11-14
프록시 서버는 네트워크속도가 느린 환경에서 보다 빠른 인터넷을 사용하기 위해 서버에 캐시서버를 만들어 자주가는 사이트를 저장하여 접속할때 속도를 빠르게 하기위해 쓰인다. 또한 클라이언트의 접속통제 등의 네트워크보안을 유지할때도 쓰인다. 1) 다운...  
154 Network Interface Device Name [1] 하록 2678     2008-11-14
Network Interface Device dnet DEC 21040/21140 Ethernet, DEC 21142/21143 Fast Ethernet, SMC9332BDT Fast Ethernet, Cogent EM110TX Fast Ethernet, Cogent EM440 Fast Ethernet e1000g Intel(R) PRO/1000 Server Adapter elx 3C590, 3C595, 3C5×9, 3C5×9B...  
153 System Time 오작동 시... 하록 1343     2008-09-19
우선 이문제는 ScApp 5.18.X, 5.19.X와 5.20.X 일때, SC의 uptime이 575일 이상이면 발생 할 수 있는 문제입니다. 두가지 조건이 모두 만족해야하는거고 조치 방법은 5.20.7이상으로 ScApp를 upgrade하는 것입니다. 또한 4800뿐 아니라 다음의 서버군에 해당하...  
152 소스로 APM 설치 하록 965     2008-05-27
소스로 APM 설치 1. 소스 받기 아파치 : http://httpd.apache.org/download.cgi Mysql : wget http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-standard-4.0.23-pc-linux-i686.tar.gz/from/http://mysql.new21.com/ (4.1버전도 있지만 제로 보드와 연동 ...