Eu tenho um servidor linux doméstico dedicado e uma conexão de internet de 100 Mbps em casa, e também o uso como armazenamento central de pastas (SSD de 500 GB) para LAN. (Eu compartilhei uma pasta no servidor em todos os computadores dentro da lan e como uma unidade conectada).
Também quero acessar a pasta compartilhada como uma unidade / pasta pela Internet também. No que diz respeito à acessibilidade, acho que não é um problema principal porque alguns blocos estão bloqueados onde eu trabalho e posso usar algumas portas disponíveis para serviços relacionados. Por exemplo, algumas portas vpn, FTP, SSH estão bloqueadas, mas eu posso usar portas diferentes no servidor para acessá-lo.
A configuração ideal ofereceria vantagens como abaixo,
- Prefira a transferência de arquivos mais rápida,
- Eu não quero nenhum serviço baseado em nuvem de terceiros, quero hospedar meus arquivos dentro da minha casa
- Edição direta de arquivos. Não quero editar o arquivo e recarregá-lo. (Porque para fazer anotações e programar, eu armazeno notas em arquivos de texto),
- Segurança básica,
- Confiável (não quero corromper um arquivo),
- Facilmente disponível na LAN e na WAN,
- Eu não quero instalar software de terceiros não confiável (pode ser opcional)
Eu tentei o SFTP
Por que não posso usar o SFTP? O SFTP parece bom, mas não consigo editar um arquivo diretamente.
Eu tentei o WebDav.
Ele atende a alguns requisitos, eu posso editar um arquivo on the fly, mas eu não gosto disso pessoalmente, porque eu tentei carregar alguns arquivos pequenos (30-40 deles entre 10-1000 kb de tamanho de arquivo individual) e é toooo lento. No entanto, quando eu editei um arquivo no bloco de notas e salvei, ele funciona muito bem. Desde que use o protocolo HTTP, eu acho que essa seria a razão pela qual é mais lento. Outra maneira é compartilhar uma pasta.
Eu tentei o owncloud
Parece ótimo, mas a mesma coisa. Eu acho que ele usa PHP e WebDav. Eu prefiro alguma implementação central para compartilhamento de arquivos, não de um script PHP. No entanto, o owncloud + (outra implementação seria ótima para acessibilidade, já que o owncloud oferece recursos de compartilhamento entre plataformas em dispositivos móveis, web, computadores)
Eu tentei o servidor Samba.
Eu li em algum lugar que é ótimo para compartilhar uma pasta na LAN, mas no que diz respeito às preocupações de acesso WAN, isso não é uma boa idéia. No entanto, eu não tentei isso.
Outra coisa é, eu quero tentar criar um servidor VPN e eu posso acessar o servidor da internet (clientes vpn) e as pastas compartilhadas também. Mas não tenho certeza se é uma boa solução. Parece confuso, pois não quero que o computador externo use VPN para todo o computador apenas para acessar uma pasta.
Não sei qual é o melhor. Existem outros protocolos, método que eu deveria tentar ou você está ciente? Por favor, dê melhores soluções. Ajuda seria apreciada.
Obrigado ...