Làm cách nào để truy cập nguồn cấp dữ liệu camera của Raspberry Pi ra khỏi mạng băng rộng cục bộ?


8

LÝ LỊCH

Thiết lập hiện tại tôi có cho Raspberry Pi là:

USB Webcam -> Raspberry Pi -> Netgear Router -> Local ISP -> Internet

ISP của tôi cung cấp cho tôi một cổng bị khóa thông qua đó tôi có thể đăng nhập để truy cập internet và địa chỉ IP công cộng của tôi được hiển thị giống như 203.xxx.xx.xx, khi tôi cố gắng truy cập IP này từ trình duyệt, tôi được đưa đến ISP Trang Cổng thông tin Captive và không được phép truy cập thêm bất cứ điều gì.

Có nhiều người khác được kết nối với cùng một ISP và họ cũng được cung cấp cùng một IP (rõ ràng).

ISP chưa sẵn sàng phân bổ IP chuyên dụng hoặc mở bất kỳ cổng nào cho tôi để tôi có thể định cấu hình bộ định tuyến Netgear của mình để chuyển tiếp cổng, v.v.

Câu hỏi

Tôi đã cài đặt chuyển động trên Pi của mình và tôi có thể truy cập nó qua 192.168.1.3:8080 thông qua lan cục bộ tức là bên trong Mạng Bộ định tuyến Netgear của tôi. Làm cách nào tôi có thể truy cập từ bên ngoài Mạng của mình tức là từ một địa điểm xa như văn phòng của tôi.

Tôi không muốn sử dụng phần mềm của bên thứ ba như teamviewer để chuyển tiếp toàn bộ hệ thống Pi của tôi qua internet.

Có cách nào để tôi có thể tải luồng lên máy chủ đám mây một cách hiệu quả và sau đó truy cập nó không?


Không chuyển động bao gồm một tùy chọn để tải lên ảnh chụp trên máy chủ của bên thứ ba?
Tensibai

@Tensibai làm cách nào để định cấu hình cho nguồn cấp dữ liệu trực tiếp ..
Shakti Phartiyal

Bạn không thể đạt được nguồn cấp dữ liệu trực tiếp theo thời gian thực như thế này, hơn nữa là cập nhật 1 giây, có thể không thực sự là một giải pháp cho bạn
Tensibai

Câu trả lời:


4

Vấn đề bạn đang cố gắng giải quyết được gọi là NAT traversal , trong đó bạn đang cố gắng giao tiếp với một thiết bị khác trong khi sử dụng NAT cấp nhà mạng .

Có khả năng, bạn có thể ủy quyền tất cả các gói của mình thông qua một máy chủ, sử dụng giao thức như SOCKS . Điều này có thể sẽ không có quy mô đặc biệt tốt, nhưng nếu bạn không có kế hoạch có quá nhiều khách hàng, điều đó có thể chấp nhận được. Tất nhiên, bạn sẽ phải trả tiền hoặc chạy một máy chủ bên ngoài mạng của mình (không phải trong NAT), điều này có thể hơi phức tạp / bất tiện.

Ngoài ra, bạn có thể đục lỗ thông qua bộ định tuyến và liên lạc trực tiếp giữa hai khách hàng dự định của mình. Theo Wikipedia, "Các sản phẩm VoIP, ứng dụng chơi trò chơi trực tuyến và phần mềm mạng P2P đều sử dụng các lỗ bấm". Nếu trường hợp sử dụng của bạn tương tự như vậy, nó có thể đáng xem xét.

Bạn cũng có thể tìm thấy câu hỏi này trên Super User có liên quan, với câu trả lời của spacecrab :

Có, tùy chọn: mua quyền truy cập với dịch vụ VPN cho phép chuyển tiếp IP và cổng tĩnh, bạn sẽ có thể để khách hàng nói chuyện trực tiếp với (các) thiết bị của bạn như bạn mong đợi.

Tùy chọn hai: Tìm một thỏa thuận trên VPS (Máy chủ riêng ảo) và tự cấu hình một phần mềm VPN phổ biến như OpenVPN. Kết quả cuối cùng là như nhau, phần cấu hình sâu hơn nhiều. Kinh nghiệm học tập tốt nếu bạn đang cố gắng tìm một lý do để dành một buổi chiều để tự học về mạng nhẹ.


Cảm ơn bạn .. @ Aurora0001 có vẻ là một cách tốt .. Giải pháp VPN. Hãy để tôi chờ thêm một vài câu trả lời nếu không câu trả lời này đã được chấp thuận ..
Shakti Phartiyal

@ShaktiPhartiyal Không có vấn đề gì; Luôn luôn là một ý tưởng tốt để chờ xem liệu có câu trả lời nào tốt hơn không, và tôi hy vọng câu trả lời của tôi sẽ đưa bạn đi đúng hướng. Không cần phải chấp nhận ngay lập tức!
Aurora0001

1
@ Aurora0001 câu trả lời của bạn luôn giúp tôi ..
Người yêu IoT

@ Aurora0001 bạn có thể giúp tôi làm thế nào để tiếp tục với SOCKS. bất kỳ điểm khởi đầu?
Shakti Phartiyal

@ShaktiPhartiyal Tôi đã không theo dõi bản thân mình, nhưng hướng dẫn thiết lập đường hầm của DigitalOcean trông khá rõ ràng.
Aurora0001

4

Tôi tự hỏi liệu một giải pháp khác sẽ là đưa Raspberry Pi của bạn đưa nguồn cấp dữ liệu ra máy chủ đám mây.

Câu trả lời khác cung cấp cách tốt nhất có thể để đưa INTO pi của bạn từ bên ngoài, nhưng nếu bạn không cần phải làm điều đó, nếu bạn chỉ muốn thỉnh thoảng có hình ảnh kiểu camera an ninh, bạn có thể tạo kịch bản gì đó sẽ xem thư mục và khi nào một hình ảnh mới xuất hiện, tải nó lên một vị trí từ xa. Nếu bạn muốn nguồn cấp dữ liệu đầy đủ, bạn có thể phát trực tuyến đến một cái gì đó như youtube, giữ nguồn cấp dữ liệu riêng tư và sau đó đến đó bất cứ khi nào bạn muốn.

Đây là các bước cho quy trình youtube:

http://www.makeuseof.com/tag/live-stream-youtube-raspberry-pi/

Đây là cách tự động tải lên một thư mục:

/raspberrypi/12495/is-auto-upload-possible


Có vẻ như một điều tốt là tự động hoàn thành .. cảm ơn bạn
Shakti Phartiyal

0

Rất nhiều nhà cung cấp ISP không cho phép khách hàng dân cư sử dụng cổng 80 hoặc 8080. Hãy thử sử dụng số cổng khác với Motion và cũng kiểm tra với ISP của bạn để xem cổng nào được phép. Bạn cũng cần kích hoạt chuyển tiếp cổng trên bộ định tuyến Netgear, để lưu lượng truy cập được chuyển đến Raspberry Pi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.