프록시 서버 만들기 (squid)

2007. 8. 30. 14:47

리눅스로 프록시 서버를 만들어 봅시다.

1. Squid 다운로드
http://www.squid-cache.org 에서 최신 버전을 받습니다.

2. 압축 해제
# tar xzvf squid-2.6.STABLE.tar.gz

3. 기본 설정 및 컴파일
# cd squid-2.6.STABLE
# ./configure --prefix=/usr/local/squid --localstatedir=/var/squid
# make
# make install

4. 초기화
# /usr/local/squid/sbin/squid -z
다음과 같은 오류가 나타나는 경우

4-1. FATAL: Could not determine fully qualified hostname. Please set 'visible_hostname'
# vi /usr/local/squid/etc/squid.conf

에디터에서 다음을 실행 ('/찾는문자'는 특정 문자 검색)
/visible_hostname

TAG: visible_hostname 를 찾아서 본문 아래쪽에 추가한다.
visible_hostname 설정할이름

4-2. FATAL: Failed to make swap directory /var/squid/cache: (13) Permission denied
# mkdir -p /var/squid/cache
# chown nobody /var/squid/cache
# /usr/local/squid/sbin/squid -z

5. squid 실행
# /usr/local/squid/sbin/squid -NCd1
다음과 같은 오류가 나타나는 경우

5-1. FATAL: Cannot open '/var/squid/logs/access.log' for writing.
# chown nobody /var/squid/logs
# /usr/local/squid/sbin/squid -NCd1
오류가 없이 실행 된다면 성공한것이다.

프록시 서버 접속시,
서버의 IP는 서버의 인터넷 주소, 기본 포트는 3128이다.

6. 설정
정리중...

밥짓는아이 테크노트/Linux, Unix