Red de conocimiento informático - Material del sitio web - Cómo transformar tu teléfono móvil en un nas

Cómo transformar tu teléfono móvil en un nas

En realidad, pensamos en utilizar la solución ARM Android de bajo consumo para desarrollar NAS cuando empezamos a tener la idea de una nube privada NAS hace dos años, pero al final nos dimos por vencidos. La razón es muy simple. La primera es el rendimiento y la segunda es el sistema.

¿Casi no hay SMB en la plataforma Android? La razón por la que existe una solución NAS del lado del servidor:

La implementación de SMB (servidor y cliente) en el hardware de la plataforma Windows. codifica su número de puerto 137-139 (basado en NetBIOS) o 445. Windows no puede encontrar el uso de puertos no estándar para compartir SMB. Por lo tanto, para adaptarse a Windows y a otros clientes SMB, estos números de puerto estándar. debe usarse. En Android, debe tener permisos de root para abrir (monitorear) puertos menores que 1024

Escuchar puertos menores que 1024 requiere permisos de root, que se heredan de Linux

linux es más frecuente Se utiliza como servidor y puede ser utilizado por varias personas y varias cuentas al mismo tiempo. Para evitar que un usuario de bajo nivel escuche en el puerto y provoque que algunos servicios funcionales básicos no estén disponibles, Linux requiere un administrador. Escuche los puertos dentro de 1024. Los usuarios de Android solo tienen un usuario normal. Los usuarios administradores y los usuarios root están desactivados de forma predeterminada y no se les permite tener derechos de administrador. Por lo tanto, todo el sistema Android es básicamente GG a menos que pueda ser ROOT. Por lo tanto, incluso si el campo de Android cambia, primero debe ROOT o actualizar el sistema de desarrollo LINUX. Esto parece ser más fácil para IOS para realizar este tipo de trabajo. Desafortunadamente, IOS no abre los derechos de administración de archivos.

La misma explicación se aplica a por qué no hay un servidor SMTP en Android y en el servidor Pop

Por supuesto, no se pueden utilizar puertos no estándar. Utilice NsdManager para transmitir el protocolo y el puerto, y también puede conectarse en Windows. (Pero no sé cómo hacer las operaciones anteriores

Solía ​​haber un servidor y cliente SMB (Android) relativamente completo llamado unidad LAN. Por supuesto, de manera similar, solo funciona en dispositivos no rooteados. Puede usar los puertos 1024 y superiores. Por lo tanto, para Windows, para que sirva como cliente para conectarse, el software debe realizar la conversión de puertos y una gran sección está dedicada a conectarse a Windows (PS. MAC y. Puertos personalizables de Linux) funciona con conversión, por lo que no existe ninguna restricción física para convertir un teléfono Android antiguo en un NAS, pero en realidad requiere rooteo para usarlo. Esto molestará a muchos principiantes (incluyéndome a mí). NAS, tiré deliberadamente ROOT)

Además, en general, desde la perspectiva de las chinchetas en la barra de imágenes, es un servidor de red interno. El entorno de red externo se resuelve básicamente confiando en un disco de red o. desconectando directamente el disco duro móvil del NAS. De lo contrario, si desea acceder a la red externa del NAS, deberá comprar una penetración de red interna o solicitar una IP pública, y la seguridad también es preocupante. No se puede garantizar la velocidad de la red externa, es la solución más segura quitar directamente todos los discos duros móviles conectados al NAS.

Android tiene un software que admite el uso compartido de red. Por ejemplo, el que se muestra arriba es uno. El software es casi pequeño (menos de 1 M. Después de instalarlo en su teléfono móvil, puede iniciar el servicio y compartir DLNA (se requiere teléfono móvil). No puede bloquear la pantalla o el acceso fallará).

La red WINDOWS puede encontrar directamente el dispositivo

Es necesario instalar el controlador

Sin embargo, no sabemos cómo utilizar el protocolo DLNA cuando se trata de NAS. , ni siquiera podemos tocar el directorio de archivos en WIN.

Así que decidimos continuar trabajando en SMB (SAMBA) y usar Servers_ultimate_pro

Puede ejecutar 60 servidores de más de 70 Protocolos de servidores de clase incluidos CVS, DC Hub, DHCP, UPnP, D

.