Filtr antyspamowy dla telefonu
Forkuj mnie na GitHub Forkuj mnie na GitHub

Klucz sprzętowy PhoneBlock Nowy

Inteligentna automatyczna sekretarka pod postacią telefonu IP. Urządzenie wielkości kciuka podłącza się do portu USB routera, rejestruje jako dodatkowy telefon SIP - i przechwytuje połączenia komercyjne, zanim zadzwoni telefon. Działa niezależnie od modelu routera, nawet bez Fritza!

Status: Beta. Pierwsza wersja działa już niezawodnie. Poszukuję większej liczby testerów do wypróbowania klucza PhoneBlock w jak największej liczbie różnych środowisk - raporty z doświadczeń mile widziane.

Pomysł w jednym zdaniu

Klucz PhoneBlock loguje się do routera jak dodatkowy telefon IP. Za każdym razem, gdy przychodzi połączenie, błyskawicznie pyta bazę danych PhoneBlock: "Czy to spam?" Jeśli tak, sam odbiera połączenie, odtwarza krótką zapowiedź i rozłącza się ponownie. Twój prawdziwy telefon nawet nie zadzwonił w tym momencie. W przeciwieństwie do automatycznej sekretarki w chmurze, całe przetwarzanie połączeń odbywa się lokalnie w domu użytkownika.

Nadchodzi pierwsze połączenie

Router sygnalizuje połączenie wszystkim zarejestrowanym telefonom - w tym kluczowi PhoneBlock. "Prawdziwe" telefony można skonfigurować z opóźnieniem dzwonka wynoszącym 3-5 sekund.

2. sprawdzenie lampy błyskowej

Klucz PhoneBlock błyskawicznie wysyła zapytanie do PhoneBlock, aby sprawdzić, czy dany numer jest spamem. Zapytanie odbywa się za pośrednictwem szyfrowanego protokołu HTTPS i przesyła jedynie skrót numeru. Połączenia z kontaktów w książce telefonicznej nie są nawet sprawdzane - nigdy nie opuszczają sieci domowej.

3. pozbyć się go

Jeśli numer jest spamem, klucz PhoneBlock odbiera połączenie, odtwarza komunikat i rozłącza się. Telefon w salonie pozostaje cichy. Jeśli numer nie jest spamem, klucz PhoneBlock po prostu nic nie robi - połączenie przechodzi normalnie.

Dlaczego to takie urocze: Klucz PhoneBlock wymaga jedynie minimalnej mocy i Wi-Fi. Bez dodatkowego serwera, bez Fritz!Box, bez umowy. Znajdujący się wewnątrz mikrokontroler ESP32 pobiera mniej niż pół wata - można go po prostu podłączyć do portu USB routera i zapomnieć o nim.

W tym miejscu staje się to praktyczne: instrukcje prowadzą krok po kroku przez proces zamawiania i konfiguracji - około 10 euro za sprzęt, jednorazowy wysiłek trwający kilka minut.

Krok 1 - Zamówienie klucza sprzętowego

Zamów ten klucz USB ("ESP32 developer board"). Nie martw się, nie musisz niczego "rozwijać", po prostu zainstaluj gotowe oprogramowanie PhoneBlock z przeglądarki.

Klucz sprzętowy ESP32

Dostawa z Chin - czas dostawy ok. 2 tygodni. Cena obecnie ok. 10 € wraz z wysyłką.

Zamówienie na AliExpress

Zamów w serwisie eBay

Oferty te nie są w żaden sposób związane z PhoneBlock, a PhoneBlock nie jest w żaden sposób zaangażowany w zyski. Dotyczy to wyłącznie sprzętu. Oprogramowanie PhoneBlock (firmware) należy zainstalować samodzielnie po otrzymaniu urządzenia (patrz poniżej).

Sam majsterkujesz i masz już ESP32 w szufladzie? PhoneBlock prawie na pewno będzie działał na twojej płytce, jeśli ma co najmniej 4 MB pamięci flash. Być może będziesz potrzebował innego sterownika szeregowego USB lub będziesz musiał ponownie skonfigurować przypisanie kodu PIN, aby dioda LED stanu migała - najlepiej zajrzeć na stronę projektu.

Krok 2 - Przygotowanie klucza sprzętowego

Należy jednorazowo załadować oprogramowanie PhoneBlock do klucza sprzętowego. Aby to zrobić, podłącz klucz sprzętowy do wolnego portu USB w komputerze. Nie masz komputera? Poproś znajomego, aby przygotował dla Ciebie klucz sprzętowy. Możesz również skonfigurować go później w swojej sieci z telefonu komórkowego. Do działania nie będą potrzebne żadne inne urządzenia.

Ekran powitalny klucza sprzętowego
Klucz sprzętowy w porcie USB komputera

Kliknij przycisk. Następnie przeglądarka zapyta, które podłączone urządzenie może zaadresować. Wybierz wpis z "USB-SERIAL CH340" (Windows) lub "USB Single Serial" lub "wch.cn" (macOS/Linux) w nazwie i potwierdź przyciskiem "Connect".

Lista wszystkich urządzeń szeregowych na komputerze pojawi się w oknie dialogowym wyboru. Jeśli wyświetlanych jest kilka urządzeń CH340, ponieważ podłączone jest inne urządzenie z tym chipem, należy na razie usunąć pozostałe.

Wybór portu szeregowego
Wybierz port szeregowy.

Potwierdź monit bezpieczeństwa "Zainstalować klucz PhoneBlock?" za pomocą "Zainstaluj". Oprogramowanie PhoneBlock jest teraz ładowane do klucza sprzętowego - trwa to około minuty. W tym czasie nie należy odłączać klucza sprzętowego.

Rozpoczęcie instalacji
1. rozpocząć instalację.
Usunięcie nie jest konieczne do początkowej instalacji
2. usunięcie nie jest konieczne do początkowej instalacji.
Potwierdź ponownie
3. potwierdź ponownie.
Sukces
4. Instalacja powiodła się.
Komputer nie rozpoznaje klucza sprzętowego? Wskazówki dotyczące sterowników

Klucz sprzętowy wykorzystuje układ szeregowy USB CH340. Obecne wersje systemów Windows, macOS i Linux zwykle zawierają już sterownik - w takim przypadku nie trzeba nic robić. Jeśli jednak komputer nie pokazuje klucza sprzętowego w wyborze urządzenia, pomocne będą poniższe wskazówki:

  • Windows: Pobierz sterownik CH340 z wch-ic.com, uruchom CH341SER.EXE i kliknij "INSTALL". Ponowne uruchomienie nie jest konieczne.
  • macOS: Od wersji macOS Big Sur sterownik jest dołączony do systemu - nie jest wymagana instalacja.
  • Linux: Sterownik jądra jest zainstalowany. Na Ubuntu, usługa BRLTTY może wyrwać CH340 tak, że nie można zobaczyć pliku urządzenia - w tym przypadku, odinstalowanie BRLTTY pomoże: sudo apt remove --purge brltty. Użytkownik musi również należeć do grupy dialout: sudo usermod -aG dialout $USER. Oba kroki zostały szczegółowo opisane w GETTING_STARTED.md.

Krok 3 - Podłącz klucz PhoneBlock do routera

Gdy przeglądarka wyświetli komunikat "Instalacja zakończona!", odłącz klucz PhoneBlock od komputera i podłącz go do wolnego portu USB routera (lub dowolnego zasilacza USB 5 V w zasięgu sieci WLAN).

Klucz sprzętowy ESP32 w Fritz!Box
Klucz PhoneBlock w porcie USB urządzenia Fritz!

Krok 4 - Dodanie klucza PhoneBlock do sieci WLAN (WPS)

Klucz PhoneBlock nie ma jeszcze żadnych danych dostępu do sieci Wi-Fi i czeka na połączenie z siecią Wi-Fi. Dioda LED miga szybko (około pięć razy na sekundę) i sygnalizuje "Aktywny tryb parowania".

Teraz naciśnij przycisk WPS na routerze. W Fritz!Box jest to przycisk "Connect / WPS" na górze urządzenia - naciśnij krótko, aż dioda LED Wi-Fi na samym routerze zacznie migać. Inne routery oznaczają ten przycisk jako "WPS" lub "Pair". W ciągu kilku sekund router prześle dane dostępu Wi-Fi do klucza PhoneBlock, który zapisze je i połączy się z urządzeniem.

Przycisk WPS na urządzeniu Fritz!Box
Przycisk WPS na urządzeniu Fritz!Box

Dobra robota: Dioda LED miga teraz powoli (około raz na sekundę) - klucz PhoneBlock jest w sieci WLAN, otrzymał adres i czeka na konfigurację (następny krok).

Nie zadziałało Sprawdź w ustawieniach routera, czy funkcja WPS jest aktywna (na Fritz!Box: WLAN → Security → WPS). Jeśli okno WPS było zbyt krótkie, klucz PhoneBlock automatycznie wznowi parowanie - wystarczy ponownie nacisnąć przycisk WPS.

Krok 5 - Zarejestrowanie się jako telefon i skonfigurowanie dostępu PhoneBlock

Aby klucz PhoneBlock mógł przechwytywać połączenia, potrzebuje jeszcze dwóch rzeczy: danych dostępowych SIP (aby mógł zalogować się jako dodatkowy telefon) i tokena PhoneBlock (aby mógł wysyłać zapytania do bazy danych spamu). Obie te informacje wprowadza się w interfejsie internetowym klucza PhoneBlock. Resztę konfiguracji można również przeprowadzić z telefonu komórkowego.

Otwórz w przeglądarce:

http://answerbot/

Jeśli ten link nie działa, poszukaj na liście urządzeń routera urządzenia o nazwie answerbot, zanotuj jego adres IP i wywołaj go w przeglądarce - np. http://192.168.178.xxx/.

Ekran powitalny klucza sprzętowego
1. ekran powitalny
Wybór operatora telefonicznego
2. wybrać operatora telefonicznego
Konfiguracja telefonii za pomocą aplikacji Fritz!Box Assistant
3. wprowadź hasło Fritz!Box
Potwierdzenie konfiguracji na urządzeniu mobilnym
4. potwierdzić telefonicznie
Konfiguracja telefonii
5. konfiguracja telefonii
Konfiguracja klucza sprzętowego zakończona
6. konfiguracja zakończona

Wejdź do interfejsu internetowego:

Zapisz → dioda LED świeci się na stałe → klucz PhoneBlock jest gotowy do użycia. Połączenia spamowe będą teraz po cichu przechwytywane, zanim zadzwoni telefon.


Coś nie działa, używasz Firefoxa/Safari, Linuksa z osobliwościami lub innej płyty? Szczegółowe instrukcje ze wszystkimi opcjami, pułapkami Linuksa i łańcuchem narzędzi ESP-IDF można znaleźć w repozytorium: GETTING_STARTED.md.

Raport z doświadczeń

Pierwsze klucze sprzętowe PhoneBlock działają niezawodnie - ale modele routerów, dostawcy i typy połączeń to barwna mieszanka, a każda kombinacja ma swoje osobliwości. Aby ulepszyć kreatora konfiguracji, uporządkowane raporty z doświadczeń są na wagę złota - niezależnie od tego, czy wszystko działało, czy też wystąpił jakiś problem.

Szczególnie interesujące są konfiguracje, które wciąż są słabo opisane:

Raporty są uruchamiane za pośrednictwem wydań GitHub - wstępnie wypełniony formularz prosi o podanie najważniejszych kluczowych danych (sprzęt, router, dostawca, wersja oprogramowania układowego, ustalenia) w ustrukturyzowany sposób. Inni testerzy mogą bezpośrednio zobaczyć, które konfiguracje zostały już uwzględnione, a które nie.

Raport z otwartych doświadczeń


Kod źródłowy oprogramowania sprzętowego: phoneblock-dongle na GitHub.

Zaangażuj się!

Jeśli podoba Ci się PhoneBlock, pomóż rozpowszechnić tę informację i podziel się nią ze znajomymi. Im więcej osób weźmie udział w akcji, tym mniejsza szansa na otrzymanie połączenia reklamowego!