Step 1. Install squid
apt-get install squid
Step 2. Configuration
cp /etc/squid3/squid.conf /etc/squid3/squid.conf.original # 일단 설정백업
squid.conf 수정
Authentication
auth_param basic program /usr/lib/squid3/basic_pam_auth # basic_pam_auth 이용
auth_param basic children 5 startup=5 idle=1
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
basic_pam_auth 를 이용하면 unix 시스템 어카운트를 그대로 이용한다.
Defining an Access List
acl pam proxy_auth REQUIRED
pam 이라는 access list 를 정의
acl SSL_ports port 443 가 시작되는 부분 앞에 적용
Allowing Access List
http_access allow pam
위에서 정의한 pam 의 access 를 허용
http_access deny !Safe_ports 가 시작되는 부분 앞에 적용
Step 4. Permission
chmod u+s /usr/lib/squid3/basic_pam_auth
시스템 어카운트로 로그인이 안되면 permission 문제일 가능성이 큼
basic_pam_auth 의 permission 에 s 를 추가하여 아래와 같도록 변경
-rwsr-xr-x 1 root root 14320 Feb 17 22:21 basic_pam_auth
Step 5. Restart
sudo service squid3 restart # 재시작
'정보기술 > 가상화' 카테고리의 다른 글
DigitalOcean Ubuntu VPS 에서 OpenVPN Access Server 설정 (0) | 2014.10.11 |
---|---|
VMware 가상머신에서 민원24 프린트 하기 (0) | 2012.12.09 |
VMware iSCSI SAN configuration guide (0) | 2011.04.04 |
Vyatta - Network Operating System 사용방법 (0) | 2011.04.01 |
VMware Server 2.0.2 NAT 문제 on Windows 7 및 해결 방법 (0) | 2010.06.04 |