반응형
프록시 서버 설정, 리눅스 스퀴드(squid)
이것이 우분투 리눅스다. 17장 프록시 서버 설치와 운영
프록시 서버
- 프록시(proxy)란 대리인의 역할을 하는 서버
- 클라이언트와 서버 사이에서 요청한 데이터를 전달하는 역할
- 캐싱 기능
reverse proxy는 추후에 알아보기로..
스퀴드(squid)
유닉스 계열 대중적인 오픈소스 프록시서버이자 캐시인 스퀴드를 사용해보자.
반복된 요청을 캐싱함으로 웹서버의 속도를 향상시키는 것부터, 네트워크 자원을 공유하려는 사람들에게 웹, DNS와 다른 네트워크 검색의 캐싱을 제공하고, 트래픽을 걸러줌으로써 안정성에 도움을 주는 등에 이르기까지 광범위 하게 이용된다.
Install squid
sudo apt -y install squid
/etc/squid/squid.conf 수정
acl myserver src ip/255.255.255.0
http_access allow myserver
cache_dir ufs /var/spool/squid 1000 16 256 # 1000이 캐쉬에 해당하는 MB 사이즈임
visible_hostname myserver
방화벽끄기
ufw disable
서비스 중지
systemctl stop squid
클라이언트 측 설정
- firefox 브라우저에서 설정 접근
- 네트워크 설정에서 프록시 설정에서 프록시 서버 IP 입력
브라우저 설정이 완료된 상태에서 브라우저에서 웹을 접근하면 접속이 안 될 것이다. 왜냐하면 프록시 서버가 현재 다운되어 있는 상태이므로 프록시 서버를 실행해줘야 함
서비스 재시작 후 확인
systemctl restart squid
systemctl status squid
반응형
'DevOps > Linux' 카테고리의 다른 글
리눅스 - 네임서버 개념, 작동 방식 (0) | 2021.05.30 |
---|---|
리눅스 - 디스크 명령어 du, df (0) | 2021.05.09 |
리눅스 - cron 사용법 (0) | 2021.04.18 |
리눅스 - 프로세스 제어, 스케쥴링, 호스트 찾기, 네트워크 연결 (0) | 2021.04.11 |
리눅스 - 파일 다루기 (0) | 2021.04.04 |