- 파이 홀이란?
- Raspberry Pi- Pi Hole 설정에 필요한 것은 무엇입니까?
- 다음으로,
- 1 단계 : Raspberry Pi 설정
- 2 단계 : Raspberry Pi 구성
- Raspberry Pi에 Pi-Hole 설치
이 게시물의 제목을 읽은 후 왜 광고 서비스를 차단하는 방법을 설명하는 기사를 게시하고 있는지 궁금 할 것입니다. 회사가 돈을 버는 방식이 아닌가요? 그리고 Google의 애드 센스가 수익에서 큰 부분을 차지한다고 착각하는 것이 아닙니다.하지만 이와 같은 설정을 충분히 결정한 많은 분들이 어쨌든 일종의 광고 차단 도구를 사용하고있을 것임을 알고 있습니다.
따라서이 기사에서는 전체 네트워크에서 광고, 추적 및 알려진 맬웨어를 차단하는 데 사용할 수있는 DNS 기반 필터링 도구 인 Pi-hole을 구성하는 방법을 보여 드리겠습니다.
거기에는 많은 일반적인 광고 차단 도구가 있습니다. 거기에서 Adblock을 검색하면 크롬 웹 스토어의 예를 들어 보면 Adblock, ublock, adguard 등과 같은 많은 도구를 찾을 수 있습니다. 그러나 문제는 브라우저에 따라 다릅니다. 즉, 해당 브라우저에서만 작동하지만 모바일 게임, 스마트 TV, Spotify 등과 같은 일부 장치에서는 광고 차단기를 허용하지 않습니다. Pi-hole이 들어오는 곳입니다. 전체 네트워크에 대해 광고를 빠르고 효율적으로 차단할 수 있습니다.
Raspberry pi는 포켓 크기의 컴퓨터이며 다음과 같은 다양한 유형의 웹 기반 서버를 만드는 데 적합합니다.
- Raspberry Pi 인쇄 서버
- Raspberry Pi의 Plex 미디어 서버
- Raspberry Pi MineCraft 서버
- Samba를 사용하는 Raspberry Pi NAS 서버
- Mopidy Music Server를 사용하는 Raspberry Pi
파이 홀이란?
Pi-hole은 네트워크의 사설 DNS 서버 역할을합니다. DNS는 (라고도 D omain N의 AME에 S의 erver). google.com과 같은 브라우저에 주소를 입력하면 DNS 서버가 해당 이름을 가져 와서 IP 주소로 변환합니다. 많은 사용자에게이 서비스는 Windows의 IPv4 설정에서 실행됩니다.
그러나 창은 어떤 IP 주소가 광고 서비스 용이고 어떤 IP 주소가 실제 콘텐츠 용인지 결정할 수 없지만 Pi-hole은 알아냅니다. Pi-hole은 알려진 광고 서비스와 0.0.0.0의 응답 사이에 있으므로 광고가 다운로드되지 않습니다. 이는 찾고있는 웹 사이트가 광고없이 정상적으로로드된다는 것을 의미합니다.
인트로는 충분합니다. Pi-hole을 만들고 실제 작동하는 모습을 살펴 보겠습니다. 이 기사의 끝에 비디오 데모가 제공됩니다.
Raspberry Pi- Pi Hole 설정에 필요한 것은 무엇입니까?
이를 설정하려면 다음과 같은 명백한 정보가 필요합니다.
- Raspberry Pi (저는 Raspberry PI Zero를 사용하고 있습니다)
- Wi-Fi 어댑터 또는 USB- 이더넷 어댑터 (Wi-Fi 어댑터를 사용하겠습니다)
- USB OTG 케이블
- 파워 브릭은 충분한 전류를 전달할 수 있습니다.
- 마이크로 SD 카드.
- 전원을 공급하는 USB 케이블.
헤드리스 설정 방법을 사용하여 Raspberry Pi를 설정할 것입니다. 다른 방법으로하고 싶다면 항상 모니터와 키보드를 연결할 수 있지만, 그것과 메시를위한 별도의 USB 허브가 필요합니다.
다음으로,
- 1 단계: Raspberry Pi 설정
- Raspberry PI OS 다운로드
- SD 카드 플래시
- 헤드리스 모드에서 SSH 활성화
- 헤드리스 모드에서 라우터에 연결
- 라우터에서 고정 IP 주소 할당
- 2 단계: Raspberry Pi 구성
- Raspberry Pi에 대한 SSH
- Pi 업데이트 및 업그레이드
- 기본 SSH 비밀번호 변경
- 호스트 이름 변경
- 3 단계: Raspberry Pi에 Pi-Hole 설치
Raspberry pi를 처음 사용하는 경우 Raspberry Pi 시작하기 자습서로 돌아가십시오.
1 단계: Raspberry Pi 설정
라즈베리 파이 설정은 매우 쉽고 몇 단계 만 거치면됩니다. 라즈베리를 설정하려면 공식 Raspberry PI 웹 사이트에서 Raspberry Pi OS를 다운로드하고 SD 카드를 준비하고 여기에 Raspberry PI OS를 설치해야합니다.
Raspberry-PI OS 다운로드:
Raspberry pi zero를 사용 중이므로 Raspberry Pi OS (32 비트) Lite를 다운로드하겠습니다.
SD 카드 플래시:
이를 플래시하려면 balenaEtcher라는 도구가 필요하거나 좋아하는 플래시 도구를 사용할 수 있습니다.
나는 우리가 설치해야 할 것이 아니기 때문에 휴대용 버전을 추천한다. Etcher 열기 > 파일 선택 > 대상을 선택 하고 플래시 하십시오! 그리고 당신은 끝났습니다.
플래싱 프로세스가 완료되면 boot 라는 작은 250MB 파티션이 생성됩니다.
헤드리스 모드에서 SSH 활성화:
Headless SSH 를 설정하려면 SSH 라는 빈 파일을 생성해야합니다 . 이 간단한 단계는 Raspberry Pi에 대해 SSH를 활성화합니다.
헤드리스 모드에서 라우터에 연결:
Headless Wi-Fi 를 설정하려면 wpa_supplicant.conf 라는 파일을 만들고 이전에 언급 한 부팅 파티션에 저장해야합니다.
아래 나열된 파일의 내용:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 country =
SSID 및 PSK 섹션에 라우터의 SSID 및 비밀번호를 입력해야합니다.
그리고 SD 카드 부분에 대한 것입니다. 이제 SD 카드를 라즈베리 파이에 넣고 전원을 켜야합니다.
라우터에 고정 IP 주소 할당:
Raspberry PI에 고정 IP 주소를 할당하는 것이 정말 중요합니다. 그렇지 않으면 동적으로 변경되어 문제가 발생합니다.
라우터에는 작업 탭이 있습니다. 녹색 기호를 클릭하면 Raspberry Pi의 IP 주소를 예약 할 수 있습니다. 이 작업을 수행하는 경우 라우터에 대한 프로세스를 찾아야합니다.
2 단계: Raspberry Pi 구성
이제 Raspberry Pi를 구성하는 데 필요한 모든 기본 설정이 필요합니다. 그렇게하려면 아래 단계를 따르십시오.
Raspberry Pi에 대한 SSH:
이제 raspberry pi에 SSH로 연결할 시간입니다. 그렇게하려면 Windows PC에서 Git Bash를 사용하겠습니다. 좋아하는 앱인 경우 PuTTY를 사용할 수 있습니다.
raspberry 인 raspberry pi의 기본 비밀번호를 입력하십시오 .
그리고 모든 것이 잘 작동하면 pi @ raspberry bash 가 표시됩니다. 라즈베리 파이에 SSH를 성공적으로 수행 한 것을 축하합니다.
Pi 업데이트 및 업그레이드:
이제 먼저 Raspberry PI OS를 업데이트하고 업그레이드하여 다음 명령에서 해당 유형을 수행하고 Enter 키를 누릅니다.
sudo apt-get 업데이트 && sudo apt-get 업그레이드
기본 SSH 비밀번호 변경:
그 후, Raspberry Pi의 기본 SSH 암호를 변경하는 것이 매우 중요합니다. 그렇지 않으면 해커가 네트워크에 매우 쉽게 SSH를 사용하여 암호를 깰 수 있습니다.
그렇게하려면 sudo raspi-config 를 입력해야합니다. 그러면 다음 화면이 표시됩니다.
호스트 이름 변경:
호스트 이름 을 변경하려면 네트워크 옵션으로 이동하여 Enter 키를 누르십시오. 이제 첫 번째 옵션은 호스트 이름을 변경하고 Enter를 다시 클릭하고 호스트 이름을 변경하는 것입니다.
이제 마지막으로 Pi-hole을 설치할 수 있습니다.
Raspberry Pi에 Pi-Hole 설치
위의 단계를 완료하면. Pi-hole을 설치해야합니다. 키보드 마우스를 연결하거나 헤드리스 방식으로 수행 할 수 있습니다. 나는 머리없는 방식으로 그것을 할 것입니다.
Raspberry Pi에 Pi-hole을 설치하려면 다음 명령을 실행하십시오.
curl -sSL
또는 git 복제본을 만들고 Pi-hole의 GitHub 리포지토리를 복제 한 다음 거기에서 계속할 수 있습니다. 이렇게하려면 다음 명령을 실행해야합니다.
git clone --depth 1 https://github.com/pi-hole/pi-hole.git Pi-hole cd "Pi-hole / automated install /"sudo bash basic-install.sh
하지만 기본 방법으로 Pi-hole을 설치할 것입니다. 설치 과정은 매우 간단합니다. Raspberry Pi에 SSH를 사용하고 컬 코드를 붙여넣고 모든 것이 정상이면 Enter 키를 누르기 만하면 다운로드 프로세스가 시작되고 아래 이미지와 같은 화면이 표시됩니다.
이것은 설정 프로세스이며 몇 가지 기본 전제 조건을 확인하고 있습니다.
다음으로 아래와 같은 환영 화면이 표시됩니다.
다음 화면은 Pi-hole에 대한 화면입니다. 계속하려면 Enter 키를 누르세요.
다음으로 Pi-hole은 이전 설정을 올바르게 수행 한 경우 고정 IP 에 대해 묻고 Enter 키를 눌러 계속합니다. 아래 이미지는 화면을 보여줍니다.
다음으로, Pi-hole은 인터페이스에 대해 묻습니다. 제 경우에는 wlan0을 입력하고 Enter 키를 눌러 선택합니다.
다음으로 Pi-hole 설정은 업스트림 DNS 공급자 에 대해 묻습니다. 즉, URL이 블랙리스트에 없으면 요청이 선택한 DNS 서버 로 전달됩니다. 제 경우에는 Google을 선택합니다.
다음으로, Pi-hole 설정은 Pi-hole 차단 목록의 인벤토리 역할을하는 이름 서버 목록 을 선택하도록 요청 하고 있으며 기본 목록은 타사 공급자가 제공하고 유지 관리한다는 의미이기도합니다. 설치가 완료된 후 모드를 추가 할 수 있습니다.
다음으로 우리가 프로토콜을 선택하기를 원합니다. IP 프로토콜 버전에 관계없이 원치 않는 광고를 차단하기를 원하므로 기본적으로 활성화 된 두 프로토콜 모두에 그대로 둘 수 있습니다.
다음으로 라우터가 할당 한 현재 IP 주소를 보여줍니다.
다음으로 IP 충돌에 대한 경고를 표시하고 확인을 클릭합니다.
다음 화면은 파이 홀 설정이 웹 관리자 인터페이스 를 설치 할지 여부를 묻고 예, 나중에 편리한 대시 보드를 사용하기를 원하기 때문에 매우 중요 합니다. 특정 광고를 매우 쉽게 차단할 수 있기 때문입니다.
웹 서버 기반 대시 보드를 실행하려면 로컬에서 실행되는 로컬 서버가 필요합니다. 다음 화면은 바로 그것입니다. 그렇습니다. 웹 서버를 절대 설치하고 싶습니다.
다음 화면에서 설정은 쿼리를 기록 할 것인지 묻습니다. 예를 들어 로그를 활성화하면 어떤 추가가 어떤 URL에 속하는지 명확하게 구분할 수 있기 때문에 그렇게하고 싶습니다.
를 들어 개인 정보 보호 모드, 나는 기본 옵션을 사용하고 내가 그 파이 홀 블록 모든 것을 모니터링 할 때문이다.
거의 완료되었습니다. OK를 누르면 Pi-hole 설정이 작업을 수행하고 모든 요구 사항을 설치합니다. 모든 것이 완료되면 아래에 표시된 가장 중요한 화면이 표시됩니다.
이제 화면 하단에 대시 보드 의 IP 주소 와 비밀번호 가 있습니다. 나를 위해 관리자 URL은 http://192.168.2.2/admin 이고 암호 는 XXXX입니다. URL을 브라우저에 붙여 넣으면 아래와 같은 페이지가 나타납니다.
비밀번호를 잊어 버린 경우 SSH를 통해 Raspberry Pi에 접속하고 아래 명령을 입력하여 비밀번호를 재설정 할 수 있습니다.
이제이 순간 심호흡을하고 긴장을 풀 수 있습니다. 과정의 일부를 완료했습니다. 그러나 새로 지어진 Pi-hole은 모든 광고, 특히 YouTube를 차단할 수 없습니다.
광고는 지역별로 다르기 때문에 인도 광고를 차단하기 위해 여기서 논의 할 몇 가지 트릭을 꺼내야했습니다.
Pi-hole의 콘솔에는 블랙리스트에 등록 된 도메인에 대한 탭이 있습니다. 이것은 해당 목록에 나열된 도메인의 수를 보여줍니다. 목록을 업데이트해야합니다. 이렇게하려면 다음으로 이동해야합니다.
그리고 주소 섹션에서 더 많은 블랙리스트 웹 사이트를 추가 할 수 있습니다. 이를 위해 방금 검색했고 잘 작동하는 링크를 찾았습니다. 아래에 나열되어 있습니다.
- https: // raw.githubusercontent.com/StevenBlack/hosts/master/hosts
- https: // mirror1.malwaredomains.com/files/justdomains
- https: // easylist-downloads.adblockplus.org/malwaredomains_full.txt
- https: // v.firebog.net/hosts/Easylist.txt
- https: // s3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- https: // v.firebog.net/hosts/AdguardDNS.txt
- https: // static.doubleclick.net/instream/ad_status.js
하나씩 공백을 추가해야합니다. 추가 한 후 pihole -g 명령을 사용하여 목록을 업데이트해야합니다 . 완료되면 업데이트 된 대시 보드가 아래 이미지와 같아야합니다.
이제 목록이 업그레이드되었으므로 Pi-hole에서 더 많은 광고를 차단할 수 있습니다.
여전히 광고를 받고 있다면 Raspberry Pi- Pi Hole Installation의 블랙리스트에 서버 추가를 수동으로 추가하여 결과를 개선 할 수 있습니다.
그리고… 완료!
축하합니다! 귀하의 라즈베리 파이 - 파이 구멍 설정이 완료됩니다.
질문이 있으시면 아래 댓글 섹션에 남겨주세요. 또는 포럼을 사용하여 다른 기술 질문을 게시 할 수도 있습니다.