본문 바로가기
리눅스

[리눅스] Squid 프록시

by 깅민 2022. 11. 5.
acl all src 0.0.0.0/0.0.0.0
ACL은 Access Control의 약자로 프록시 서버에 접근할 수 있는 범위를 설정하는 옵션으로 http_access와 함께 사용해야 한다.
- all의 범위는 src옵션으로 지정한 범위는 속하는 네트워크를 지정한다.
- 현재처럼 0.0.0.0/0.0.0.0으로 설정하면 모든 네트워크에 대해서 프록시서버에 접근할 수 있다.
- 자신의 프록시서버에 제한없이 모든 네트워크들이 접근할 수 있도록 설정한 후 httpd_access로 프록시 서버사용권한을 부여할 수 있다.

 

acl all src 0.0.0.0/0.0.0.0
http_access allow all
- 모든 네트워크들이 자신의 프록시서버를 이용할 수 있게 지정한 것이다.
- 이 경우에는 네트워크 트래픽을 초래할 수 있다.

 

http_access deny all
- 클라이언트가 프록시 서버에 접속을 허용할 것인지 거부할 것인지 결정해주는 옵션으로 acl과 함께 사용된다.
- http_access다음에 all 또는 deny를 지정하고 acl리스트 중 하나를 지정해 사용한다.

 

acl user src 192.168.3.69
acl all src 0.0.0.0/0.0.0.0
http_access allow user
http_access deny all
- 192.168.3.69 네트워크주소를 user 만 프록시서버 접속을 허용하고, 다른 네트워크에 대해서는 접속을 거부한다.

 

acl members src 192.168.3.0/255.255.255.0
acl all src 0.0.0.0/0.0.0.0
http_access allow members
http_access deny all
- 192.168.3.0 네트워크주소를 members 범위로 규정하여 http_access 에서 프록시서버 접속을 허용하고, 다른 네트워크에 대해서는 접속을 거부한다.

 

 

1702

다음은 Squid 프록시 서버의 접근 제한 설정하는 과정이다. 조건에 맞게 (괄호) 안에 알맞은 내용을 적으시오.

( 1 ) kait src ( 2 )
http_access ( 3 ) ( 4 )
http_access ( 5 ) ( 6 )
조건 
10.20.17.0 네트워크 대역에 속한 호스트만 허가하고 해당 네트워크 대역에 속하지 않은 모든 호스트의 사용을 거부한다.
10.20.17.0 네트워크는 C클래스 대역으로 제한한다.

1. acl

2. 10.20.17.0/24

3. allow

4. kait

5. deny

6. all

 

 

2201

1. acl

2. 192.168.56.0/24

3. allow

4. deny

5. all

 

 

2001

1. http_port 8080

2. acl kaitnet src 192.168.12.0/24

3. http_access allow kaitnet

 


 

 

참고 : 

https://github.com/Yongdae-Kim/HowToUseSquid

https://chhanz.github.io/linux/2019/11/13/configuration-squid-proxy/

'리눅스' 카테고리의 다른 글

[리눅스] rpm, yum 명령어  (0) 2022.11.06
[리눅스] DHCP  (0) 2022.11.05
[리눅스] dd 백업  (0) 2022.11.05
[리눅스] groupadd 그룹 생성  (0) 2022.11.05
[리눅스] 텔넷(telnet), /etc/xinetd  (0) 2022.11.04

댓글