저는 여러 최신 브라우저를 사용하고 있으며 스팸을 좋아하지 않습니다. 그래서 다음과 같은 광고 차단기를 설치했습니다.우브로크 오리진. 하지만 사용하는 모든 브라우저에 확장 기능을 설치해야 하며 이러한 추가 기능은 용어 브라우저(예:링크). 그렇다면 문제는 중앙 광고 차단기 역할을 할 수 있는 소프트웨어가 있느냐는 것입니다.
광고 차단 프록시에 대해 생각했습니다. 이상적으로는 EasyList와 같은 것을 사용하여 광고를 차단하지만 DNS 차단을 직접 사용하고 spamassassin 또는 일부 AI를 사용하여 광고인지 아닌지를 경험적으로 판단할 수도 있습니다.
이상적으로는 모든 광고를 제거하고 사용자 기본 설정에 따라 날씨 정보, MOTD(오늘의 메시지) 등 일부 텍스트를 추가하도록 구성하고 싶습니다.
그러한 소프트웨어 없이는 프로그래밍 언어로 프로그래밍하는 것이 어렵습니까?
답변1
다양한 접근 방식을 사용할 수 있습니다. @DopeGhoti가 말했듯이 DNS 차단을 기반으로 pi-hole이 가장 좋은 옵션입니다. 광고 차단 목록(예: blocklist.site에서 찾을 수 있음)과 마지막으로 정규식을 사용하여 제공합니다. 또 다른 방법은 http/https 프록시를 사용하여 오징어 캐시와 같은 트래픽을 필터링하는 것입니다. 정확히 동일한 파이홀 목록을 사용하여 차단 목록을 제공할 수 있습니다.
가장 좋은 접근 방식은 제공/보호/필터링해야 하는 클라이언트 수와 프로토콜(예: http(s)를 통한 프록시가 아닌 UDP)에 따라 다릅니다.
이메일을 차단하려는 경우 rspamd를 사용하여 MTA/LDA(예: postfix + dovecot)를 구성할 수 있습니다.
이는 사용할 수 있는 기술에 대한 개요일 뿐입니다. 특정 정보가 필요한 경우 환경 요구 사항에 따라 기꺼이 제공해 드리겠습니다.