산업기술
많은 웹사이트와 서비스는 여전히 개인화된 광고를 제공하기 위해 온라인 활동을 추적하는 전술을 사용합니다. 귀하의 개인 정보에 대한 이러한 침해는 EU의 일반 데이터 보호 규정과 같은 법률에 관계없이 여전히 발생합니다. 그러나 여전히 자신을 보호할 수 있습니다. 한 가지 가능성은 소프트웨어 기반 광고 차단기와 추적 방지 프로그램을 사용하는 것입니다. 이러한 옵션은 효과적일 수 있지만 제한적일 수 있습니다. 예를 들어 스마트 TV용 광고 차단기를 찾는 것은 거의 불가능합니다. 따라서 최선의 선택은 하드웨어 기반 장치의 형태로 네트워크 전체에 광고 차단기를 구현하는 것입니다. 그러한 장치 중 하나가 Raspberry Pi-hole입니다. 우리는 이전에 최고의 Raspberry Pi 4 프로젝트를 탐색했습니다. 이번에는 광고로부터 네트워크를 보호하는 데 도움이 되는 또 다른 프로젝트에 대해 알아보겠습니다.
Pi-hole은 전체 네트워크에서 광고, 추적, 알려진 악성 사이트 및 맬웨어를 차단하도록 구성하고 사용할 수 있는 DNS 기반 필터링 도구입니다.
나무 스탠드의 라즈베리 파이 구멍
출처:Maxpixel
U-Blocker 및 Adblock Plus와 같은 기존 광고 차단기는 웹 브라우저 또는 운영 장치의 제한된 샌드박스 내에서 작동합니다. 그들은 웹 사이트 또는 리소스를 로드할 때 장치의 수신 데이터를 분석합니다. 다음으로 adblocker는 광고로 인식되는 모든 콘텐츠를 제거하거나 교체합니다. 다시 말하지만, 이는 광고 차단기를 지원하는 장치 또는 웹 브라우저에 효과적일 수 있지만 네트워크 또는 생태계의 다른 장치를 취약하게 만듭니다.
네트워크의 모든 장치에 추가 광고 차단기를 수동으로 설치하려고 할 수 있지만 시간 효율적이거나 효율적이지 않습니다. 또한 모든 장치가 광고 차단을 지원하는 것은 아닙니다. 이 문제를 해결하는 가장 좋은 방법은 Pi-hole과 같은 장치를 사용하여 네트워크의 단일 지점을 보호하는 것입니다. 다음을 포함하여 인터넷 사용이 가능한 모든 기기에서 광고를 제거합니다.
그러나 Pi-hole은 광고 차단에만 국한되지 않습니다. 구성한 후에는 네트워크의 모든 인터넷 트래픽에 적용할 수 있습니다. 예를 들어 알려진 추적 서비스를 차단하고 네트워크의 사용자(예:자녀)의 성인 사이트를 차단할 수 있습니다.
또한 맬웨어 또는 악성 사이트가 제어 서버와 통신하는 것을 방지할 수 있습니다. 따라서 Pi-Hole은 단순한 adblocker가 아니라 여러 용도로 사용할 수 있는 네트워크 보안 장치입니다. 그러나 네트워크나 하드웨어에 익숙하지 않은 사용자에게는 위협적일 수 있습니다.
광고 차단 기능을 표시하는 벡터 이미지
광고가 활성화된 웹사이트, 게임 또는 서비스를 실행하면 해당 리소스에 대한 광고를 관리하는 DNS 서버의 URL에 대한 요청이 생성됩니다. 모든 주요 자산(주 콘텐츠, 이미지, 텍스트, 비디오 등)을 로드하는 동안 이 작업을 수행합니다.
인터넷 라우터의 지정된 DNS 공급자가 광고 URL을 조회합니다. 그런 다음 광고를 로드할 수 있도록 해당 서버의 IP 주소로 장치에 응답합니다. 광고를 앱, 게임 또는 웹 페이지에 정적으로 통합하는 것이 더 쉬울 수 있지만 동적 접근 방식이 더 유리합니다. 무엇보다도 여러 서버를 통해 여러 제공업체에 개별 맞춤형 광고를 전달할 수 있다는 장점이 있습니다.
Pi-hole은 DNS 공급자와 장치 사이에 중개자 역할을 합니다. 대부분의 광고 및 추적기 차단기와 마찬가지로 차단 목록이 있습니다. 장치에서 DNS 공급자로 요청이 전송되면 Pi-hole이 이를 평가하여 차단 목록 중 하나에 있는지 확인합니다. 요청이 차단 목록에 있는 것으로 확인되면 DNS 공급자에 도달하는 것을 방지합니다. 대신, 지정되지 않은 주소로 기기에 답장을 보내며 본질적으로 광고 리소스가 존재하지 않는다는 것을 알려줍니다.
이것을 DNS 싱크홀이라고 합니다. 브라우저나 앱이 작동하는 방식에 따라 숨겨진 공간이 비어 있거나 광고가 표시되어야 하는 위치에 오류가 표시됩니다.
Pi-Hole은 호환성이 높은 디자인을 사용합니다. 거의 모든 Linux 시스템에서 작동할 수 있습니다. Linux 시스템이 도커 컨테이너에 있든 가상 머신에 있든 상관없이 효과적입니다. 물론 DNS가 해당 주소를 가리키도록 해야 합니다.
그럼에도 불구하고 가장 인기 있는 배포 방법은 저렴한 임베디드 컴퓨터를 사용하는 것입니다. 이것이 다음 튜토리얼에서 사용할 것입니다.
Raspberry Pi Zero(모든 Raspberry PI 모델을 사용할 수 있음)
라즈베리 파이 모델 2 및 파이 제로
마이크로 SD 카드(16GB)
MicroSD 카드를 들고 있는 손
2.5A 마이크로 USB AC 전원 공급 장치
검정색 휴대전화 충전기
마이크로 USB-RJ45 이더넷 어댑터
Raspberry Pi용 인클로저
이더넷 케이블
이더넷 케이블
방열판(Raspberry PI용)
Raspberry PI를 TV에 연결하는 미니 HDMI 케이블
HDMI-미니 USB 변환기
위의 구성 요소 외에도 운영 체제를 Micro SD 카드에 플래시할 수 있는 PC 또는 장치도 필요합니다. 컴퓨터/노트북에 연결된 microSD/uSD 카드 리더기를 사용할 수 있습니다. 또한 Windows PC 사용을 적극 권장합니다.
이 프로젝트를 설정하려면 몇 가지 명령줄 인수가 필요합니다. 그러나 겁먹지 마십시오. 다음 튜토리얼은 최대한 따라하기 쉽게 만들었습니다.
Pi-Hole을 설정하기 전에 먼저 Raspberry PI Zero(또는 선택한 임베디드 컴퓨터)에 운영 체제를 설치해야 합니다. 이 튜토리얼에서는 Raspbian Buster Lite를 선택했습니다.
컴퓨터를 사용하여 Raspbian Buster Lite 이미지 다운로드
다음으로 balenaEtcher를 다운로드하여 설치합니다. Raspbian Buster 운영 체제를 Micro SD 카드에 작성/굽기/설치할 수 있습니다.
마이크로 SD 카드를 SD 카드 리더에 연결합니다(컴퓨터 또는 스마트 장치에 연결됨)
다음으로 노트북이나 스마트 기기에서 balenaEtcher 애플리케이션을 실행합니다.
balenaEtcher의 마법사는 운영 체제를 플래시하기 전에 두 개의 입력이 필요합니다. 마이크로 SD 카드 디렉토리와 Raspbian Buster Lite 이미지 디렉토리가 필요합니다. 이 두 속성을 입력하면 플래시 버튼을 클릭할 수 있습니다.
컴퓨터에서 마이크로 SD 카드를 뽑았다가 다시 꽂습니다.
파일 탐색기 열기(자동 실행이 자동으로 열리지 않는 경우)
Windows(또는 PC의 운영 체제)에 "부팅"이라는 레이블이 있는 새 드라이브가 표시됩니다. 드라이브 목록에 표시되지 않으면 수동으로 문자를 할당해야 합니다.
그런 다음 부팅 폴더를 열고 확장자가 없는 일반 파일을 만들고 이름을 "ssh"(인용 부호 제외)로 지정합니다.
마이크로 SD 카드를 Raspberry Pi에 연결하고 전원을 켠 다음 네트워킹을 켭니다.
컴퓨터에서 라우터의 관리 페이지에 로그인하고 "라즈베리 파이"를 찾을 때까지 DHCP 클라이언트 목록을 검색합니다. 또는 Angry IP 스캐너를 다운로드하여 Raspberry Pi를 찾는 데 사용할 수 있습니다. 호스트 이름을 찾으면 IP와 Mac 주소를 기록해 두십시오.
화난 IP 스캐너
Raspberry Pi의 Mac 주소를 사용하여 라우터에 고정 IP 주소를 설정합니다. 고정 주소는 고유해야 하며 네트워크의 다른 장치에서 사용되지 않아야 합니다. 이 프로세스는 라우터마다 다릅니다. 그러나 라우터의 관리 페이지에 로그인하면 그에 따라 설정을 구성해야 합니다. 라우터의 설명서를 검토하거나 라우터의 이름과 모델 번호를 사용하여 단계를 Google에서 확인할 수 있습니다.
Raspberry Pi를 분리했다가 다시 연결하십시오. 재설정하면 새로 할당된 고정 IP 주소를 가져올 수 있습니다.
PuTTY를 다운로드하십시오. Pi-Hole 설정을 도와줄 SSH 클라이언트입니다.
PuTTY 웹사이트 스크린샷
PuTTY 화면에 Raspberry의 새 고정 주소를 구성한 다음 열기 버튼을 클릭합니다.
Putty는 사용자로 로그인하라는 메시지를 표시합니다. "pi" 입력(따옴표 제외)
그런 다음 암호로 "raspberry"를 삽입하십시오. 나중에 Raspberry Pi에 로그인하면 passwd 명령을 사용하여 이 비밀번호를 변경할 수 있습니다.
다음 단계로 이동하기 전에 Raspberry Pi를 업데이트해야 합니다. sudo apt update 를 입력합니다. PuTTY 터미널 화면에 명령을 입력하고 Enter 키를 누릅니다. 업데이트 가능한 패키지 목록을 가져옵니다.
다음으로 sudo apt upgrade -y를 실행합니다. 사용 가능한 모든 패키지를 업데이트하는 명령입니다.
PuTTY 터미널 화면에 다음 명령을 삽입하십시오. curl -SSL https://install.pi-hole.net | 강타 . Pi-hole을 설치하고 설정합니다. 공식 GitHub 페이지에서 이 명령에 대해 자세히 알아볼 수 있습니다. 그럼에도 불구하고 실행되는 동안 자동화된 Pi-Hole 설치 프로그램이 열립니다.
설치가 완료되면 구성 화면이 표시됩니다. "인터페이스 선택" 제목이 있는 페이지에 도달할 때까지 키보드의 Enter 키를 계속 누르십시오. 구성에서 eth0 인터페이스를 선택했는지 확인하십시오. Wi-Fi를 사용하지 않는 한(권장 사항) "wlan0"을 사용할 수 있습니다. 다음으로 업스트림 DNS 공급자를 삽입합니다.
대부분의 사용자는 기본 설정이어야 하는 Google DNS를 사용하도록 선택합니다. 또는 OpenDNS 또는 원하는 공급자를 사용할 수 있습니다. Enter 키를 누르면 다음 화면으로 넘어갑니다.
다음 화면에서는 사용 가능한 차단 목록을 선택하거나 변경해야 합니다. 무엇을 하고 있는지 모르는 경우 이 화면을 변경하지 않는 것이 좋습니다.
그런 다음 설치에서 광고를 차단하는 데 사용할 IP 프로토콜을 묻습니다. 다시 말하지만, 당신이 무엇을 하고 있는지 알지 못하는 한 이것을 그대로 두는 것이 좋습니다. Enter 키를 눌러 다음 페이지로 이동합니다.
설정 마법사는 사용 가능한 모든 IP 주소를 나열합니다. 이 목록에는 라즈베리 파이의 IP 주소와 라우터의 IP 주소가 포함되어야 합니다. 기본적으로 이 화면에서 Raspberry Pi의 고정 주소를 설정할 수 있습니다. 그러나 이전에 완료했으므로 이 화면을 그대로 두고 Enter 키를 눌러 다음 페이지로 이동할 수 있습니다. .
*참고:IP 충돌 오류가 표시되면 무시하고 다음 화면으로 이동하십시오.
장치 대 장치 기반으로 Pi-Hole을 구성하거나 라우터를 통해 전체 네트워크에 광역 네트워크를 캐스트하도록 선택할 수 있습니다. 각 장치는 DNS 설정을 변경하고 전자의 Pi-Hole을 가리켜야 합니다.
장치에는 IP 또는 MAC 주소와 암호가 필요할 수 있습니다. 특정 장치와 관련된 지침을 인터넷에서 검색하는 것이 좋습니다. 마찬가지로 네트워크 전체에 보호 기능을 제공하도록 Pi-Hole을 구성하려면 Pi-Hole의 IP 주소를 사용하여 라우터의 DNS 서버를 구성해야 합니다. 검색 엔진을 사용하여 검색 필드에 "DNS 설정 방법" + [라우터 이름 및 모델 번호], 즉
를 입력하는 것이 좋습니다.Netgear Nighthawk AX8(RAX80)용 DNS 설정 방법 .
대부분의 광고 차단기와 마찬가지로 Pi-Hole은 오탐지를 감지하고 유용한 요소와 웹사이트를 차단할 수 있습니다. 다음은 Pi-Hole에 대해 허용 목록에 추가해야 하는 도메인에 대한 명령 목록입니다.
광고는 방해가 되고 성가실 수 있습니다. 그러나 기술은 우리의 일상 생활에 스며들었습니다. 이러한 현상을 사물 인터넷(IoT) 및 센서와 같은 스마트 장치로 볼 수 있습니다. 따라서 우리는 현대 기술을 사용할 때 보호를 받아야 합니다. 위의 가이드에서 강조했듯이 이를 달성하는 가장 좋은 방법 중 하나는 Pi-Hole을 사용하는 것입니다. 그러나 좋은 인터넷과 기술적 위생도 중요합니다. 최고의 구성 요소가 포함된 기술을 사용하고 있는지 확인하십시오.
산업기술
Raspberry Pi용 GPS에 대해 GPS 모듈과 Raspberry Pi를 결합하는 프로젝트를 찾고 있는 GPS 애플리케이션의 팬입니까? 그렇다면 당신은 올바른 기사를 읽고 있는 것입니다. 실제로 Pi를 쉽게 연결하고 인터페이스할 수 있는 GPS 수신기로 변환할 수 있습니다. 더 비싼 GPS 수신기에는 버틸 수 없지만 GPS 데이터에 액세스할 수 있습니다. 이것이 어떻게 가능한지? 이 기사에서는 GPS 모듈과 Raspberry Pi를 연결하는 방법과 필요한 사항을 안내합니다. 내 GPS를 내 Raspberry Pi에 어떻게
분석기 보호소에서 실제로 무슨 일이 일어나고 있습니까? 5가지 중요한 고려 사항 Stacey Phillips, 미주 현장 엔지니어링 관리자; 및 Tristian McCallion, 맞춤형 솔루션 관리자, Edmonton Valve and Fitting 온라인 분석 샘플링은 모든 곳의 공정 중심 시설에서 중요한 기능이므로 작업자가 공정 조건에 대한 정확하고 시기적절한 판독값을 얻을 수 있습니다. 거기에서 사양을 충족하는 품질의 최종 제품을 보장하기 위해 실시간 조정이 이루어질 수 있습니다. 신뢰할 수 있고 정확한 샘플링