Com o Samba, você teria que expor as portas 139 / tcp e 445 / tcp para o exterior - geralmente isso envolve a configuração do "encaminhamento de porta" no seu roteador. Além disso, você deve certificar-se de que seu endereço IP externo seja pingável externamente.
Depois disso, você poderá acessar os compartilhamentos digitando \\youraddress
na barra de endereços do Explorer ou em Iniciar - Executar . (Aqui youraddress ou é o seu endereço IP externo ou o 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 pessoa com um farejador de pacotes pode monitorar suas transferências de arquivos) e sua autenticação também não é especialmente forte. Somente o SMBv3 ganhou suporte de criptografia.
Além disso, não esqueça que, no passado, o serviço SMB do Windows era um alvo de infecção muito frequente. Embora a maioria das explorações do Windows não afete o Samba de maneira alguma, ainda vale a pena lembrar (e muitas vezes significa que as portas SMB são bloqueadas no nível do ISP).
Observe também que as máquinas Windows, por padrão, lembram as credenciais de logon para toda a sessão local. A menos que você esteja se conectando ao Samba como "Convidado", você deve ter 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 uma segurança extra, adicione o seguinte à seção geral em smb.conf
:
LANMAN auth = no
NTLM auth = no
invalid users = root