- Squid Cache (Proxy) 아이디 비밀번호를 통한 접속 보안 설정

    - squid v4, 우분투 기준

 

http://www.squid-cache.org/



* 버전 확인 

/usr/sbin/squid -v



//----------------------

* htpasswd 설치

sudo apt-get install apache2-utils

 

    - red hat 리눅스의 경우

    sudo yum install httpd-tools



* 인증 파일 생성

sudo htpasswd -c /etc/squid/.squid_users user1

 

    - 사용자 추가, 패스워드 변경

sudo htpasswd /etc/squid/.squid_users user2

 

    - 인증파일 소유 변경

        - squid가 어느 계정으로 실행중인지 확인, htop 명령

sudo chown proxy /etc/squid/.squid_users



    //-----------------------------

    - 인증 파일 확인(테스트)

        - basic_ncsa_auth 의 경로를 확인한다

        sudo find / -name basic_ncsa_auth

 

sudo /usr/lib/squid/basic_ncsa_auth /etc/squid/.squid_users

    - htpasswd로 설정된 "id 비번"을 타이핑 해서 테스트

user1 passwd1



//--------------------------------------

* squid 설정파일 수정 ( /etc/squid/squid.conf )

    - sudo nano /etc/squid/squid.conf

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/.squid_users

auth_param basic children 5

auth_param basic realm Proxy Authentication Required

auth_param basic credentialsttl 2 hours

auth_param basic casesensitive off

 

acl auth_users proxy_auth user1 user2

http_access allow auth_users



    - IP 허용관련 다음 설정은 주석 처리

# acl net1 src 아이피/24

# http_access allow net1

 

# http_access deny all




* 프록시 서버 재시작

sudo service squid restart



//----------------------------------

* 사용

프록시를 설정하고 웹서핑을 하려고 하면 '사용자 이름, 비밀번호'를 물어본다

 

    

 

//-------------------------------

// 참고

https://kifarunix.com/how-to-setup-squid-proxy-basic-authentication-with-username-and-password/

 

Posted by cd cd1

댓글을 달아 주세요