Compartilhe arquivos grandes configurando um servidor de arquivos doméstico

Você já quis compartilhar arquivos grandes de música, vídeo ou dados com amigos rapidamente, mas não queria perder tanto tempo enviando-os primeiro? Existem muitos serviços online que permitem que você compartilhe arquivos com outras pessoas facilmente, mas ainda exige que você faça o upload do arquivo primeiro.

A maneira mais rápida de compartilhar arquivos é simplesmente transformar seu computador em um servidor FTP(FTP server) para que os usuários possam se conectar remotamente e baixar os arquivos. O Windows(Windows) tem um recurso interno para configurar um servidor FTP(FTP server) nas edições Professional e Ultimate(Professional and Ultimate editions) , mas requer um pouco de conhecimento técnico para começar a trabalhar. Felizmente, existem alguns programas de código aberto que simplificam consideravelmente o processo, deixando você com apenas algumas coisas para configurar por conta própria.

Neste artigo, vou passar por alguns aplicativos de servidor de arquivos de código(source file server) aberto que você pode usar para configurar seu próprio servidor FTP(FTP server) . Também falarei sobre as etapas extras que você precisa seguir, como configurar seu roteador e firewall(router and firewall) , para que a configuração funcione corretamente. Como existem muitos tutoriais bem escritos para configurar cada um desses aplicativos, vou simplesmente linkar para o melhor que o guiará passo a passo na instalação(step installing) e configuração de qualquer aplicativo que você escolher.

HFS (servidor de arquivos HTTP)

HFS (HTTP File Server)  existe há muito tempo e é uma das melhores maneiras de compartilhar seus arquivos com outras pessoas usando um servidor de arquivos(file server) . É ótimo para usuários iniciantes e avançados e pode ser configurado rapidamente com apenas as configurações padrão. Para os consertadores, ele tem várias outras opções para configurar.

servidor de arquivos http

É altamente personalizável e permite que você crie contas, visualize as conexões atuais com seus arquivos, feche/encerra conexões, controle o uso da largura de banda e muito mais! É como um servidor de arquivos do Windows Server,(Windows Server File server) exceto que é gratuito e funciona pela web!

A melhor coisa sobre o HFS é como é fácil de usar! É simplesmente um arquivo EXE(EXE file) que você acabou de executar, sem necessidade de instalar nada no seu computador! Em seguida, basta arrastar e soltar os arquivos que deseja compartilhar no HFS e você estará executando seu próprio servidor de arquivos(file server) .

Todas as conexões podem ser monitoradas por meio de um ícone na bandeja e você tem controle total sobre todas as conexões. Você pode especificar o endereço IP e o número da porta(IP address and port number) em que deseja que o servidor(file server) de arquivos seja executado. Ele tem várias opções que você pode configurar, incluindo o código do modelo HTML(HTML template) , para que você possa personalizar a aparência(look and feel) do seu servidor de arquivos(file server) . Para começar, baixe o EXE e execute-o. A primeira caixa de diálogo que você verá é um Alerta de Segurança do Windows(Windows Security Alert) informando que o programa está bloqueado.

firewall aberto hfs

Aqui você deseja marcar a opção Redes privadas(Private networks) e desmarcar Redes públicas(Public Networks) antes de clicar no botão Permitir acesso(Allow access) . Em seguida, você será perguntado se deseja incluir o HFS no menu de contexto do shell(shell context menu) , o que basicamente significa que você pode clicar com o botão direito do mouse em qualquer arquivo no Explorer e adicioná-lo instantaneamente ao servidor de arquivos(file server) para compartilhamento.

menu de contexto hfs

Depois de clicar em Sim ou Não, a interface principal do programa será carregada. Observe que ele não instala nada em seu sistema; ele funciona como um aplicativo portátil. Agora tudo o que você precisa fazer para começar é arrastar e soltar alguns arquivos no painel esquerdo.

servidor de arquivos hfs

Você notará que a barra de navegação é muito simples: Menu , o número da porta(port number) e o modo em que você está. Por padrão, está configurado para o modo fácil e isso deve funcionar perfeitamente para a maioria das pessoas. O número da porta(port number) é 80 e isso só é necessário se você quiser que alguém se conecte via web ao seu servidor. Se alguém estiver se conectando por FTP para baixar um arquivo, você apenas fornecerá seu endereço IP(IP address) público e o número da porta(port number) será 21.

Usando a interface da web(web interface) , eles podem navegar pelos arquivos e fazer o download de lá também. Em ambos os casos, você terá que encaminhar as portas FTP (21) ou Web (80) do seu roteador para o computador que executa o HFS . Você pode ler sobre como fazer tudo isso na seção Firewall e Encaminhamento de Portas abaixo(Firewall and Port Forwarding section below) . Vá em frente e clique no botão Abrir no navegador(Open in browser) e ele deve carregar a interface da web(web interface) do seu servidor de arquivos(file server) com uma lista de todos os arquivos que você adicionou anteriormente.

lista de arquivos hfs

Depois de configurar o firewall e o roteador(firewall and router) para acesso ao seu computador pela Internet , você pode realizar um autoteste usando o HFS para garantir que tudo esteja funcionando corretamente. Basta clicar(Just click) em Menu e a primeira opção é Autoteste(Self Test) .

autoteste hf

Agora pule para a última seção, onde explico as diferentes etapas que você precisa concluir para acessar seu servidor de arquivos(file server) de fora da rede local.

Servidor FileZilla

Filezilla é um programa cliente FTP(FTP client) popular , mas eles também têm uma versão de servidor(server version) que está disponível gratuitamente. Também é bastante fácil de configurar com as opções padrão deixadas inalteradas durante a instalação.

servidor filezilla

Ao instalar, você será solicitado a escolher como deseja instalar o FileZilla e é melhor deixá-lo para que seja instalado como um serviço do Windows(Windows service) . Você também pode deixar o número da porta(port number) com o valor padrão(default value) . Clique em Avançar(Click Next) e, em seguida, você será perguntado como o servidor deve ser iniciado. A menos que você queira iniciá-lo manualmente, o comportamento padrão(default behavior) é carregar automaticamente quando o usuário fizer login(user logs) . Clique em Instalar(Click Install) e ele deverá ser concluído em alguns segundos.

Uma pequena janela aparecerá mostrando as informações básicas para o servidor. Marque a caixa Sempre conectar a este servidor(lways connect to this server) se você não planeja(t plan) criar nenhum outro servidor FTP(FTP server) no mesmo computador. Clique em OK(Click OK) e a interface principal aparecerá.

porta do servidor filezilla

Existem mais algumas etapas para obter uma configuração de diretório(directory setup) no FileZilla , mas nossos amigos do HowToGeek escreveram um ótimo artigo que o orienta pelo restante do processo de configuração do FileZilla(setting up FileZilla) .

FreeNAS

O último produto que quero mencionar é o FreeNAS , que é apenas um (FreeNAS)programa de código(source program) aberto incrível para criar seu próprio dispositivo de armazenamento(storage device) conectado à rede . Embora o FreeNAS possa fazer muitas outras coisas, seu objetivo básico é facilitar o compartilhamento de arquivos.

A única diferença entre o FreeNAS e os outros dois programas que mencionei acima é que o primeiro é na verdade um sistema operacional(operating system) completo próprio. Se você quiser usar o FreeNAS , terá que dedicar uma máquina inteira para seu uso! Além disso, ele possui certos requisitos de sistema que podem impedi-lo de usá-lo em seu PC específico.

freenas

De qualquer forma, se você tem uma máquina sobressalente por aí para a qual nunca conseguiu encontrar um uso, talvez agora seja a hora de convertê-la em um super NAS de streaming e compartilhamento .

O pessoal do MakeUseOf escreveu um guia completo para instalar e configurar o FreeNAS(setting up FreeNAS) apenas para compartilhar arquivos pela Internet . Eles também falam sobre como configurar o DNS dinâmico para que você possa acessar o servidor de fora da rede local.

Firewall e encaminhamento de porta

Conforme mencionado anteriormente, para que qualquer um deles funcione fora de sua rede doméstica(home network) , você precisará fazer até três coisas:

1. Abra as portas no firewall local do Windows(Windows firewall) para o PC ( HFS e FileZilla(HFS and FileZilla) )

2. Encaminhe(Forward) certas portas ( FTP , WEB , etc) do seu roteador para o seu PC

3. Configure seu servidor doméstico com (home server)DNS dinâmico , para que possa ser acessado através de uma URL em vez de um endereço IP(IP address) , que pode mudar a qualquer momento.

A terceira opção é opcional, pois você pode simplesmente pesquisar seu endereço IP(IP address) externo e entregá-lo à pessoa que precisa acessar o servidor. No entanto, se você não tiver um endereço IP(IP address) estático e a maioria das residências não tiver, o endereço IP(IP address) poderá ser alterado a qualquer momento. Normalmente, será o mesmo por alguns dias, portanto, se for o tempo necessário para transferir um arquivo, não se preocupe com a opção 3(option 3) . Se você não sabe do que estou falando, confira meu post que explica a diferença entre um endereço IP(IP address) estático e dinâmico .

Eu escrevi um post detalhado explicando o encaminhamento de porta(port forwarding) e como você deve configurá-lo. Você pode aprender mais sobre o encaminhamento de portas em seu roteador acessando http://www.portforward.com/ .

Também escrevi sobre DNS dinâmico e como você pode obter um URL fácil de lembrar que apontará automaticamente seu endereço IP(IP address) público, mesmo que ele mude.

Espero que isso o ajude a configurar um servidor de compartilhamento de arquivos em casa. Vai demorar um pouco e você vai ter alguns soluços ao longo do caminho, mas é totalmente factível para a maioria das pessoas. Se você tiver alguma dúvida ou se deparar com problemas que não consegue resolver, poste um comentário e tentaremos ajudar. Aproveitar!



About the author

Sou engenheiro de hardware, especializado no design e desenvolvimento de produtos da Apple, como iPhone e iPad. Tenho experiência com dispositivos iOS e edge, além de ferramentas de desenvolvimento de software como Git e Swift. Minhas habilidades em ambas as áreas me dão uma forte compreensão de como o sistema operacional (SO) dos dispositivos Apple interage com aplicativos e fontes de dados. Além disso, minha experiência com Git me permite trabalhar em sistemas de controle de versão de código, o que pode ajudar a melhorar a eficiência e a produtividade no desenvolvimento de software.



Related posts