Diferència entre revisions de la pàgina «1a sessió. Curset introductori d'Internet de les Coses. (5 / novembre / 2020)»
(Es crea la pàgina amb «= Exemples de sistemes IoT complets = [http://binefa.com/index.php?title=%C3%9As_de_les_dades_generades_pels_sensors_LoRaWAN_i_arquitectura_del_sistema._Rub%C3%AD_2020...».) |
m (→Accés remot a dispositius amb sistema operatiu) |
||
Línia 8: | Línia 8: | ||
Hi ha tres formes bàsiques d'accedir a un dispositiu remot amb sistema operatiu: | Hi ha tres formes bàsiques d'accedir a un dispositiu remot amb sistema operatiu: | ||
− | + | == Configurant l'enrutador == | |
Cal configurar els ports d'entrada i el redireccionament a IP i ports dels dispositius a la xarxa local remota. Per tenir accés cal tenir un nom de domini o una IP pública estàtica. | Cal configurar els ports d'entrada i el redireccionament a IP i ports dels dispositius a la xarxa local remota. Per tenir accés cal tenir un nom de domini o una IP pública estàtica. | ||
− | + | === Amb IP pública estàtica === | |
[https://queadslcontratar.com/guias/contratar-ip-fija Preus orientatius d'una IP fixa] | [https://queadslcontratar.com/guias/contratar-ip-fija Preus orientatius d'una IP fixa] | ||
− | + | === Amb IP pública dinàmica === | |
Es pot conèixer la IP del propi enrutador a través del propi enrutador o a partir de serveis remots. Una manera és fer servir [http://www.adsl4ever.com/ip/ alguna pàgina gratuïta amb publicitat] o [http://binefa.net/ip/index.php serveis propis allotjats a un servidor remot] | Es pot conèixer la IP del propi enrutador a través del propi enrutador o a partir de serveis remots. Una manera és fer servir [http://www.adsl4ever.com/ip/ alguna pàgina gratuïta amb publicitat] o [http://binefa.net/ip/index.php serveis propis allotjats a un servidor remot] | ||
Línia 37: | Línia 37: | ||
[https://www.noip.com/free no-ip] | [https://www.noip.com/free no-ip] | ||
− | + | == Sense configurar l'enrutador == | |
− | + | === Implementant un túnel invers === | |
[https://binefa.cat/IoT/RPi/tunelSshInvers_RPi.pdf Implementació d'un túnel SSH invers] | [https://binefa.cat/IoT/RPi/tunelSshInvers_RPi.pdf Implementació d'un túnel SSH invers] | ||
Línia 45: | Línia 45: | ||
[https://wiki.binefa.cat/index.php?title=Pr%C3%A0ctica_de_connexi%C3%B3_remota_a_una_Raspberry_Pi Pràctica de connexió remota a una Raspberry Pi] | [https://wiki.binefa.cat/index.php?title=Pr%C3%A0ctica_de_connexi%C3%B3_remota_a_una_Raspberry_Pi Pràctica de connexió remota a una Raspberry Pi] | ||
− | + | === Fent servir xarxes vituals privades (VPN) === | |
Ús de [http://zerotier.com/ ZeroTier]: [https://binefa.cat/IoT/vpn/zerotier/zerotier_01.pdf Configuració d'una VPN emprant ZeroTier] | Ús de [http://zerotier.com/ ZeroTier]: [https://binefa.cat/IoT/vpn/zerotier/zerotier_01.pdf Configuració d'una VPN emprant ZeroTier] |
Revisió del 21:58, 4 nov 2020
Contingut
Exemples de sistemes IoT complets
Ús de les dades generades pels sensors LoRaWAN i arquitectura del sistema. Rubí 2020
Accés remot a dispositius sense sistema operatiu
Accés remot a dispositius amb sistema operatiu
Hi ha tres formes bàsiques d'accedir a un dispositiu remot amb sistema operatiu:
Configurant l'enrutador
Cal configurar els ports d'entrada i el redireccionament a IP i ports dels dispositius a la xarxa local remota. Per tenir accés cal tenir un nom de domini o una IP pública estàtica.
Amb IP pública estàtica
Preus orientatius d'una IP fixa
Amb IP pública dinàmica
Es pot conèixer la IP del propi enrutador a través del propi enrutador o a partir de serveis remots. Una manera és fer servir alguna pàgina gratuïta amb publicitat o serveis propis allotjats a un servidor remot
Exemple de codi PHP per a saber la IP del client que s'hi connecta:
if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip = $_SERVER['REMOTE_ADDR']; }
Es poden fer servir serveis de DNS per a IP dinàmiques:
Sense configurar l'enrutador
Implementant un túnel invers
Implementació d'un túnel SSH invers
Pràctica de connexió remota a una Raspberry Pi
Fent servir xarxes vituals privades (VPN)
Ús de ZeroTier: Configuració d'una VPN emprant ZeroTier
Servidor OpenVPN a una Raspberry Pi
Serveis al núvol
- Un servidor privat virtual propi: OVH, DigitalOcean
- Serveis propietaris: AWS, Google Cloud, Azure