반응형

 

 

이 포스팅은 Notion에서 작성되었으며 다음추천인 링크를 통해 가입하시면 $10 Credit을 얻으실 수 있습니다(저에게는 $5 Credit이 쌓입니다) Notion 가입 Link

 

HTTP Proxy 서버를 활용함에 있어서 좋은 방법중 하나인 Squid 서버를 Raspberry Pi에 설치하는 방법을 공유드립니다.

설치 및 실행

우선 다음의 스크립트를 통해서 필요한 툴 들을 설치하여 줍니다.

#!/bin/bash
sudo apt update
sudo apt insatll squid3 apache2-utils

 

Squid의 환경설정파일은 /etc/squid/squid.conf 에 위치해 있는데 이파일이 엄청나게 길고 내용이 많습니다. 모든 기능들을 활용하기보다 단순히 허가된 사용자만 프록시에 접속할수 있도록 하는 기능만 사용할예정이여서 기존 conf를 백업하고 다음과 같은 새파일을 만들어 줍니다

auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid/passwords
auth_param basic children 2
auth_param basic realm proxy
acl KnowUsers proxy_auth REQUIRED
http_access allow KnowUsers
http_access deny all
http_port 3128

 

계정 생성

다음과 같은 명령어를 통해 계정정보를 생성하여 줍니다

sudo htpasswd -c /etc/squid/passwords <username>
<PW>
<PW>

그리고 생성된 파일의 권한을 설정해줍니다

sudo chmod a+r /etc/squid/passwords

 

이후 squid 서비스를 재시작 해주시면 됩니다.

sudo systemctl restart squid
반응형

+ Recent posts