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/eb7/trackback
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
287 squid.conf : Reverse Proxy ADMINPLAY 2012-04-13 11862
286 linux bonding (네트워크 2개를 1개의 인터페이스로 구성) ADMINPLAY 2012-06-26 12454
285 각종 데몬 이름 및 설명 ADMIN 2008-11-25 13782
284 [linux][명령어 백그라운드 실행] ADMINPLAY 2015-05-20 14743
283 rsync 미러링 백업 ADMINPLAY 2009-05-17 14845
282 Centos 6.0 사용장비 교체후 eth0,1이 eth2,3으로 밀리거... ADMINPLAY 2012-05-29 15122
281 vi(Visual) Editor 사용법 ADMINPLAY 2009-05-11 15339
280 리눅스 기본 명령어 # 2 ADMINPLAY 2009-05-11 15641
279 [리눅스] 파일의 속성관리를 위한 chattr실무활용 -2- ADMINPLAY 2009-09-09 15757
278 아쿠아앰프(aquamp) 설치 ADMIN 2008-10-30 16253
277 데몬(Daemon)이란? ADMINPLAY 2009-05-11 16346
276 알아두면 편리한 단축키(콘솔) ADMINPLAY 2009-05-22 16542
275 CentOS 6.X GUI 로그인 화면에서 로그인 했던 계정 리스트... ADMINPLAY 2014-03-05 16655
274 Disk Quota : 용량 제한 하기 ADMINPLAY 2009-05-22 16689
273 mrtg on freebsd , monitor windows2003 ADMINPLAY 2009-10-11 16783
272 리눅스 기본 명령어 # 1 ADMINPLAY 2009-05-11 16831
271 부분적으로 yum 업데이트 하고 싶을때 ADMIN 2008-11-10 17074
270 snmpd 로그메세지 남기지 않기 ADMINPLAY 2011-04-28 17103
269 [Linux] Proxy 서버 설정하기 ADMINPLAY 2014-06-17 17103
268 Ascii Art관련 사이트 링크 ADMINPLAY 2009-05-11 17265

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234