12월 31, 2021

설치하는 방법을 오징어 프록시 서버에 CentOS7

소개

시스템 관리자가 사용하는 오징어 프록시가 자신의 보강 콘텐츠를 전송합니다. 오징어 프록시는 특히 서버가 자주 방문하는 웹 페이지를 캐시 할 수 있습니다.

어떻게? 사용자가 웹 페이지 또는 파일을 찾으면 요청은 프록시 서버(데스크톱 컴퓨터와 인터넷 사이의 중간 장치)로 이동합니다. 프록시 서버는 새 데이터를 캐싱하고 동일한 서버에 대한 향후 요청에 사용하여 리소스를 가져와 사용자에게 릴레이합니다.

이 가이드에서는 센토스 7 에서 오징어 프록시 서버를 설정,구성 및 설치하는 방법을 학습합니다.

squid-centos-proxy-server
  • 필수 구성 요소
  • 터미널 창/명령줄에 대한 액세스 권한
  • 리포지토리를 업데이트하여 최신 소프트웨어 버전으로 작업하고 있는지 확인합니다.

    터미널 창을 시작하고 다음을 입력합니다:

    sudo yum -y update

    2 단계:오징어를 설치하려면 오징어 패키지를 설치하십시오.:

    yum -y install squid

    이제 다음 명령을 입력하여 오징어를 시작하십시오:

    systemctl start squid

    부팅 시 자동 시작을 설정하려면:

    systemctl enable squid

    서비스 상태 검토,사용:

    systemctl status squid

    아래의 예에서,우리는 상태가’활성 것을 볼 수 있습니다.’

    오징어는 활성 및 센 토스에서 실행

    참고: 우리의 지식 기반은 설치 및 우분투에 오징어 프록시 서버를 설정하는 방법에 대한 지침이 있습니다.

    오징어 프록시 서버 구성

    오징어 구성 파일은/기타/오징어/오징어에 있습니다.콘프

    1. 원하는 텍스트 편집기에서 파일을 엽니다.}:

    sudo vi /etc/squid/squid.conf

    2. 옵션을 찾아 이동합니다. 일반적으로 포트 3218 에서 수신 대기하도록 설정됩니다. 이 포트는 일반적으로 트래픽을 전달합니다. 시스템이 다른 포트의 트래픽에 대해 구성된 경우 여기에서 변경하십시오:

    포트 3128 선택됨

    당신이 당신의 요청과 응답을 수정 오징어를 방지하려는 경우 당신은 또한 투명 프록시 모드를 설정할 수 있습니다.

    다음과 같이 변경하십시오.:

    http_port 1234 transparent

    3. 모두 거부 옵션으로 이동합니다.

    현재 모든 웹 트래픽을 차단하도록 구성되어 있으며 아래 그림과 같이 웹 트래픽은 허용되지 않습니다.

    모든 트래픽 거부

    이를 다음과 같이 변경합니다:

    http_access allow all

    4. 다음을 입력하여 오징어 서비스를 다시 시작하십시오:

    sudo systemctl restart squid

    오징어 클라이언트 구성

    이제 오징어 프록시 서버가 구성되었습니다. 클라이언트 서버 스위치를 클라이언트 컴퓨터로 구성하고 웹 브라우저를 엽니다.

    메뉴>옵션>네트워크 설정>설정

    수동 프록시 구성을 위한 라디오 버튼을 선택합니다.

    수동 프록시를 선택하여 인터넷에 대한 프록시 액세스 구성

    오징어 프록시를 호스팅하는 시스템에 대한 아이피 주소를 사용합니다.

    테스트하려면https://whatismyipaddress.com/ip-lookup을 방문 할 수 있습니다. 프록시 서버 주소

    액세스 제어 목록 만들기

    프록시 서버의 로컬 네트워크 외부 연결의 경우 액세스 제어 목록을 구성해야 합니다. ‘연결 거부’오류가 발생하는 경우 필요할 수 있습니다.

    사이트에 도달 할 수없는 액세스 제어 목록 표시

    이 문제를 해결하려면 새 항목을 사용하여 안전 포트 목록에 추가하십시오.

    참고: 다음 각 단계 후에 저장하고 종료 한 다음 오징어 서비스를 다시 시작하여 새 구성을 적용해야합니다.

    편집/기타/오징어/오징어.다시 한 번 파일. 다음과 같이 새 줄을 추가하십시오:

    acl localnet src 192.166.0.10

    이렇게 하면 이 주소의 시스템만 연결할 수 있는 규칙이 생성됩니다.

    줄을 주석 처리하여 규칙을 식별합니다. #기호 뒤의 텍스트는 오징어에 의해 무시됩니다.

    acl localnet src 192.166.0.10 # test computer

    :

    acl localnet src 192.166.0.10/30

    오징어 프록시 포트 열기

    특정 포트를 열려면 다음을 추가합니다:

    acl Safe_ports port 123 # Custom port

    변경 사항을 저장하려면 오징어를 다시 시작하십시오.:

    systemctl restart squid

    프록시 인증 설정

    오징어는 다른 유형의 인증을 지원하는 것과 함께 기본 인증을 제공합니다.

    먼저 다음 명령을 사용하여 도구를 설치합니다:

    yum -y install httpd-tools

    도구가 설치된 상태에서 새 파일을 만듭니다:

    touch /etc/squid/passwd && chown squid /etc/squid/passwd

    암호를 만들려면 다음 명령을 사용합니다:

    htpasswd /etc/squid/passwd newuser

    ‘새 사용자’를 사용자 이름으로 교환합니다.

    새 사용자에 대한 암호를 입력하고 확인하라는 메시지가 표시됩니다.’

    프록시 서비스를 다시 시작하고 브라우저를 삽입하여 다시 엽니다.:

    systemctl restart squid

    편집/기타/오징어/오징어.다음 명령줄을 추가합니다:

    auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwdauth_param basic children 5auth_param basic realm Squid Basic Authenticationauth_param basic credentialsttl 2 hoursacl auth_users proxy_auth REQUIREDhttp_access allow auth_users

    이제부터 리눅스 프록시 서버에 연결할 때,당신은 당신의 사용자 이름과 암호에 대한 프롬프트를 볼 수 있습니다. 인증되지 않은 사람은 오류 메시지에 의해 중지됩니다.

    오징어 프록시로 웹 사이트를 차단하는 방법

    1. 새 텍스트 파일/등/오징어/차단을 만들고 편집하십시오.입력:

    sudo vi /etc/squid/blocked.acl

    2. 이 파일에,점으로 시작,차단 될 웹 사이트를 추가:

    .facebook.com

    .twitter.com

    점은 기본 사이트의 모든 하위 사이트를 차단하도록 지정합니다.

    3. /등/오징어/오징어를 엽니 다.파일을 다시:

    sudo vi /etc/squid/squid.conf

    4. 다음 줄을 추가 합니다:

    acl blocked_websites dstdomain "/etc/squid/blocked.acl"
    http_access deny blocked_websites

    결론

    이 자습서에서는 오징어 웹 프록시 서버를 설치,구성 및 보호하는 방법을 배웠습니다.

    오징어는 처리 시간을 개선하고 고유 한 캐싱 전력을 통해 대역폭 사용을 신속하게 간소화합니다. 가속기 모드에서 서버는 인상적인 속도로 작업 할 수 있습니다. 그것은 크게 시스템의 경쟁력을 제공,네트워크의 성능을 향상시킵니다.

답글 남기기

이메일 주소는 공개되지 않습니다.