LCD 화면으로 Pi-hole 설치
Pi-hole 설정
Thomas Bnt ・ 2018년 8월 14일 ・ 2분 읽기
In this article, we will discover how to install Pi-hole with an LCD screen.
The reference of the screen is XPT2046 Touch 3.5" RPI Display 480x320 16bit.
소개
Raspberry Pi 3B에 Pi-hole을 설치합니다.
Pi-hole – 네트워크 전체 보호
pi-hole.net
Pi-hole은 원치 않는 요청과 네트워크에 로드하고 싶지 않은 URL을 차단하는 데 사용됩니다.
트래커로부터 사용자를 보호하고 네트워크 트래픽을 최적화합니다.
설치
1. 라즈비안 준비하기
먼저 Etcher 또는 다른 애플리케이션에서 SD 드라이브를 플래시합니다.
디스크가 준비될 때까지 몇 분 정도 기다리십시오.
2. 종속성 업데이트
Raspberry Pi에 연결하고 종속성을 업데이트합니다.
sudo apt-get update -y && sudo apt-get upgrade -y
몇 분만 기다리세요... 그 동안 좋은 카푸치노를 마시세요. ☕
소형 컴퓨터에서 사용할 수 없는 경우 curl 및 git을 설치합니다.
sudo apt-get install curl -y && sudo apt-get install git -y
3. 파이홀 설치
그런 다음 모든 것이 양호하면 Pi-hole 설치를 시작할 수 있습니다.
the Pi-hole repository에서 복제하거나 다음 명령을 사용하여 직접 말릴 수 있습니다.
curl -sSL https://install.pi-hole.net | bash
Raspberry에 설치하고 고정 IP를 입력할 것인지 물으면 예를 선택하고 IP를 기억하십시오.
그런 다음 원하는 DNS를 선택합니다. 원하는 경우 하나 이상을 넣을 수 있습니다. 이것은 설치 후 편집할 수 있습니다.
차단 목록을 선택할 수 있습니다.
✨ I actually have a huge list with over 1,000,000 blocked domains/IPs. The repository of this list on GitHub. Feel free to add your own domains/IPs.
또한 웹 패널을 원하는지 묻습니다.
암호를 사용하여 Raspberry Pi에 연결하고 DNS/블랙리스트를 관리하고 통계를 볼 수 있도록 활성화된 상태로 두는 것이 좋습니다.
4. 웹 패널 구성
Pi-hole 설치가 완료되면 로컬 호스트 주소와 생성된 암호가 제공됩니다.
비밀번호를 변경하려면:
sudo pihole -a -p
로그인 시 패널 미리보기 입니다 🎉
LCD 화면 설정
가장 복잡한 부분이 여기 있습니다!
제가 작성한 내용 중 귀하에게 적합하지 않거나 반드시 수행해야 하는 사항이 아닌 내용이 있을 수 있습니다.
1. Raspberry Pi에 LCD 화면을 설치합니다.
RPI의 분기에 디스플레이를 배치하기만 하면 됩니다.
a YouTube video that shows you how to position it을(를) 찾았습니다.
2. PADD 설치
PADD is a software that allows you to see the data transmitted by Pi-hole on your screen.
해당 프로젝트는 Pi-hole에서 인수하여 약간의 오류가 있더라도 여전히 사용할 수 있습니다.
그것을 설치하고 실행 가능하게 만들려면 :
cd ~
wget -N https://raw.githubusercontent.com/pi-hole/PADD/master/padd.sh
sudo chmod +x padd.sh
RPI가 시작될 때 PADD가 실행되도록 합니다.
# Run PADD
# If we're on the PiTFT screen (ssh is xterm)
if [ "$TERM" == "linux" ] ; then
while :
do
./padd.sh
sleep 1
done
fi
원하는 경우 스크립트를 테스트하고 터미널에서 볼 수 있습니다.
./padd.sh
이는 다음을 제공합니다.
모든 작업을 마친 후에는 컴퓨터를 재부팅해야 합니다.
3. 밤에는 화면을 꺼주세요.
On the PADD wiki , 그들은 밤에 화면을 끄는 방법을 보여줍니다. 스크립트는 cron과 함께 작동하며 수정하려면 다음을 수행하십시오
sudo crontab -e
.# PiTFT+ SLEEPY TIME
# Turn off the PiTFT+ at midnight
00 00 * * * sh -c 'echo "0" > /sys/class/backlight/soc\:backlight/brightness'
# Turn on the PiTFT+ at 8:00 am
00 08 * * * sh -c 'echo "1" > /sys/class/backlight/soc\:backlight/brightness'
가능한 실수
설치하는 동안 화면이 켜지지 않는 오류를 포함하여 몇 가지 오류가 발생했습니다.
그래서 강제로 Adafruit로 하게 했습니다.
A. Adafruit 설치
전제 조건을 이미 설치해 보겠습니다.
sudo apt-get install python3-pip -y
그런 다음 Adafruitfrom the GitHub repository:
cd ~
git clone https://github.com/adafruit/Raspberry-Pi-Installer-Scripts.git
마지막으로 Adafruit를 설치합니다.
cd Raspberry-Pi-Installer-Scripts
sudo python3 adafruit-pitft.py --display=35r --rotation=90 --install-type=console
이 스크립트는 RPI가 시작될 때 adafruit-pitft가 실행되도록/boot/config.txt를 수정합니다.
수동으로 수행하는 방법 보기
sudo nano /boot/config.txt
마지막에 삽입:
[all]
hdmi_force_hotplug=0
dtparam=spi=on
dtparam=i2c1=on
dtparam=i2c_arm=on
dtoverlay=pitft35-resistive,rotate=90,speed=20000000,fps=20
dtoverlay=piscreen,speed=16000000,rotate=90
B. 잘못된 번호" 오류
화면에 이런 종류의 오류가 표시되는 경우:
/home/pi/padd.sh: line 900: printf: 0,3: invalid number
/home/pi/padd.sh: line 244: printf: 42,236: invalid number
/home/pi/padd.sh: line 873: printf: 9,1: invalid number
/home/pi/padd.sh: line 900: printf: 0,91: invalid number
en_GB.UTF-8
에 Raspberry Pi의 로컬을 그대로 둡니다.문제가 진행 중이므로 디스플레이에 오류가 표시됩니다. ( View issue on GitHub )
출처:
Reference
이 문제에 관하여(LCD 화면으로 Pi-hole 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thomasbnt/installing-pi-hole-with-an-lcd-screen-2m70텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)