Darias
Senior Member
Mình được một bạn chia sẽ về scripts chặn quảng cáo YouTube bằng PiHole khá hay và hữu dụng. Tuy không hiệu quả 100% nhưng theo mình thì rất đáng để các bạn dùng thử và chia sẽ cảm nhận.
Tính năng: scripts sẽ đọc log của PiHole để lọc ads và thêm vào danh sách chặn của PiHole.
Nhược điểm:
Yêu cầu:
Scripts: https://xem.li/yt
Bản cũ chặn theo kiểu blacklist
Lệnh tải về và chạy:
========================================
Bản mới chặn theo kiểu rewrite
Thảo luận Discord:
Sử dụng:
Bật SSL
Nội dung file cấu hình mở rộng: /etc/lighttpd/external.conf
Nội dung file cấu hình: /etc/lighttpd/lighttpd.conf
#1
Tính năng: scripts sẽ đọc log của PiHole để lọc ads và thêm vào danh sách chặn của PiHole.
Nhược điểm:
- Vì phải đọc log nên phải có thiết bị load ads trước để nó thu thập rồi mới chặn được.
- Danh sách chặn không cố định, hoàn toàn phụ thuộc vào log của PiHole, để tránh chặn nhầm.
Yêu cầu:
- OS: Debian/Ubuntu.
- PiHole 5.x hoặc mới hơn^^
- Kích hoạt ssl.
- Kích hoạt BLOCKINGMODE=IP-NODATA-AAAA.
Scripts: https://xem.li/yt
Bản cũ chặn theo kiểu blacklist
Lệnh tải về và chạy:
Code:
bash <(curl -sL https://xem.li/yt) cai
========================================
Bản mới chặn theo kiểu rewrite
Code:
mkdir -p /sd; mkdir -p /sd/ytb; cd /sd/ytb; curl -sLo yt bom.to/_yt; chmod +x yt; ./yt go; ./yt cai
hoặc:
bash <(curl -sL gg.gg/yt_) cai
Code:
https://discord.gg/RYhXrNDuwk
Sử dụng:
Code:
/sd/ytb/yt up : Cập nhập scripts.
/sd/ytb/yt cai : Cài scripts.
/sd/ytb/yt go : Gỡ scripts.
/sd/ytb/yt kt : Kiểm tra cấu hình tương thích.
/sd/ytb/yt chay : Quét thủ công (theo chế độ quét trong file cauhinh).
Lệnh: "service yt status" hoặc "systemctl stattus yt" để kiểm tra trạng thái hoạt động của scripts.
Bật SSL
Code:
#Tạo chứng chỉ cho ssl
openssl req -new -x509 -sha256 -newkey rsa:2048 -nodes \
-keyout darias.pem -out darias.pem -days 3650 \
-subj '/C=VN/ST=Tinh/L=Huyen/O=Don Vi/OU=Darias/CN=Ten Mien/[email protected]'
# Kiểm tra cấu hình
lighttpd -tt -f /etc/lighttpd/lighttpd.conf
#Khởi động lại máy chủ web
systemctl restart lighttpd
Code:
# Thêm chứng chỉ
server.modules += ("mod_openssl")
$SERVER["socket"] == ":443" {
ssl.engine = "enable"
ssl.pemfile = "/etc/lighttpd/certs/lighttpd.pem"
}
# Tự động chuyển sang https
$HTTP["scheme"] == "http" {
url.redirect = ("" => "https://${url.authority}${url.path}${qsa}")
url.redirect-code = 308
}
Nội dung file cấu hình: /etc/lighttpd/lighttpd.conf
Code:
# Tự động chuyển về pi.hole/admin
url.redirect = ("^/$" => "/admin" )
Code:
https://voz.vn/p/11898114
Attachments
Last edited: