Conheça o exatorrent, um novo cliente BitTorrent auto-hospedável escrito em Go. Confira todos os detalhes desse poderoso software.
exatorrent é um novo cliente BitTorrent multi-plataforma auto-hospedável escrito em Go. É feito com servidores/seedboxes em mente, mas você também pode executá-lo localmente.
Exatorrent, um novo cliente BitTorrent auto-hospedável
Apesar de ter acabado de lançar o 0.0.1, o aplicativo gratuito e de código aberto já é bastante rico em recursos, tendo um cliente web responsivo (escrito em Svelte e Typescript), bem como suporte à API WebSocket (para que você possa escrever seu próprio cliente para isso), várias maneiras de adicionar torrents (magnet, infohash ou arquivo torrent), limitador de velocidade, autenticação multiusuário e até mesmo a capacidade de transmitir torrents de áudio/vídeo diretamente no navegador da web, ou via VLC ou mpv.
O aplicativo é leve e fácil de usar, disponível como um único executável sem dependências, podendo rodar em Linux, macOS, Microsoft Windows e Android (via Termux).
Existem binários disponíveis para Linux (amd64 e arm64), e você também pode usar o Docker, mas não há binários do Windows ou do macOS por enquanto (então, nesse caso, você deve usar o Docker ou compilá-lo a partir do código-fonte).
Os recursos exatorrent incluem:
- Abra e transmita torrents de áudio/vídeo em seu navegador da web ou usando VLC, mpv e outros reprodutores de mídia
- Adicionar torrents por link magnético, infohash ou arquivo torrent
- Iniciar, parar, remover ou excluir torrents
- Pare os torrents ao atingir uma certa proporção
- Lista de bloqueio de pares
- Limitação de taxa de upload/download
- Além do streaming, os arquivos baixados por exatorrent podem ser compartilhados (com autenticação) – os diretórios podem ser recuperados como zip/tarballs
- Suporte multiusuário
- Adicionar rastreadores ao torrent de URLs de trackerlist
- Buscar metainfo de torrent do cache online
Aqui estão algumas capturas de tela mostrando a lista de torrent exata e a página de fluxo de torrent:
O exatorrent pode ser configurado usando o cliente web, um arquivo de configuração, bem como via parâmetros de linha de comando, mas usá-lo com os padrões deve funcionar perfeitamente na maioria dos casos. Então você pode executá-lo abrindo um terminal e digitando:
exatorrent
Por padrão, ele usa a porta :5000 como o endereço de escuta, então abra http://localhost:5000 em seu navegador da web e faça login com o nome de usuário adminuser
e a senha adminpassword
padrão.
Você pode alterar a senha usando o cliente web, mas não o nome de usuário. Se você quiser usar um nome de usuário personalizado, na primeira vez que iniciar o Exatorrent, use o comando abaixo substituindo ADMINUSERNAME pelo nome de usuário que você deseja definir:
exatorrent -admin ADMINUSERNAME
Você também pode especificar o endereço de escuta, certificado SSL, etc. por meio de parâmetros de linha de comando:
Uso de exatorrent:
-addr
-admin
-cert
-dir
-engc
-key
-psql
-torc
-unix
-help
Como Instalar o exatorrent
Por enquanto, você pode instalar exatamenteorrent usando um binário no Linux e via Docker, ou pode compilá-lo a partir do código-fonte.