Private Torrent Setup para pastas que adicionarão arquivos semanalmente

0

Cenário:

Bem, o título diz tudo, estou tentando fazer um servidor de torrent (em clientes da empresa) que estão no outro lado da cidade para que eu possa obter backups mensais dos arquivos SQL Server BAK. Indo e obtendo isso é uma opção, mas é bastante distante, como poucas cidades e desperdiça recursos; tempo e energia.

Motivo:

O motivo pelo qual não estou usando o FTP para obter dados é por causa da Internet. É a Internet do consumidor em todas as filiais (10 no total), o que significa que atinge o máximo de cerca de 4Mbps no Downlink e 1Mbps no Uplink com o Electricity Blackouts a cada poucas horas. Usar torrent me permitirá retomar downloads / uploads.

Problema:

Eu configurei um servidor torrent de teste usando o uTorrent em uma ramificação que fará o upload dos arquivos BAK para o nosso servidor de arquivos. Agora eu tenho que regenerar o arquivo torrent toda vez que um novo BAK é gerado na pasta ou ele automaticamente adiciona a si mesmo à lista de arquivos torrent? AFAIK lendo artigos, não faz isso. Eu quero que, para atualizar automaticamente a lista de arquivos para que eu não precise regenerar o arquivo torrent a cada mês manualmente. Existe uma maneira de automatizar o processo ou fazer com que o uTorrent registre novos arquivos?

Atenciosamente

EDITAR: Também queria perguntar, qual método eu deveria preferir de baixo, ou qualquer outro cara que você possa imaginar?

Caso 1 : Onde eu tenho que usar o próprio rastreador do utorrent e dar a cada local uma configuração de IP fixo ou DNS dinâmico como No-IP

Caso2:ondepossoconfigurarmeuprópriorastreadoreusá-loparapropagá-lopormeiodeendereçosIP

    
por echo_salik 16.05.2017 / 14:02

2 respostas

2

O uso de torrents consiste em várias partes diferentes. Algumas delas dependem da sua implementação real. Peças que você precisaria dar uma olhada incluem:

  • arquivos Torrent
  • URIs de ímã
  • Clientes
  • Rastreadores
  • Tecnologias de intercâmbio de pares como o DHT

Torrent Files

Um arquivo torrent contém todas as informações meta importantes sobre o torrent. Se você olhar para o artigo da Wikipedia , poderá ver um exemplo decodificado de um arquivo torrent. Note que você tem uma lista de arquivos e os hashes de peças. Se você quiser adicionar um arquivo a essa estrutura, precisará modificar os dois arquivos. A esse respeito, o artigo da Wikipedia sobre o protocolo também pode ser interessante. Se você estiver usando um arquivo torrent, você não pode simplesmente adicionar alguns dados a ele. Se você alterar essa informação, você irá alterar o valor de hash da seção de informações que é usada para identificar o torrent. Como tal, você irá criar um novo torrent. Veja também O que exatamente é o info_Hash em um arquivo torrent .

Clientes de torrent

Torrent Clients fazem parte do lado do usuário do uso de torrents. Existem vários clientes disponíveis e alguns deles oferecem para capturar automaticamente arquivos torrent de diretórios. Um exemplo aqui pode ser que você tenha um único arquivo por backup que os outros clientes selecionem. Como os arquivos de torrent são muito pequenos, é possível ter um script, um compartilhamento comum no qual eles são armazenados ou você pode enviá-los por e-mail mais tarde.

URIs magnéticos

Mais uma vez, o artigo da Wikipedia tem bastante informação, mas é bastante técnico. Especialmente porque não é específico para o BitTorrent (Magnet pode ser usado para mais). Uma boa explicação é oferecida em Como funcionam os links magnéticos BitTorrent? . É essencialmente o mesmo que ter um arquivo torrent, é só que você começa com o hash info e precisa encontrar um par que pode lhe entregar o arquivo torrent real.

Rastreadores

Rastreadores são softwares bastante estúpidos. Eles só sabem quais pares estão interessados em um determinado hash de informações e compartilham essas informações com outros colegas que estão interessados nesse hash de informações (essa é a ideia básica). Piraticamente, há mais coisas, pois um rastreador também oferece uma interface e / ou pode implementar estratégias para limitar quem pode fazer o download. Um exemplo para um software rastreador seria opentracker .

Protocolos de intercâmbio entre pares

As tecnologias (principalmente DHT hoje em dia pelo que eu conheço) visam substituir os rastreadores. Trackers são um único ponto de falha, afinal. Portanto, a ideia (também descrita na questão do link magnético) é que você tem um enxame que substitui o rastreador. Mas essencialmente é o mesmo processo que é necessário.

    
por 17.05.2017 / 08:30
1

Outra opção que encontrei: adicione um servidor RSS . Há muito por aí, se você não quiser desenvolver um.

  1. Gere backups incrementais mensais.
  2. Gere um arquivo .torrent para cada backup incremental.
  3. Publique este arquivo .torrent em seu aplicativo RSS.
  4. Configure os clientes do Torrent para adicionar Torrents automaticamente a partir desse URL RSS.
por 03.10.2018 / 16:20