
Raspberry Pi 프록시 서버를 사용하면 사람들이 방문 할 수있는 웹 사이트를 제어 할 수 있습니다. 또한 해당 웹 페이지에서 추적기 및 기타 원치 않는 정크를 제거 할 수 있습니다. 다음의 간단한 단계에 따라 설정하십시오.
Privoxy 프록시 서버
웹 프록시는 네트워크의 컴퓨터와 인터넷 사이에 있습니다. 프록시는 국경 통제관 역할을하는 HTTP 및 HTTPS 트래픽을 가로 챕니다. 누군가가 액세스하려는 웹 주소 (또는 URL)를 확인하고, 금지 목록에 있거나 금지 기준과 일치하는 경우 프록시는 연결을 거부합니다.
프록시가 웹 사이트에 만족하면 웹 페이지를 검색하여 요청한 컴퓨터로 전달합니다. 이는 네트워크의 장치에 대해 어느 정도의 익명 성을 제공합니다.
프록시는 검색하는 웹 페이지를 손상시킵니다. 추적 스크립트, 광고 또는 기타 원치 않는 자료가 제거되므로 깨끗한 웹 페이지 만 받게됩니다. 종종 웹 사이트 방문에 수반되는 스누핑 및 개인 정보 침해의 숨겨진 페이로드가 제거됩니다. 웹 페이지에 대한 양 딥과 같습니다.
물론 광고 차단은 논란이 많은 주제입니다. 웹에서 자유롭게 액세스하는 대부분의 콘텐츠는 광고 자금으로 만 사용할 수 있습니다. 하지만 프라이버시의 관점에서 보면 인터넷에서하는 모든 일의 추적과 상호 상관 관계는 기껏해야 소름 끼치며 최악의 경우 침략적입니다.
Privoxy (프라이버시 강화 프록시)를 사용하면 많은 것을 피할 수 있습니다. 중앙에서 관리되기 때문에 관리하기도 쉽습니다. 네트워크의 다양한 컴퓨터에서 프록시를 사용하도록 브라우저를 설정하면 모든 관리가 개별 장치가 아닌 프록시에서 수행됩니다.
Privoxy 설치
Privoxy를 설치하려면 Raspberry Pi에 SSH 연결을 설정하십시오. 테스트 장치의 IP 주소는 192.168.4.18이므로 다음을 입력합니다.
ssh pi@192.168.4.18
Raspberry Pi에 새 소프트웨어를 설치할 것이므로 리포지토리 인덱스를 업데이트하고 사용 가능한 업데이트를 설치하는 것이 좋습니다. 다음을 사용하는 단일 명령으로이 두 작업을 모두 수행 할 수 있습니다. &&
두 체인 apt-get
순차적으로 명령. 두 번째 명령은 첫 번째 명령이 오류없이 완료되는 경우에만 실행됩니다.
다음을 입력합니다.
sudo apt-get update && sudo apt-get upgrade
Raspberry Pi의 빈티지와 마지막으로 업데이트 한시기에 따라 다소 시간이 걸릴 수 있습니다. 완료되면 Privoxy를 설치합니다.
sudo apt-get install privoxy
연결 수락
기본적으로 Privoxy는 실행중인 컴퓨터에서 HTTP 및 HTTPS 연결을 허용합니다. 우리는 그것을 가리 키기로 결정한 다른 컴퓨터로부터의 연결을 수락하도록 지시해야합니다. Privoxy의 구성 파일은“/ etc / privoxy / config”에 있습니다. 우리는 사용할 필요가 있습니다 sudo
변경 사항을 작성합니다.
우리의 명령은 다음과 같습니다.
sudo nano /etc/privoxy/config
구성 파일이 매우 깁니다. 그러나 대부분의 파일은 주석과 지침으로 구성됩니다. 섹션 4.2의 시작 부분이 보일 때까지 아래로 스크롤합니다.
우리는 listen-address
설정. 숫자 기호 ()를 배치하여 두 개의 원래 명령을 주석 처리하십시오.#
) 줄의 시작 부분에 다음 새 항목을 추가하십시오.
listen-address :8118
이것은 Privoxy가 포트에서 연결을 수락하도록 지시합니다. 8118
모든 IP 주소에서. Privoxy는 작업이라는 규칙 집합을 통해 URL에 적용되는 필터 집합을 사용하여 실행됩니다. 필터 및 작업을 텍스트 파일로 편집하거나 Privoxy 브라우저 인터페이스를 사용하여 변경할 수 있습니다.
Privoxy의 관리자 계정은 암호로 보호되지 않으므로 네트워크에서이 기능을 활성화할지 여부를 고려해야합니다. 그렇다면 파일 맨 아래로 스크롤하여 다음 행을 입력하십시오.
enable-edit-actions 1
변경 사항을 저장하려면 Ctrl+O
, Enter
을 누른 다음 Ctrl+X
편집기를 닫습니다.
이제 변경 사항을 적용하려면 Privoxy를 다시 시작해야합니다.
sudo systemctl restart privoxy
우리는 사용할 수 있습니다 systemctl
Privoxy가 실행 중인지 확인하고 상태를 확인하려면 :
sudo systemctl status privoxy
녹색 표시등이 있고 오류 메시지가 없습니다. 브라우저에서 원격 관리 연결을 시도해 보겠습니다. 다른 컴퓨터에서 브라우저를 연 다음 포트 8118에서 Raspberry Pi의 IP 주소를 찾습니다.
이 예에서는 다음과 같습니다.
192.168.4.18:8118
아래와 같이 Privoxy 홈페이지가 나타납니다.
이것은 Privoxy가 기본 설정으로 실행되고 작동하고 있음을 의미합니다. 기본값은 신중하게 선택되었으며 대부분의 경우 적합합니다.
이제 네트워크에있는 모든 컴퓨터의 브라우저에 Privoxy를 프록시 서버로 사용하도록 알려야합니다.
브라우저 구성
모든 브라우저에서 프록시 설정을 사용할 수 있습니다. 브라우저 내의 “도움말”기능은이를 수행하는 방법을 보여줍니다. Firefox에서는 주소 표시 줄에 “about : preferences”를 입력하면됩니다.
“네트워크 설정”섹션으로 스크롤 한 다음 “설정”을 클릭합니다.
“인터넷에 대한 프록시 액세스 구성”에서 “수동 프록시 구성”옵션 옆에있는 라디오 버튼을 선택합니다. “HTTP 프록시”주소 필드에 Raspberry Pi의 IP 주소를 입력 한 다음 “포트”필드에 “8118”을 입력합니다.
“FTP 및 HTTPS에이 프록시도 사용”옵션 옆의 확인란을 선택한 다음 ( “HHTPS 프록시”및 “FTP 프록시”필드가 자동으로 채워집니다) 하단의 “확인”을 클릭합니다.
구성 탭을 닫고 웹 사이트를 엽니 다. 평소와 같이 문제없이 표시됩니다. 그렇다면 Privoxy는 기본 설정으로 실행되고 있습니다.
Privoxy 구성
브라우저를 열고 config.privoxy.org로 이동합니다.
Privoxy 홈 페이지에서 “현재 구성보기 및 변경”을 클릭합니다. 구성 요약 페이지에서 작업 및 필터의 구성을 볼 수 있습니다.
편집기에서 직접 파일을 편집 할 수 있습니다 (파일 경로는 화면에 제공됨). 브라우저 인터페이스의 구성 기능을 사용하는 것이 훨씬 쉽습니다. 설계 상 “default.action”설정은 편집 할 수 없습니다.
“Edit”를 클릭하여 “Match-All.Action”설정을 엽니 다.
편집 옵션이 나타납니다. 하늘색 텍스트를 클릭하면 해당 항목을 설명하는 도움말 페이지에 대한 링크가 열립니다.
“주의로 설정”, “보통으로 설정”및 “고급으로 설정”버튼은 Privoxy가 필터링에 얼마나 관대한지 증가 또는 감소시킵니다. Privoxy의 편집증 설정을 높일 수 있으므로 약간 의심스러운 모든 것을 적극적으로 필터링합니다. 또는 긴장을 풀고 중간 정도의 신뢰로 작동하도록 할 수 있습니다.
“편집”을 클릭하여 각 매개 변수를 개별적으로 조정합니다.
각 옵션 옆에있는 라디오 버튼을 클릭하여 “활성화 됨”, “비활성화 됨”또는 “변경 없음”을 선택하십시오.
“설명”열은 각 설정에 대한 간단한 설명을 제공합니다. 그러나 “작업”열의 링크를 클릭하면 해당 항목에 대한 전체 “도움말”페이지를 확인할 수 있습니다.
설정을 저장하려면 페이지 상단 또는 하단의 “제출”을 클릭하십시오.
먼저 기본값 시도
기본 설정은 대부분의 경우 잘 작동합니다. 그러나 특정 이유로 설정을 조정하려는 경우 Privoxy는 필요한 모든 옵션을 제공합니다.
그러나 변경하기 전에 일반 텍스트 설정 파일의 복사본을 만들 수 있습니다. 이렇게하면 브라우저 인터페이스에서 잠긴 경우 수행 한 작업을 쉽게 되돌릴 수 있습니다.