로키 리눅스 튜토리얼: 고성능 스퀴드 프록시 서버 설정하는 법

VPS에서 개인 프록시를 구축하고 싶으신가요? 본문에서는 Rocky Linux에 Squid를 설치하는 방법을 자세히 설명하며, 기본 설정, 사용자 인증, 방화벽 허용 및 클라이언트 연결 전 과정을 다룹니다.

VoyraCloud
January 23, 2026
3 min Reading Time
Share:
Linux 教程
Rocky Linux
Squid 代理
VoyraCloud
VPS 配置
代理服务器搭建
로키 리눅스 튜토리얼: 고성능 스퀴드 프록시 서버 설정하는 법

기업 개발 또는 개인 정보 보호 시나리오에서 개인 프록시 서버(Proxy Server)를 갖는 것은 매우 중요합니다. Squid는 강력한 캐시 프록시 소프트웨어로서 안정성, 높은 사용자 정의 가능성 및 뛰어난 성능으로 Linux 사용자들에게 최고의 선택이 되었습니다.

이 문서는 Rocky Linux에서 인증이 있는 Squid 프록시 서버를 빠르게 구축하고 구성하는 방법을 안내합니다.


왜 VoyraCloud에서 프록시를 배포해야 할까요?

프록시 서버를 구축하는 것은 네트워크 지연 시간과 대역폭에 매우 높은 요구 사항이 있습니다. VoyraCloud 클라우드 VPS는 다음을 제공합니다:

  • 200 Mbps 피크 대역폭:프록시 전송이 원활하게 이루어지도록 보장합니다.
  • 99.9% 안정성:귀하의 프록시 서비스가 24시간 온라인 상태를 유지하도록 보장합니다.
  • 월 요금 $4.5부터:높은 가성비, 필요에 따라 IP 전환을 지원합니다.

첫 번째 단계: VoyraCloud 클라우드 VPS 구매 및 로그인

  1. VoyraCloud 클라우드 VPS 구매 페이지에 방문하여 필요한 지역 노드를 선택합니다.
  2. 시스템 선택 Rocky 9.5
  3. 구매 완료 후 IP, 사용자 이름, 비밀번호를 받습니다.
  4. SSH로 로그인:
    • Windows:PuTTY 또는 Windows Terminal을 추천합니다.
    • Mac/Linux:터미널에서 ssh ubuntu@당신의VPS_IP를 실행합니다.

두 번째 단계: 시스템 업데이트 및 Squid 설치

먼저, Rocky Linux 시스템이 최신 상태인지 확인합니다:

sudo dnf update -y

그 다음 Squid 소프트웨어 패키지를 설치합니다:

sudo dnf install squid -y

설치가 완료되면 서비스를 시작하고 부팅 시 자동 시작을 설정합니다:

sudo systemctl start squid
sudo systemctl enable squid

세 번째 단계: 기본 구성 및 접근 제어

Squid의 주요 구성 파일은 /etc/squid/squid.conf에 있습니다. 프록시가 정상적으로 작동하도록 접근 정책을 조정해야 합니다.

  1. 구성 파일 편집
    sudo vi /etc/squid/squid.conf
    1. 네트워크 접근 허용http_access 부분을 찾습니다. 모든 네트워크 접근을 허용하려면(주의해서 사용해야 하며 인증과 함께 사용하는 것이 좋습니다) 다음과 같이 수정합니다:
      http_access allow all
      # http_access deny all
      1. 리슨 포트 변경(선택 사항): Squid는 기본적으로 3128 포트를 리슨합니다. 변경하려면 다음을 찾아 수정합니다:
        http_port 3128

        네 번째 단계: 인증 활성화(보안 강화)

        귀하의 프록시가 다른 사람에 의해 남용되는 것을 방지하기 위해 사용자 이름/비밀번호 인증을 활성화하는 것이 강력히 권장됩니다.

        1. 암호화된 비밀번호 파일 생성

        sudo touch /etc/squid/passwords
        sudo chown squid:squid /etc/squid/passwords
        sudo chmod 600 /etc/squid/passwords

        2. 권한 있는 사용자 추가

        도구 패키지를 설치하고 사용자(예: user1)를 생성합니다:

        sudo dnf install httpd-tools -y
        sudo htpasswd /etc/squid/passwords user1

        3. Squid 인증 모듈 호출 구성

        /etc/squid/squid.conf의 시작 부분 또는 ACL 정의 위치에 다음 내용을 추가합니다:

        auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords
        auth_param basic realm Squid Proxy
        acl auth_users proxy_auth REQUIRED
        http_access allow auth_users

        다섯 번째 단계: 구문 검사 및 서비스 재시작

        구성을 적용하기 전에 구문 오류가 없는지 확인합니다:

        sudo squid -k parse

        오류가 없다면, Squid 서비스를 재시작하여 구성을 적용합니다:

         sudo systemctl restart squid

        여섯 번째 단계: 방화벽 허용

        Rocky Linux의 방화벽에서 해당 포트(기본 3128)를 허용하는 것을 잊지 마세요:

        sudo firewall-cmd --permanent --add-port=3128/tcp
        sudo firewall-cmd --reload

        클라이언트 연결 테스트

        이제 로컬 브라우저나 소프트웨어의 프록시 설정에 정보를 입력할 수 있습니다:

        • IP 주소:귀하의 VoyraCloud VPS 공인 IP
        • 포트:3128(또는 귀하가 사용자 정의한 포트)
        • 인증:방금 설정한 사용자 이름과 비밀번호를 입력합니다.

        결론

        위의 단계를 통해 Rocky Linux에서 안전하고 효율적인 Squid 프록시 서버를 성공적으로 배포했습니다. VoyraCloud 클라우드 VPS의 글로벌 라인 최적화와 결합하여 더 빠른 네트워크 중계 경험을 즐길 수 있습니다.

        👉 지금 바로 귀하의 VoyraCloud 클라우드 VPS를 확보하고 빠른 프록시 경험을 시작하세요

        Share:

        Related Articles