Proteger o servidor de arquivos inicial

0

Eu tenho um servidor GNU / Linux (Ubuntu 16.04) e alguns clientes GNU / Linux em casa. Todos os meus computadores são criptografados, meu servidor web permite somente HTTPS e ssh é definido para autenticação baseada em chave, etc.

Mas quando se trata de compartilhamento de arquivos em minha rede local, não tenho ideia de como configurar uma infraestrutura segura e rápida.

Eu não uso o Windows. Então, ao invés do Samba, o NFS parece ser uma boa escolha. Mas segurança por endereços IP e sem criptografia é um não ir. OK, então o NFSv4 suporta criptografia, o que eu preciso fazer para isso? Ele usa kerberos, então eu preciso de um DNS, tempo exato em todos os sistemas, FQDNs, um domínio, KDC primário, KDC secundário e, finalmente, alguns usuários. Este pode ser o exagero da minha rede doméstica.

Então, talvez samba? SMB3 tem criptografia, isso é um começo. Mas de alguma forma não parece certo.

Alguém tem uma boa solução para o meu cenário?

    
por copyrights 26.09.2016 / 12:26

1 resposta

1

você pode usar o sshfs.

para o Ubuntu eu acredito que o pacote é sshfs-fusível.

faça um apt-cache search sshfs e ele lhe dirá com certeza. baixe e instale o pacote, edite, /etc/fuse.conf , descomente user_allow_other e então você pode escrever um script rápido, algo assim - >
sshfs -o allow_other,follow_symlinks,IdentityFile=~(WORKSTATION_USER)/.ssh/id_rsa SERVER_USER@SERVER_ADDRESS:/home/SERVER_USER/programming/share/ /home/WORKSTATION_USER/share
veja man sshfs para obter uma visão geral do que a linha anterior significa.

ou se você quiser, pode criar um arquivo systemd mount para montar automaticamente as pastas compartilhadas na inicialização.

algo assim - >

[Unit]
Description=sshfs_mount /homedir/share

[Mount]
What=SERVER_USER@SERVER_ADDRESS:/home/SERVER_USER/programming/share/
Where=/home/WORKSTATION_USER/share
Type=fuse.sshfs
Options=allow_other,follow_symlinks,IdentityFile=/home/WORKSTATION_USER/.ssh/id_rsa

[Install]
WantedBy=multi-user.target

você terá que colocar isso em /etc/systemd/system/filename e depois passar pelo processo de habilitá-lo e iniciá-lo.

as páginas do manual são difíceis de seguir, então leve seu tempo com elas. você também desejará nomear o arquivo para o caminho completo de onde ele será montado.

ie ... /home/copyrights/share to home_copyrights_share.mount

espero que isso ajude alguns dos em

    
por 26.09.2016 / 22:38