Sin enrutador - SMB no funciona a través de WAN

0

El iMac de mi casa está conectado directamente a mi módem a través de Ethernet. El uso compartido de archivos está activado.

Si activo la Conexión compartida a Internet y conecto mi Macbook a la red wifi resultante, puedo acceder a los archivos en mi iMac a través de FinderGoConnect to Serversmb://<my iMac's internal IP>

Como mi iMac está conectada directamente a mi módem, debería poder usar el mismo proceso para conectarme desde el trabajo. Abro el Finder y escribo smb://<my home's external IP> Desafortunadamente, esto lleva a un mensaje de error ("Hubo un problema al conectarse al servidor")

Curiosamente, mi iMac también tiene habilitada la función de compartir pantalla. A diferencia de SMB, esto funciona correctamente tanto desde casa como desde el trabajo.

¿Cómo puedo hacer que SMB funcione a través de WAN?

Edit: A pesar de algunos problemas de seguridad que surgieron en los comentarios, ¡todavía me gustaría saber cómo hacerlo! Estoy investigando activamente los posibles riesgos, pero no he encontrado nada específico, y está fuera del alcance de este sitio. Quiero que esto funcione de forma nativa en Finder.

    
pregunta Wowfunhappy 11.08.2017 - 17:54

1 respuesta

0

Tal como lo sospechaba @klanomath en los comentarios (¡gracias!), el problema era que mi ISP, Time Warner Cable, bloquea el puerto 445 .

La solución fue cambiar el puerto de escucha SMB de macOS, que se puede ajustar editando /etc/services . Abra el archivo y desplácese hacia abajo hasta que encuentre dos líneas que digan:

microsoft-ds    445/udp     # Microsoft-DS
microsoft-ds    445/tcp     # Microsoft-DS

En ambas líneas, cambie 445 a un puerto diferente, sin uso. Guarde y reinicie su computadora . De ahora en adelante, deberá agregar :port-number al final de su dirección IP cada vez que se conecte a su Mac a través de SMB.

Dejando a un lado los posibles problemas de seguridad, esta solución se siente muy "limpia" y me permite conectarme a mi iMac a través del Finder, mientras que un protocolo como sftp requiere software de terceros. Si bien mi propia investigación no ha encontrado ningún riesgo de seguridad concreto que afecte a la última versión de macOS, cualquier persona que abra SMB a WAN debe asegurarse de establecer una contraseña muy segura en su cuenta de usuario.

Crédito a esta respuesta en el Superusuario por indicarme la dirección correcta.

† Si abrió el archivo en TextEdit o un programa gráfico similar, es posible que obtenga un error de permisos cuando intente guardar. Guarde en una ubicación diferente y copie a / etc / manualmente, o use sudo nano para evitar el problema.

    
respondido por el Wowfunhappy 11.09.2017 - 22:50

Lea otras preguntas en las etiquetas