Do założenia tematu skłoniły mnie częste pytania na temat konfiguracji kamer IP do współpracy z serwerami FTP.
Jest to również najprostsza forma monitoringu np. domku letniskowego, gdzie mamy ograniczony dostęp do Internetu (hotspot lub modem GPRS) i nie ma
możliwości przekierowania portów w celu klasycznego dostępu do kamery.
Testy kamer IP pokazują, że nie wszystkie prawidłowo obsługują protokół FTP.
Mam nadzieję, że efektem tego tematu będzie lista kamer IP, które prawidłowo pracują z FTP i nadają się do zdalnego monitoringu właśnie w ten sposób.
Proszę osoby, które wykonają test o podanie wyników, uwag i wniosków, oczywiście z dokładnym opisem użytego sprzętu i rodzaju dostępu do Internetu w miejscu zamontowania kamery.
Do testów dołączam krótki, darmowy program emulatora serwera FTP.
Program ma zaimplementowany uproszczony protokół i wyświetla przesłane przez kamerę zdjęcia jpg w oknie.
Obsługuje jednego użytkownika (kamerę IP), jest bardzo prosty w konfiguracji i ma pełną diagnostykę połączenia.
Wyświetla wszystkie wysyłane i odebrane komendy.
Program może pełnić funkcję monitora online naszej kamerki IP.
Nie wykluczam, w przypadku zainteresowania tematem, rozbudowy programu o dalsze funkcje (np. zapisu zdjęć, obsługi wielu użytkowników, detekcji ruchu, alarmu itp.).
Program można pobrać z załącznika.
Program ma cztery zakładki.
1. Monitor - okno wyświetlanych obrazów. Każdy przesłany na serwer Jpeg powinien pokazać się w tym oknie.
2. Status - informacja o uruchomieniu serwera FTP z podanym numerem portu komend oraz listą odebranych i wysłanych komend.
3. Setup - okno konfiguracji serwera FTP. Tu ustawiamy dane konfiguracji serwera, porty, login, hasło itp. Dokładny opis niżej.
4. Help - krótka informacja o konfiguracji. Również link na stronę z najnowszą wersją tego programu do pobrania.
Pierwsze testy można wykonać programem klienckim FTP (np. wbudowanym w IE) wysyłając na serwer zdjęcie w formacie jpg. Powinno zostać wyświetlone w
oknie.
Uwaga, należy to robić przez sieć. Jeżeli klienta i serwer uruchomimy na tym samym komputerze, zdjęcie może zostać "ucięte". Połączenie jest za wcześnie
zamykane.
Konfiguracja serwera i kamery IP (testy w sieci lokalnej):
1. Port komend. Domyślnym portem protokołu FTP jest port TCP 21. Program umożliwia podanie dowolnego portu.
Należy sprawdzić w konfiguracji kamery możliwość ewentualnej zmiany portu. Część kamer nie ma takiej możliwości lub ogranicza ustawienia do portu 21 i od 1024 w górę.
2. Port danych - port przeznaczony do transferu danych, w naszym przypadku obrazka JPG. Należy wybrać dowolny port powyżej 1024. Przy połączeniach kamery przez hotspoty należy używać portów otwartych, najlepiej 80 (dla komend) i 443 (dla danych).
3. Login i hasło - na serwerze ustawiamy dowolne, w kamerze należy wpisać te ustawione. W kamerze może istnieć ograniczenie stosowanych znaków i długości
pól.
4. Lokalne IP - program sam wypełnia to pole. W przypadku kilku adresów IP komputera lub systemów Vista, Windows 7 musimy wpisać poprawny adres IP
ręcznie.
Kamera - do testów w sieci lokalnej wystarczy wypełnić pola konfiguracji serwera FTP (pole folderu pozostawiamy puste) i ustawić wysyłanie wyzwalane timerem
(np.co 1 sekundę) lub z detekcji ruchu. W zależności od kamery, może być wymagane skonfigurowanie dwóch etapów - serwera zdarzeń i harmonogramu obsługi.
Konfiguracja serwera i kamery IP (testy przez Internet):
Testy przez Internet wymagają dodatkowej konfiguracji po stronie serwera FTP i kamery.
Ustawiamy to co opisane wyżej i dodatkowo:
1. Wypełniamy w serwerze pole "IP publiczne lub domena". Jeżeli mamy stałe IP (np. połączenie DSL) wystarczy wpisać IP publiczne.
Na dynamicznym IP (np. Neostrada) do krótkich testów możemy użyć aktualnego adresu IP lub musimy zarejestrować usługę np. No-IP lub DynDNS na stronach
dostawcy i uruchomić klienta aktualizacji domeny. Klient może pracować na dowolnym komputerze w sieci lokalnej lub na naszym routerze sieciowym (jeżeli router ma taką funkcjonalność). W pole w tym wypadku wpisujemy naszą zarejestrowaną(!) domenę.
2. W kamerze musimy koniecznie ustawić prawidłowo IP bramy, maskę i DNS-y. Jeżeli mamy program do szukania kamery w sieci, możemy użyć funkcji przydziału
parametrów przez serwer DHCP.
3. Na naszym routerze w miejscu instalacji serwera FTP musimy jeszcze przekierować porty TCP, port komend i danych, na komputer z naszym serwerem.
W zależności od routera, komputer musi mieć ustawione stałe IP (jeżeli przekierowanie jest na IP), lub może być pobierane przez DHCP, jeżeli przekierowanie jest na adres MAC karty sieciowej.
Jest to również najprostsza forma monitoringu np. domku letniskowego, gdzie mamy ograniczony dostęp do Internetu (hotspot lub modem GPRS) i nie ma
możliwości przekierowania portów w celu klasycznego dostępu do kamery.
Testy kamer IP pokazują, że nie wszystkie prawidłowo obsługują protokół FTP.
Mam nadzieję, że efektem tego tematu będzie lista kamer IP, które prawidłowo pracują z FTP i nadają się do zdalnego monitoringu właśnie w ten sposób.
Proszę osoby, które wykonają test o podanie wyników, uwag i wniosków, oczywiście z dokładnym opisem użytego sprzętu i rodzaju dostępu do Internetu w miejscu zamontowania kamery.
Do testów dołączam krótki, darmowy program emulatora serwera FTP.
Program ma zaimplementowany uproszczony protokół i wyświetla przesłane przez kamerę zdjęcia jpg w oknie.
Obsługuje jednego użytkownika (kamerę IP), jest bardzo prosty w konfiguracji i ma pełną diagnostykę połączenia.
Wyświetla wszystkie wysyłane i odebrane komendy.
Program może pełnić funkcję monitora online naszej kamerki IP.
Nie wykluczam, w przypadku zainteresowania tematem, rozbudowy programu o dalsze funkcje (np. zapisu zdjęć, obsługi wielu użytkowników, detekcji ruchu, alarmu itp.).
Program można pobrać z załącznika.
Program ma cztery zakładki.
1. Monitor - okno wyświetlanych obrazów. Każdy przesłany na serwer Jpeg powinien pokazać się w tym oknie.

2. Status - informacja o uruchomieniu serwera FTP z podanym numerem portu komend oraz listą odebranych i wysłanych komend.

3. Setup - okno konfiguracji serwera FTP. Tu ustawiamy dane konfiguracji serwera, porty, login, hasło itp. Dokładny opis niżej.

4. Help - krótka informacja o konfiguracji. Również link na stronę z najnowszą wersją tego programu do pobrania.
Pierwsze testy można wykonać programem klienckim FTP (np. wbudowanym w IE) wysyłając na serwer zdjęcie w formacie jpg. Powinno zostać wyświetlone w
oknie.
Uwaga, należy to robić przez sieć. Jeżeli klienta i serwer uruchomimy na tym samym komputerze, zdjęcie może zostać "ucięte". Połączenie jest za wcześnie
zamykane.
Konfiguracja serwera i kamery IP (testy w sieci lokalnej):
1. Port komend. Domyślnym portem protokołu FTP jest port TCP 21. Program umożliwia podanie dowolnego portu.
Należy sprawdzić w konfiguracji kamery możliwość ewentualnej zmiany portu. Część kamer nie ma takiej możliwości lub ogranicza ustawienia do portu 21 i od 1024 w górę.
2. Port danych - port przeznaczony do transferu danych, w naszym przypadku obrazka JPG. Należy wybrać dowolny port powyżej 1024. Przy połączeniach kamery przez hotspoty należy używać portów otwartych, najlepiej 80 (dla komend) i 443 (dla danych).
3. Login i hasło - na serwerze ustawiamy dowolne, w kamerze należy wpisać te ustawione. W kamerze może istnieć ograniczenie stosowanych znaków i długości
pól.
4. Lokalne IP - program sam wypełnia to pole. W przypadku kilku adresów IP komputera lub systemów Vista, Windows 7 musimy wpisać poprawny adres IP
ręcznie.
Kamera - do testów w sieci lokalnej wystarczy wypełnić pola konfiguracji serwera FTP (pole folderu pozostawiamy puste) i ustawić wysyłanie wyzwalane timerem
(np.co 1 sekundę) lub z detekcji ruchu. W zależności od kamery, może być wymagane skonfigurowanie dwóch etapów - serwera zdarzeń i harmonogramu obsługi.
Konfiguracja serwera i kamery IP (testy przez Internet):
Testy przez Internet wymagają dodatkowej konfiguracji po stronie serwera FTP i kamery.
Ustawiamy to co opisane wyżej i dodatkowo:
1. Wypełniamy w serwerze pole "IP publiczne lub domena". Jeżeli mamy stałe IP (np. połączenie DSL) wystarczy wpisać IP publiczne.
Na dynamicznym IP (np. Neostrada) do krótkich testów możemy użyć aktualnego adresu IP lub musimy zarejestrować usługę np. No-IP lub DynDNS na stronach
dostawcy i uruchomić klienta aktualizacji domeny. Klient może pracować na dowolnym komputerze w sieci lokalnej lub na naszym routerze sieciowym (jeżeli router ma taką funkcjonalność). W pole w tym wypadku wpisujemy naszą zarejestrowaną(!) domenę.
2. W kamerze musimy koniecznie ustawić prawidłowo IP bramy, maskę i DNS-y. Jeżeli mamy program do szukania kamery w sieci, możemy użyć funkcji przydziału
parametrów przez serwer DHCP.
3. Na naszym routerze w miejscu instalacji serwera FTP musimy jeszcze przekierować porty TCP, port komend i danych, na komputer z naszym serwerem.
W zależności od routera, komputer musi mieć ustawione stałe IP (jeżeli przekierowanie jest na IP), lub może być pobierane przez DHCP, jeżeli przekierowanie jest na adres MAC karty sieciowej.