Skip to content

리눅스 Proxy Server[Squid] 설정법[RedHatLinux8.0]

조회 수 24408 추천 수 0 2009.11.26 03:06:44
##########################
# Proxy Server Setting #
##########################
Squid Proxy Server 를 사용한 proxy Server Setting
* web caching 기능
* 외부네트워크부터 내부네트워크의 보안을 유지

###################################
1. Squid Proxy Server 의 개요
###################################
http, ftp caching을 지원하며, DNS 검색 및 hierarchy과 투명 프록시 캐싱을 지원하는
성능이 뛰어난 인공지능형 프록시 서버
http://www.squid-cache.org

###################################
2. squid 설정
###################################
rpm 설치 : /etc/squid/squid.conf
source설치 : /usr/local/squid/etc/squid.conf

###################################
3. squid 고급설정
###################################
(1). http_port 3128 --> 47번째줄
* squid proxy 서버의 서비스 포트를 지정

(2). cache_mem 8 MB --> 373번째줄
* 이상적인 메모리 양을 설정

Maximum_object_size 4096 KB
* 캐시 디스크에 저장될 수 있는 객체 즉 파일의 크기를 제한하는 옵션
* 4메가가 넘는 파일들은 캐시를 통해 디스크에 저장될 수 없다.

(3). cache_dir /var/spool/squid 1000 16 256 --> 463번째줄
* /var/spool/squid 디렉토리에 캐시 데이터들이 최대 1000메가까지 저장
될 수 있고, 캐시가 저장될 1차 디렉토리는 16개로 설정한 다음 그 밑에
2차 하위 디렉토리 수를 256개로 설정.

cache_access_log /var/log/squid/access.log

cache_log /var/log/squid/cache.log

cache_store_log /var/log/squid/store.log

(4). debug_options ALL,1 --> 559번째줄
* squid가 동작할 때 오류 체크 기능 사용하여 로그파일에 기록할 수 있게 하는 옵션
* 기본적인 값(1)만 로그에 남도록 지정해 주는 것.

(5). acl all src 0.0.0.0/0.0.0.0 --> 1164번째줄
* 프록시 서버에 접속할 수 있는 범주 설정
* all 범주는 src 옵션으로 all 범주에 속하는 네트워크 지정
* http_access 참조된다.

(6). http_access allow all --> 1212번째줄
* 클라이언트가 프록시 서버에 접속을 허용할 것인지 거부할 것인지를 결정

icp_access allow all

(7). cache_mgr root --> 1271번째줄
* 캐시서버의 관리자 계정과 squid 서버를 작동시킬 유저와 그룹명을 지정

cache_effective_user squid

cache_effective_group squid

###################################
4. squid실행
###################################
/etc/rc.d/init.d/squid start/stop/restart (start/restart/stop)

###################################
5. 확인하기
###################################
/var/logs/squid/access.log 로그파일 점검(rpm 설치시)

/usr/local/squid/logs/access.log(source 설치시)

###################################
6. 그외의 설정들(보안작업)
###################################
# vi /etc/rc.local
ipchain -A input -p TCP -d 127.0.0.1/32 www -j ACCEPT
ipchain -A input -p TCP -d 192.168.1.1/32 www -j ACCEPT
ipchain -A input -p TCP -d any/0 www -j REDIRECT 3128
확인작업
# ipchain -L
profile

일요일은 짜빠게뤼~ 먹는날~^^

엮인글 :
http://adminplay.com/3686/3c7/trackback
List of Articles
번호 제목 글쓴이 날짜sort 조회 수
167 메신저 프로그램 사용 포트 ADMINPLAY 2010-05-19 19181
166 리눅스 파일/디렉토리 개수 알기 ADMINPLAY 2010-05-19 26207
165 파일에 대한 기본 지식 [1] l2zeo 2010-05-29 19879
164 리눅스에서 PATH 적용하여 전체 사용자 적용 ADMINPLAY 2010-06-11 23267
163 리눅스 데몬의 종류 (서비스 종류) ADMINPLAY 2010-06-26 27010
162 vi 이용한 파일내용 일괄변경 ADMINPLAY 2010-08-10 23491
161 [Flash] 크로스 도메인 설정 방법 ADMINPLAY 2010-08-31 24233
160 crossdomain.xml 정책변경에 따른 변경사항. ADMINPLAY 2010-08-31 21702
159 e2fsck - 파일 시스템 복구 및 검사. - fsck file ADMINPLAY 2010-09-12 60904
158 리눅스 - htop file ADMINPLAY 2010-09-12 24838
157 리눅스 서버 부하 점검 - htop 소스설치 file [3] ADMINPLAY 2010-09-12 32559
156 특수 기호의 영문 이름 ADMINPLAY 2010-09-22 20750
155 OOM : out of memory ADMINPLAY 2010-10-05 21511
154 clocksource tsc unstable 에러 ADMINPLAY 2010-10-29 19324
153 우분투에 Samba 를 설치하자 ADMINPLAY 2010-11-08 19195
152 CentOS Samba 설정 ADMINPLAY 2010-11-08 24884
151 sftp 포트 변경시 접속 ADMINPLAY 2010-11-10 26397
150 JWPlayer 사용법 ADMINPLAY 2010-11-11 27078
149 안녕하세요'ㅅ' 오늘가입해서 이런질문을 드려봅니다~ 'ㅅ' [1] chustyle 2010-12-06 17319
148 리눅스에서 SSD 빠르게 쓰기 ADMINPLAY 2010-12-13 19734

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234