728x90
반응형
SMALL
진행순서
프록시서버 개념- 프록시 서버 구현(설치, 설정)
- 프록시 서버 테스트
프록시(Proxy) 서버 구현
프록시 서버 중 우분투에서 제공하는 squid 프록시 서버를 설치해서 운영해보겠습니다.
프록시 서버 설치
apt -y install squid
명령어를 입력해서 squid패키지를 설치합니다.
프록시 서버 설정
gedit /etc/squid/squid.conf
명령을 이용해서 설정파일을 열고 제일 위에 다음을 추가하고 저장합니다.
acl myserver src 192.168.111.0/255.255.255.0
http_access allow myserver
cache_dir ufs /var/spool/squid 1000 16 256
visible_hostname myserver
squid.conf파일
squid.conf 파일 설정은 상당히 복잡합니다. 따라서 주로 사용되거나 중요한 부분만 정리하겠습니다.
그 외 squid에 자세한 문법은 hhp://squid-cache.org/Doc/cofing를 참고합니다.
acl Access Control List의 약자로, 모든 컴퓨터가 아닌 지정된 컴퓨터나 네트워크만 프록시 서버에 접근할 수 있도록 제한하는 구문입니다.
아까 입력한 192.168.111.0 네트워크의 컴퓨터를 myserver 이름으로 저장한다는 의미http_access allow 와 deny를 설정할 수 있는데, 이 예에서는 myserver이름으로 설정된 네트워크의 접근을 허용하는 것이다. cache_dir 캐싱할 디스크를 지정합니다. cache_dir 에 지정된 값들은 서버 및 네트워크 상황에 맞게 변경해서 사용합니다. ufs 일반적으로 사용되는 스퀴드용 파일 시스템으로 지정합니다. /var/spool/squid 캐시 디렉터리를 입력합니다. 1000 캐시할 데이터 공간을 MB 단위로 저장합니다. 16 캐시에 사용할 하부 디렉터리 개수입니다. 256 앞의 16개 디렉터리 안에서 다시 생성할 디렉터리 개수를 지정합니다. visible_hostname 네트워크 이름을 외부에 보이도록 설정하는 것입니다. 크게 중요하지 않습니다. Squid 1912 행쯤 Squid는 기본적으로 3128포트를 사용하는 것으로 되어있는데, 필요하다면 포트를8080으로 변경해도 됩니다.
ufw disable
명령으로 잠시 방화벽을 비활성화 합니다.
systemctl stop squid
이것으로 리눅스 환경에서 프록시서버를 설치하고 환경설정하고 그 환경설정 파일에 대해서 알아보았습니다.
다음에는 프록시 서버를 테스트를 포스팅하겠습니다.
728x90
반응형
LIST
'리눅스공부 > 네트워크 서버 구축(FTP, NFS, Samba 등)' 카테고리의 다른 글
[방화벽컴퓨터만들기-1] 보안을 위한 네트워크 이해 - 방화벽과 네트워크 (0) | 2023.02.09 |
---|---|
[프록시서버설치와 운영-3] 프록시 서버의 개념 - 프록시(Proxy)서버 설치와 운영 (0) | 2023.02.08 |
[프록시서버설치와 운영-1] 프록시 서버의 개념 - 프록시(Proxy)서버 설치와 운영 (0) | 2023.02.08 |
[DHCP서버설치와 운영-4] DHCP서버의 IP 정보 할당 받기 - DHCP서버설치와 운영 (0) | 2023.02.07 |
[DHCP서버설치와 운영-3] DHCP서버설치 및 설정 - DHCP서버설치와 운영 (0) | 2023.02.07 |
댓글