오징어 프록시 배포
이 기사의 포워드 에이전트입니다., 네트워크 품질이 좋지 않을 때 브라우징 속도를 높일 수 있습니다..
고객: 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 스피드 브라우저
8. 테스트를 수행하다
액세스 http://www.sina.com.cn 및 페이지 요소 로딩 확인
의 트래픽이 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 메모리 정보 확인
이 쿼리에 대한 좋은 답변
확고한 주장과 그것에 관한 모든 것을 설명.