Com o Samba, você teria que expor os portões 139 / tcp e 445 / tcp para o exterior - geralmente isso envolve configurar o "encaminhamento de porta" em seu roteador. Além disso, você deve se certificar de que seu endereço IP externo é pingável do lado de fora.
Depois disso, você poderá acessar os compartilhamentos digitando \youraddress
na barra de endereços do Explorer ou em Iniciar - Executar . (Aqui youraddress é o seu endereço IP externo ou o seu nome DNS, se você tiver um.)
Observe, no entanto, que o protocolo CIFS e SMBv2 usado pelo compartilhamento de arquivos do Windows não fornece criptografia de dados (portanto, qualquer um com um sniffer de pacotes pode monitorar suas transferências de arquivos) e sua autenticação também não é especialmente strong. Apenas o SMBv3 ganhou suporte de criptografia.
Além disso, não se esqueça de que o serviço SMB do Windows já foi, no passado, um alvo de infecção muito frequente. Embora a maioria das explorações do Windows não afetem o Samba de alguma forma, ainda vale a pena lembrar (e geralmente significa que as portas SMB são bloqueadas no nível do provedor).
Observe também que as máquinas Windows, por padrão, lembram as credenciais de login para toda a sessão local. A menos que você esteja se conectando ao Samba como "Convidado", você deve tomar um cuidado especial em máquinas públicas: sempre use net use \address
antes de abrir no Explorer / net use \address /del
para desconectar. (Isso não é necessário em computadores pessoais.)
Para segurança extra, adicione o seguinte à seção geral em smb.conf
:
LANMAN auth = no
NTLM auth = no
invalid users = root