오징어 프록시 배포

이 기사의 포워드 에이전트입니다., 네트워크 품질이 좋지 않을 때 브라우징 속도를 높일 수 있습니다..

고객: 192.168.17.100 Win7

섬기는 사람: 192.168.137.24 CentOS 6.5

소프트웨어: 오징어-2.7.STABLE9.tar.gz

단계:

1. 컴파일 도구 및 기타 종속 패키지 설치

yum install gcc gcc-c++ autoconf bison automake zlib* fiex* libxml* ncurses-devel libmcrypt*

libtool-ltdl-devel*

2. 로그 및 캐시 사전 생성

mkdir /var/log/squid

아무도 안 먹다:아무도 /var/log/squid

mkdir /var/spool/squid

아무도 안 먹다:아무도 /var/spool/squid

3. 구성 및 설치

플래그=”-O3 -fPIC” ./구성 –접두사=/usr/local/squid \

–enable-follow-x-forwarded-for \

–with-maxfd=65535 \

–enable-dlmalloc \

–활성화 epoll \

–스택 추적 활성화 \

–enable-async-io=240 \

–enable-async-io \

–enable-removal-policies=힙,루 \

–enable-kill-parent-hack –활성화 SSL

하다

설치하다

4. 초기화

/usr/local/squid/sbin/squid -z

5. 구성 파일 편집

vim /usr/local/squid/etc/squid.conf

다음 구성 추가:

acl 모두 src 모두

ACL 관리자 프로토 캐시_객체

ACL 로컬 호스트 src 127.0.0.1/32

ACL 로컬넷 src 192.168.0.0/16

acl to_localhost dst 127.0.0.0/8 0.0.0.0/32

acl SSL_ports 포트 443

acl Safe_ports 포트 80 # http

acl Safe_ports 포트 800 # http1

acl Safe_ports 포트 21 # ftp

acl Safe_ports 포트 443 563 # https, 뉴스

acl Safe_ports 포트 70 # 부지런한 사람

acl Safe_ports 포트 210 # 와이스

acl Safe_ports 포트 1025-65535 # 등록되지 않은 포트

acl Safe_ports 포트 280 # http-관리

acl Safe_ports 포트 488 # gss-http

acl Safe_ports 포트 591 # 파일메이커

acl Safe_ports 포트 777 # 다중화 http

acl CONNECT 방법 CONNECT

http_access 허용 관리자 로컬 호스트

http_액세스 거부 관리자

http_접근 거부 !Safe_ports

http_접근 거부 CONNECT !SSL_ports

http_access localnet 허용

http_access 모두 거부

icp_access localnet 허용

icp_access 모두 거부

http_port 80

cache_dir ufs /var/spool/squid 5000 16 256

cache_swap_low 80

cache_swap_high 95

캐시_멤 150 MB

최대_개체_크기 2048 KB

최소_개체_크기 0 KB

maximum_object_size_in_memory 512 KB

memory_pools 켜기

memory_pools_limit 50 MB

요청 시간 초과 20 초

지속적_요청_시간 초과 10 초

connect_timeout 20 초

pid_filename /var/run/squid.pid

cache_mgr [email protected]

visible_hostname 오징어 프록시

cache_Effective_user 오징어

cache_effective_group 오징어

dns_nameservers 218.30.19.40 218.30.19.50

hierarchy_stoplist cgi-bin ?

#access_log /usr/local/squid/var/logs/access.log 오징어

새로고침_패턴 ^ftp: 1440 20% 10080

refresh_pattern ^고퍼: 1440 0% 1440

새로 고침_패턴 -i (/cgi-bin/|\?) 0 0% 0

#refresh_pattern -i ^http:// 240 50% 1440 무시-재로드 재정의-lastmod

refresh_pattern -i .htm$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .html$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .bmp$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .gif$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .jpg$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .jpeg$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .png$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .js$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .swf$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .css$ 480 50% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .xml$ 480 50% 2880 무시-재로드 재정의-lastmod

#refresh_pattern -i .yaml$ 240 50% 1440 무시-재로드 재정의-lastmod

refresh_pattern -i .text$ 480 90% 2880 무시-재로드 재정의-lastmod

refresh_pattern -i .ico$ 1440 90% 2880 무시-재로드 재정의-lastmod

새로고침_패턴 . 0 20% 4320

acl 샤우트캐스트 rep_header X-HTTP09-First-Line ^ICY.[0-9]

upgrade_http0.9 외침 거부

acl 아파치 rep_header 서버 ^아파치

broken_vary_encoding 아파치 허용

coredump_dir /usr/local/squid/var/cache

저장 및 종료!

6. 구성이 올바른지 확인.

구성이 올바른 경우 다시 시작할 수 있습니다..

/usr/local/squid/sbin/squid -k 구문 분석

/usr/lcoal/squid/sbin/squid -s

추신 | 그렙 오징어

오징어_시작

너는 볼 수있어 ,오징어 프록시가 성공적으로 배포되었습니다.

7. WIN7 클라이언트 구성

같은 360 스피드 브라우저

구성1

구성2

구성5

 

8. 테스트를 수행하다

액세스 http://www.sina.com.cn 및 페이지 요소 로딩 확인

구성6

 

의 트래픽이 http://www.sina.com.cn/css/79/index2016/v0510/index.css 온다

...에서 192.168.137.24, 오징어 프록시 서버.

 

부착:

다음 명령을 실행하십시오, 더 편리한 조작을 원하신다면.

ln -s /usr/local/squid/sbin/squid /bin/

ln -s /usr/local/squid/sbin/squid /sbin/

ln -s /usr/local/squid/bin/squidclient /bin/

ln -s /usr/local/squid/sbin/squidclient /sbin/

어떤 규칙적인 명령:

오징어 -z 초기화

squid -k 구성이 올바른지 여부를 검사합니다.

squid -k 종료 squid 프로세스 중지

오징어 -s 시작 오징어

오징어 클라이언트 -p 3128 관리자:정보 확인 조회수 정보

오징어 클라이언트 -p 3128 관리자:mem 메모리 정보 확인

“오징어 프록시 배포”

답장을 남겨주세요