Como puedo acceder a owncloud desde fuera de mi red local

¿Quieres tener un Servidor o una Nube propia? Este es tu sitio!
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Según veo, tienes el puerto 80 (y el 443) de la raspi abiertos para el servidor web.
Por tanto debes ir al router y decir que te "abra" el puerto X externo al puerto 80 de la IP de la raspi.

Incluso puedes, por ejemplo, abrir el puerto 1080 => raspi:80
Y el puerto 1443 => raspi:443
Así tendrías acceso al puerto HTTP y también al puerto HTTPS
danpacu escribió: 28 Ene 2020, 18:40Ayudaria si instalase algún firewall
Todo lo contrario, se trata de simplificar las conexiones. Cuantos más elementos de red puedan interferir, más probabilidades de problemas de terceros. Cuando esté el NAT funcionando, si quieres, te pones con el firewall.

Insisto en que lo uqe estás haciendo es muy sencillo, de verdad. Sólo tienes que decirle al router que haga NAT, que "abra" el puerto XYZ exterior al puerto 80 (web, http) de la raspi.
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 28 Ene 2020, 19:40
Insisto en que lo uqe estás haciendo es muy sencillo, de verdad. Sólo tienes que decirle al router que haga NAT, que "abra" el puerto XYZ exterior al puerto 80 (web, http) de la raspi.
Buenas tardes. Estoy de acuerdo contigo. Es sencillo, seguí los pasos que me indicaste, uno a uno sin exito.
Me instalé en mi mac el cyberduck. Me conecto a la raspi, intento copiar un archivo video pequeño en un directorio creado: /home/pi/media/Downloads. No se copia, con mensaje de error "permiso denegado".
Hice esto: sudo ufw disable. Con la salida: Firewall stopped and disabled on system startup
Volvi a intentar copiar el fichero - el mismo resultado. Empiezo a creer que el problea es la raspi en sí. O la SD. Que opinas?
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Pues opino... que estamos mezclando temas.
Por un lado, acceso a owncloud desde fuera de la red.
Y por otro lado, errores de la propia aplicación owncloud.
Así que vamos por partes: ¿ya tienes acceso a la aplicación desde el exterior?
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 29 Ene 2020, 20:17 Pues opino... que estamos mezclando temas.
Por un lado, acceso a owncloud desde fuera de la red.
Y por otro lado, errores de la propia aplicación owncloud.
Así que vamos por partes: ¿ya tienes acceso a la aplicación desde el exterior?
JAJAJAJAJJAJJA. No sabes cuanta razón tienes.
1. Acceso solo dentro de mi red wifi.
2. Errores de la app - allí creo que lo mejor seria formatear la SD y reinstalar. Ya sin más complicaciones.
3. Agradecerte hasta ahora la ayuda brindada. Fue realmente genial tener tu ayuda y consejos (igual que de muchos otros compañeros de foro, cuyos posts leí una y otra vez, dados sus conocimientos y consejos).
4. A pesar de otros consejos que me dieron " instalar un gestor de ip", creo que aprendí mucho más al intentar hacerlos así, con las ip-s que dejar algun programa (tampoco se cual... la verdad sea dicha) que lo haga por mi.
No consigo entender que pasa realmente. Pero daré con el problema en un final....
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

Hola.
POr otro lado, puede que el problema resida aqui: https://pastebin.com/URtdrkkJ
Entonces, como lo quitaria??
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Vamos a ver el NAT del router, ¿puedes compartir una pantalla donde se vea la regla de NAT que tienes en el router?
Así vemos si la redirección del puerto es correcta, y así podemos deducir de dónde viene el problema.
Porque desde dentro de la red, si pones la ip de la raspi en un navegador, te sale el nextcloud, no?
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

Hola.
Mira que soy tonto. Allí va la captura. Esto es lo que tengo puesto en el nat.
Adjuntos
Captura de pantalla 2020-01-30 a las 0.17.54.png
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Genial, veo que la rega del NAT está bien creada y es correcta.
Creo saber cuál es la causa del problema ahora mismo, vamos a ver si es eso.

En tu caso, la IP de la raspi es la 192.168.1.71
Si abres el navegador desde la red local y te conectas a la IP sin más, se muestra el nextcloud (NC)
Es decir, si no le especificas un puerto al navegador, el navegador se conecta al puerto 80, donde responde el NC
Ahora bien, creo que el NC se redirige a sí mismo a HTTP Seguro, es decir, al puerto 443
Entonces, dsede la red local tu navegador pasa a conectarse a httpS://192.168.1.71 en el puerto 443
En el navegador no verás el 443 al final de la url, porque es el puerto predeterminado para httpS al igual que el puerto 80 es el predeterminado para http, pero verías el candado en la URL o similar.

Si mi sospecha es correcta, esto podría causar un problema con el NAT por lo siguiente:
1. Tú te conectas desde fuera al puerto 1080
2. El router redirige al puerto 80 del NC
3. Entonces NC fuerza una redirección de tu navegador al puerto 443
4. pero tú te estás conectando a la IP del router, así que la redirección te lleva al puerto 443 en la IP del router
5. Y al no haber una regla NAT para el puerto 443 en el router, ahí se queda la conexión

Para comprobar si es este el problema, crea una nueva regla NAT:
- aplicación: nextcloud https
- puerto interno: 443
- puerto externo: 443
- protocolo: TCP
- IP del dispositivo: 192.168.1.71

Aplica esa regla y prueba a acceder desde fuera, a ver si te lo permite.
Y si puedes acceder, entonces ya sabemos dónde está el problema, y habría que buscar una solución.
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 30 Ene 2020, 09:13
Para comprobar si es este el problema, crea una nueva regla NAT:
- aplicación: nextcloud https
- puerto interno: 443
- puerto externo: 443
- protocolo: TCP
- IP del dispositivo: 192.168.1.71

Aplica esa regla y prueba a acceder desde fuera, a ver si te lo permite.
Y si puedes acceder, entonces ya sabemos dónde está el problema, y habría que buscar una solución.
Hola y buenas tardes.
Hice lo propuesto. no funciona.
1. dedes fuera de red wifi, con el movil en datos el mismo error de siempre.
2. dedsde dentro de wifi sin problemas.
Adjunto los ficheros para ayudar... si es posible.
Adjuntos
Captura de pantalla 2020-01-30 a las 19.03.43.png
Captura de pantalla 2020-01-30 a las 19.03.43.png (7.81 KiB)
Captura de pantalla 2020-01-30 a las 18.59.42.png
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Valen en la primera imagen confirmas mi teoría, y es que el NC está haciendo redirección a HTTPS
En la segunda imagen me muestras que el NAT está bien hecho para el puerto 443
Y por último, te aseguro y te confirmo que está funcionando. De verdad, lo he comprobado. y estoy seguro al 100%
Haz una prueba, quítale la wifi al móvil y conectate a la IP pública de tu router por HTTPS
Es decir: https://tu.ip.publica sin ddns ni nada, y accediendo directamente por https
Y si no se muestra en tu móvil, porfa, envíame una captura de lo que estás viendo en tu móvil
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 30 Ene 2020, 22:01 Valen en la primera imagen confirmas mi teoría, y es que el NC está haciendo redirección a HTTPS
En la segunda imagen me muestras que el NAT está bien hecho para el puerto 443
Y por último, te aseguro y te confirmo que está funcionando. De verdad, lo he comprobado. y estoy seguro al 100%
Haz una prueba, quítale la wifi al móvil y conectate a la IP pública de tu router por HTTPS
Es decir: https://tu.ip.publica sin ddns ni nada, y accediendo directamente por https
Y si no se muestra en tu móvil, porfa, envíame una captura de lo que estás viendo en tu móvil
Hola.
tengo que decirlo: eres mi heroe. Te mando la foto del móvil. Es imposible en un mensaje del foro decirte lo mucho que te agradezco la ayuda brindada. Pero he de reiterar que gracias a tu ayuda aprendí muchísimo. Y eso se merece más gracias si fuera posilbe. Flipante no, lo siguiente. Ultimo consejo: cambio los puertos en NAT y sigue funcionando (para "asegurar" hasta cierto punto la privacidad, dado que estaba tan en abierto los puertos y la ip, o da igual?).
De momento, gracias a todos tus consejos podemos dar por cerrado el hilo? Aunque me lo voy a descargar para tenerlo siempre a mano. No todos los días te encuentras con una persona que te ayude de esta manera, tanto y simplemente TAN BIEN!!!!! Lo dicho: mi heroe!!!
Adjuntos
IMG_5429 .jpg
Un saludo a tod@s!!!!!! :mmm
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Genial, me alegro de que lo tengas y (espero) que lo hayas entendido todo. Si te veo un día, te pido una caña y listo.
Siguientes pasos:
- el DNS dinámico, que no sé si lo tienes
- cambiar el puerto externo, de 443 a lo que quieras (1443 por ejemplo)

Un problema que puedes encontrar es que tú accedas por un puerto (1443) pero la aplicación siga usando su propio puerto (443) y los enlaces no funcionen.
En ese caso siempre puedes cambiar la configuración del NC para que use el puerto 1443 internamente en lugar del 443.
Eso son otros deberes ;-)
Avatar de Usuario
danpacu
Pi Destroyer
Pi Destroyer
Mensajes: 540
Registrado: 27 Nov 2019, 21:42
Agradecido: 58 veces
Agradecimiento recibido: 25 veces

egrueda escribió: 30 Ene 2020, 23:31 Genial, me alegro de que lo tengas y (espero) que lo hayas entendido todo. Si te veo un día, te pido una caña y listo.
Siguientes pasos:
- el DNS dinámico, que no sé si lo tienes
- cambiar el puerto externo, de 443 a lo que quieras (1443 por ejemplo)

Un problema que puedes encontrar es que tú accedas por un puerto (1443) pero la aplicación siga usando su propio puerto (443) y los enlaces no funcionen.
En ese caso siempre puedes cambiar la configuración del NC para que use el puerto 1443 internamente en lugar del 443.
Eso son otros deberes ;-)
1. Jajajajjaajjaaja A lo de la caña encantadísimo. Una o as que hagan falta.
2. Tego en freedns dos dominios/subdominios (todavía no controlo el tema mucho. Falta lectura). Disfrutaré este finde de lo conseguido hasta ahora y la que viene me pongo.

3.
[/quote]
En ese caso siempre puedes cambiar la configuración del NC para que use el puerto 1443 internamente en lugar del 443.
[/quote]
Esto ya sí son otros deberes. tengo que ver/aprender como se puede hacer esto (que ahora se me han puesto los ojos como platos cuando lo has dicho). Pero pronto se hará..... jejejje.
En serio, muy agradecido por la ayuda. Y pronto preguntaré de nuevo.
aleeeeee, buenas noches!!!
Un saludo a tod@s!!!!!! :mmm
Responder