Tengo varios pips de frambuesa en varias ubicaciones, cada uno de los cuales aloja contenido web. ¿Cuál es la mejor manera de abordar cada Pi desde una ubicación remota?

Esta es una forma en que puedo pensar en la parte superior de mi cabeza, por favor comente si necesita detalles u otras soluciones.

Puede instalar un administrador de túneles SSH como autossh, elegir una de sus ubicaciones como sitio central al que puedan acceder todos los demás y configurar autossh (recuerde crear claves y autorizarlas, usando ssh-keygen, por lo que no preguntará para una contraseña) para ejecutarse al inicio para que se conecte al sitio central y posiblemente también a un sitio de respaldo. Recuerde elegir uno o varios puertos para reenviar realmente, algo así como autossh -R 8001:127.0.0.1:80 [email protected] incrementa en 8002, 8003, 8004 … para cada dispositivo único.

Ahora debería poder acceder a cada dispositivo desde el dispositivo central utilizando http://127.0.0.1:80 XX / en un navegador, pero aún no de forma externa.

El siguiente paso viene en varias variedades:

  1. Si agrega -g a las opciones, podría acceder a cada dispositivo accediendo a la dirección del dispositivo central y agregando el número de puerto que eligió.
  2. Puede agregar más direcciones IP a la interfaz de red de los dispositivos centrales, en los comandos de Linux sin procesar que usa ip addr add 1.2.3.4 dev ethX , en el archivo de configuración ifupdown de Debian /etc/network/interfaces puede agregar una línea up y down para cada dispositivo o cree varias entradas de interfaz nuevas llamadas ethX:N , donde X es su interfaz y N cualquier entero positivo o cero.
    Y luego configura el firewall de Netfilter para reenviar y devolver esas direcciones IP al puerto correspondiente en 127.0.0.1.
  3. Esta opción es probablemente la mejor si está haciendo esto para un cliente. Si ejecuta Apache httpd, es probable que encuentre un complemento que pueda redirigir las solicitudes a una URL o directorio arbitrario en una solicitud a 127.0.0.1:80 XX . Y si no, aún puede escribir un script PHP envoltorio, o incluso una clase para acceder al contenido en los otros dispositivos, de esta manera incluso puede colocar una página de resumen encuestando los diferentes dispositivos.

Con esta técnica, solo tiene que configurar el acceso a través del enrutador en el sitio central y el posible sitio de respaldo, una regla para permitir el acceso ssh al dispositivo desde las otras y otra para permitir el acceso externo a los puertos 80 XX o al puerto del dispositivo central. 80 dependiendo de qué camino tomaste.

More Interesting

Encontré información que un dispositivo más lento que usa en su red WiFi también hace que todos los demás dispositivos sean más lentos. ¿Alguien podría explicar si esto es realmente cierto y por qué sucede esto?

Estoy en un enrutador con una IP estática. ¿Estoy compartiendo una dirección IP? Fui excluido de un sitio en el que nunca publiqué. ¿Que puedo hacer?

Tengo un enrutador wifi con 5 puertos lan y un puerto de alimentación. Muchas veces hay cortes de energía en mi área y pierdo la conexión a Internet. ¿Es posible darle energía a mi enrutador wifi con mi banco de energía móvil de 10000 mAh de capacidad?

Tengo un cable de mi enrutador a mi televisor. También me gustaría agregar una segunda señal inalámbrica más fuerte en la sala de televisión. ¿Cómo puedo hacer eso?

¿Mi computadora portátil no muestra la lista de conexiones de red inalámbrica disponibles?

Quiero conectar un cable de cobre a una superficie de berilio de 0,5 mm. No se permite la soldadura / soldadura. ¿Cuál es la sugerencia más barata?

Quiero configurar una zona WiFi en la universidad. ¿Necesito un controlador WiFi y puntos de acceso? Si es así, ¿cuánto costaría configurarlo para 100 usuarios?

Trabajo como ingeniero de redes, pero también tengo buenos conocimientos de programación. Acabo de comenzar en una empresa de TI. Mi trabajo actual me permite trabajar solo como analista de redes. ¿Hay un campo donde se fusionan tanto la creación de redes como la programación?

Si quiero aprender sobre redes de computadoras, ¿cuál es el mejor lugar para comenzar?

Necesito conectarme a mi iMac en casa desde una máquina con Windows en la oficina, pero el iMac está detrás de un enrutador inalámbrico y no parece haber una manera de despertarlo. ¿Cómo hago esto?

Mi iPhone no se conecta a wifi. ¿Cómo soluciono esto?

Estoy buscando comprar un enrutador inalámbrico para una pequeña empresa, que puede atender a 50-60 personas al mismo tiempo. ¿Alguna sugerencia?

Tengo mi maestría en telecomunicaciones y certs. Mi experiencia previa que es menos de 3 años se basa en SONET. No tengo ninguna experiencia en IP. Me va bien en las entrevistas, pero las cosas se ponen mal cuando se trata de mi experiencia laboral. ¿Cómo puedo convencer al reclutador de que, aunque no tengo experiencia en IP, soy una buena opción?

Quiero construir una intranet local para videos tutoriales gratuitos donde los usuarios puedan conectarse con wifi. Solo conéctate y aprende. ¿Cómo es posible esto?

Soy un estudiante de segundo año de la universidad india haciendo B.Tech. Tenemos que hacer proyectos de redes usando C ++. Conozco todos los conceptos básicos y programas que utilizan diferentes estructuras de datos. Pero es difícil hacerlos para la creación de redes. ¿Cuáles son algunas sugerencias?