Saya menerima beberapa jawaban yang baik dalam pertanyaan. Apa yang saya perlukan untuk membuat cloud pribadi saya sendiri untuk perangkat IoT? dan salah satu hal yang saya mengerti dari sana adalah bahwa saya perlu "mengekspos" HUB atau GATEWAY saya ke internet eksternal. Solusi yang diusulkan untuk itu adalah port forwarding .
Saya membuat ini sebagai pertanyaan terpisah karena akan sulit untuk menindaklanjuti dengan benar hanya dengan komentar pada semua jawaban, seseorang bisa menjadi bingung. Juga, informasi ini mungkin berguna bagi seseorang dengan pertanyaan serupa.
Saya tidak suka gagasan harus pergi ke konfigurasi router saya dan mengkonfigurasi penerusan port karena itu berarti bahwa saya harus mengkonfigurasi perangkat yang meskipun menjadi bagian dari infrastruktur IoT, bukan salah satu dari perangkat "saya". Itu harus menjadi kurang mengganggu jaringan rumah yang sudah ada mungkin. Juga, saya punya contoh di mana saya tidak tahu kata sandi admin dari router tertentu dan sangat sulit untuk mendapatkannya.
Saya yakin ada jalan keluarnya, bahkan jika itu berarti memiliki IOT HUB yang lebih kuat mungkin menjalankan Linux, saya hanya tidak tahu apa itu. Tidak masalah untuk memiliki HUB yang sedikit lebih rumit jika cara "alternatif" tersebut memungkinkan untuk menghindari konfigurasi port forwarding.
Saya mengatakan bahwa saya yakin ada cara berpikir tentang bagaimana aplikasi seperti tim viewer tidak perlu mengonfigurasi port forwarding.
Jadi pertanyaannya adalah, adakah yang tahu cara "mengekspos" perangkat yang tertanam IoT ke internet eksternal untuk mengaksesnya dari mana saja di dunia yang tidak melibatkan port forwarding?
sumber
Di dunia IoT di mana perangkat memiliki sumber daya rendah untuk menangani lalu lintas yang tidak diinginkan dari koneksi eksternal dan tentu saja kebutuhan untuk menangani masalah penerusan port dan firewall dengan router telah mengarah pada pendekatan berikut yang dapat Anda lihat di banyak solusi back end IoT:
Perangkat tidak akan menerima informasi jaringan yang tidak diminta. Semua koneksi dan rute akan dibuat oleh perangkat secara outbound. Jadi perangkat akan membuka koneksi keluar, sehingga tidak ada firewall / router tweak akan diperlukan dan itu akan membuat saluran tetap terbuka selama itu perlu.
Sebuah artikel bagus tentang masalah komunikasi dan solusi dalam dunia IOT.
sumber
Coba Port Knocking . Anda masih harus port forward, tetapi port hanya terbuka setelah Anda mengirim kombinasi rahasia ping (Anda pilih). Kemudian Anda dapat menutup port dengan kombo ping rahasia lainnya. Itu dapat berjalan di embedded linux, seperti wifi router dengan OpenWrt.
sumber
Meskipun saya tidak bisa merekomendasikan agar Anda mengizinkan perangkat IoT apa pun dapat dijangkau dari internet publik, Anda dapat mencapainya dengan menggunakan IPv6.
Jika ISP dan jaringan lokal Anda dikonfigurasi untuk IPv6, dan perangkat IoT Anda mendukungnya, mereka dapat secara otomatis mendapatkan alamat IPv6 yang dapat dirutekan dari mana saja di internet (IPv6 menghilangkan kebutuhan untuk NAT dan penerusan port). Anda hanya perlu memastikan bahwa setiap firewall stateful (router Anda) dikonfigurasi untuk memungkinkan lalu lintas ke setiap perangkat. Beberapa mungkin mengizinkan ini (tidak aman) secara default.
sumber
Siapkan server VPN di rumah, lalu sambungkan dari mana saja. Saya pikir ini akan jauh lebih aman daripada mengekspos semua jenis perangkat IOT ke Internet terbuka.
sumber