Chcę mieć dostęp do mojej kamery wideo, która uruchamia serwer internetowy dostępny w sieci LAN.
Używam modemu 3G, a mój ISP nie zezwala na przekierowanie portów, więc nie mogę uzyskać dostępu do kamery z Internetu.
Zastanawiam się nad warunkami wstępnymi, aby wykonać tę pracę, ale nie jestem pewien, czy ssh
da mi dostęp do strumienia wideo na żywo.
Co myślę:
- raspberry pi, w tej samej sieci lokalnej co kamera. PI utworzy tunel ssh podczas uruchamiania maszyny wirtualnej znajdującej się w chmurze i dostępnej z Internetu.
VM w chmurze skonfigurowany do przekierowania wszystkich poleceń do malin PI.
Byłbym wtedy w stanie połączyć się z maszyną wirtualną w chmurze przez ssh i uzyskać dostęp do rasbery pi.
Czy mógłbym w jakiś sposób uzyskać dostęp do IP kamery?
Odpowiedzi:
Racja, masz podstawowe pytanie w swoim pytaniu, więc myślę, że po prostu potrzebujesz ogólnego kierunku przy tworzeniu tunelu i używaniu go do robienia tego, co chcesz.
Osobiście chciałbym skonfigurować VPN między raspi, cloud vm i twoimi maszynami (i telefonem, jeśli chcesz). W ten sposób każdy system, który może uruchomić wybranego klienta VPN, będzie mógł zalogować się do VPN i uzyskać dostęp do wszelkich zasobów w tej sieci, takich jak kamera, tak jakby była ona lokalna.
Konfiguracja serwera VPN jest zdecydowanie zbyt długa, by udzielić odpowiedzi, jednak mogę wskazać przewodnik, który działał dla mnie: Raspi VPN Router na GitHub .
Innym rozwiązaniem, na które natknąłeś się, jest ustawienie tunelu SSH na raspi. To również zadziała, użyłbyś raspi jako 'proxy skarpet' lub możesz użyć tunelu ssh w trybie odwrotnym i zasadniczo 'przesuń do przodu' kamerę, więc wydaje się, że działa lokalnie na maszynie wirtualnej.
Jednak to rozwiązanie nie wyjaśnia, w jaki sposób uzyskasz dostęp do maszyny wirtualnej, możesz wybrać rozwiązanie nad ssh lub skonfigurować interfejs WWW, który po prostu wyświetla kamerę tak, jakby była lokalnie na maszynie wirtualnej.
Aby to skonfigurować, musisz przyjrzeć się użyciu raspi jako tunelu odwrotnego ssh, który osobiście uważam za dużo bardziej skomplikowany w konfiguracji i może być bardziej mylący, jeśli nie rozumiesz dokładnie, co robi sieć.
Idealny przewodnik, który znalazłem to: Tunel Raspi Reverse SSH
źródło