- Squid Cache (Proxy) password, 아이디 패스워드를 통한 접속 보안 설정

    - 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/

 

반응형

'Code > Web' 카테고리의 다른 글

[CSS] div 분할 (반으로 나누기)  (0) 2021.02.12
AVIF 그림 파일 포맷  (0) 2021.01.28
Proxy API  (0) 2020.09.02
IP 네트워크 서브넷 마스크  (0) 2020.08.30
구글 번역 API 사용법  (0) 2020.08.15
Posted by codens