Jak bez kosztowo samemu zrobić monitoring IP

W tym artykule chcę Wam pokazać jak samemu za darmo zrobić monitoring IP. Żadnego programowania, tylko proste gotowe rzeczy krok po kroku. Do tego celu będziemy potrzebować stary telefon z androidem albo z iOSem, konto hostingowe oraz parę skryptów – o skrypty się nie martwcie, zrobiłem je dla Was i są dostępne do pobrania poniżej. W dalszej części pokażę też jak skonfigurować konto hostingowe i samą stronę internetową, nie będzie potrzeba pisania żadnego kodu, zrobiłem to dla Was. Zacznę po kolei, od postawienia serwera www, strony internetowej i na końcu o konfiguracji telefonu, który spełni rolę kamery. Głównym celem jest pokazanie jak można wykorzystać stary telefon i aplikację „Automate”, a nie bezpieczeństwo monitorowanego obiektu i jego właściciela. Artykuł ma charakter edukacyjny. Do dzieła!

Strona WWW

W sieci dostępne są darmowe konta hostingowe z darmową domeną, a nawet certyfikatem SSL/TLS. Na potrzeby tego filmu przeszukałem Internet i znalazłem serwis hostingowy https://www.000webhost.com/
To tylko przykładowy serwis, jeśli macie inny sprawdzony serwis, to można to zrobić na każdym innym.

  • Rejestrujemy się
  • Podajemy adres e-mail (wymagane jest podanie adresu e-mail ze znanych domen, np. GMAIL)
  • Wymyślamy hasło
  • Na skrzynkę pocztową dostaniemy wiadomość za pomocą której należy aktywować konto
  • Po weryfikacji adresu przechodzimy do WebHost
  • Podajemy adres naszej docelowej strony (obojętnie, co nam się podoba)
  • Wygenerowane hasło, jest hasłem naszego konta FTP – będzie potrzebne do konfiguracji skryptu na telefonie.
  • Klikamy Submit
  • Wracamy na główną strone naszego konta na WebHost
  • Od razu pokazuje się panel ze statusem naszej strony
  • Klikamy „Quick Action”
  • Wybieramy szczegóły strony
  • Tutaj są wyświetlone dane potrzebne dla naszego skryptu na telefon
  • Adres naszej strony
  • Adres serwera FTP
  • Login do konta FTP
  • Hasło do konta FTP zostało wygenerowane przy zakładanie strony – można je tutaj zmienić.
  • Folder do którego należy wysyłać pliki
  • Teraz włączymy menadżer FTP, aby przesłać pliki naszej strony www.
  • Klikamy UpLoad Files
  • Wchodzimy do folderu Public_html
  • Wybieramy UpLoad Files
  • Wskazujemy pliki pobrane z mojej strony (są to skrypt PHP oraz szablon strony)
  • Zatwierdzamy klawiszem UPLOAD
  • Wracamy do strony WebHost
  • W sekcji My Sites klikamy na adres naszej strony…
  • No i nasza strona wygląda na razie tak, bo nic jeszcze do niej nie przesłaliśmy

Teraz czas na konfigurację naszego skryptu w telefonie

TELEFON

Myślę, że każdy z nas ma jakiś starszy telefon z androidem albo z iOSem, który leży gdzieś w szafce, albo na półce. Więc ten stary telefon to będzie nasza kamera wykonująca zdjęcia co kilka sekund lub minut. Na telefonie będzie działał skrypt napisany w środowisku aplikacji „Automate”. Będzie on wykonywał zdjęcia i wysyłał je na serwer, gdzie mamy stronę internetową przygotowana na potrzeby tego projektu.

  • W pamięci wewnętrznej telefonu należy utworzyć katalog „Takeandsend”
  • Na przykładzie Androida, instalujemy apkę ze sklepu play.
  • Otwieramy
  • Potwierdzamy ostrzeżenie, że to potężna aplikacja
  • Na początku w ustawieniach musimy zmienić tryb czasomierza (Jest gdzieś na dole) – Timing accuracy workaround
  • Wybieramy Native Timer
  • Teraz importujemy skopiowany skrypt
  • Wybieramy plik z lokalizacji do której go wkopiowaliśmy i gotowe
  • Teraz musimy nadać uprawnienia, wszystkie które tutaj są wylistowane
  • Dla uprawnień dostępu do sieci potrzebne jest dodatkowe rozszerzenie, które również pobieramy ze sklepu Play (Instaluje się szybko)
  • Teraz wchodzimy w schemat blokowy naszego skryptu i w blokach wykonujących akcje na serwerze FTP podajemy login i hasło
  • Pierwszy blok to „Delete FTP” – będzie on kasował poprzednio wkopiowane zdjęcie, aby nie zapchać serwera.
  • Hostname na samej górze już jest wpisany, ale jeśli macie konto na innym serwerze to trzeba pamiętać aby zmienić ten adres.
  • Oraz dane konta
  • W pierwszym wierszu podajemy przyjazną nazwę naszego konta
  • W drugim wierszu podajemy login ten ustawiony na serwerze – jakby się ktoś pogubił to można wrócić do początku filmu gdzie konfigurowaliśmy stronę internetową.
  • I w ostatnim polu podajemy hasło.
  • To samo musimy zrobić w bloku Upload FTP
  • Tutaj już będzie łatwiej, bo możemy wybrać konto, które ustawiliśmy poprzednio – widoczna jest jego przyjazna nazwa, wybieramy i potwierdzamy
  • Ostatni to również blok Upload FTP, w tym kroku wysyłamy plik tekstowy z poziomem stanu baterii w telefonie – przyda się to, gdy telefon umieścimy gdzieś bez źródła stałego zasilania
  • Tutaj tak samo jak poprzednio, wybieramy już zdefiniowany profil konta i gotowe

(Jeśli nie chcecie któregoś etapu w tym programie, to bardzo prosto można go usunąć, np. rezygnacja z wysyłania informacji o baterii.)

  • Wychodzimy z edycji algorytmu
  • Klikamy start i działa
  • Może pojawić się ostrzeżenie, aby przejrzeć uprawnienia oraz kroki programu zaimportowanego lub pobranego z sieci.
  • Mamy komunikaty o kasowaniu pliku poprzez FTP
  • Wykonaniu zdjęcia
  • Wysłaniu zdjęcia na serwer FTP
  • Kolejny krok to kasowanie zdjęcia w telefonie – bo nie chcemy zapchać pamięci
  • Następnie tworzony jest i wysyłany plik ze stanem baterii
  • No i na końcu jest czekanie do następnego przebiegu – ustawiłem jedną minutę, ale możecie to zmienić wedle potrzeb
  • Teraz należy odświeżyć stronę i powinno pojawić się zdjęcie zrobione przez nasz telefon, to jest moja przykładowa:
  • Oczywiście stronkę można podglądać na smartfonie
  • Ustawiamy aparat w wybranym miejscu i już dalej działa sam.

ZAKOŃCZENIE

Jak zauważyliście aparat musi mieć stały dostęp do Internetu, oraz do zasilania. W moim przypadku korzystam z sieci WiFi, którą mam u siebie w domu, a telefon podłączony jest na stałe do ładowarki. Na samej baterii też dużo wytrzyma, testowałem i dał radę pracować tydzień. Może się to przydać jeśli wyjeżdżamy i wiemy, że do tych 7 dni zdążymy wrócić. Podgląd waszego monitoringu w celu zapewnienia maksymalnej prostoty konfiguracji i użytkowania, dostępny jest z każdego miejsca świata bez logowania. Niby głupota, ale zwróćcie uwagę, że adres strony nie jest dostępny w wyszukiwarce Google, bo jej tam nie rejestrowaliście. Właściwie to wejdzie tam tylko ta osoba, która zna ten adres. Sam obraz z aparatu nikomu postronnemu za dużo nie mówi. Więc na własny użytek takie rozwiązanie może być pomocne. Poza tym jak powiedziałem na wstępie całość rozwiązania jakie pokazałem na charakter edukacyjny. Samo wykorzystanie aplikacji „Automate” i jej możliwości może zainspirować do tworzenia innych przydatnych rozwiązań.