• chevron_right

      Bitmagnet Allows People to Run Their Own Decentralized Torrent Indexer Locally

      news.movim.eu / TorrentFreak · Sunday, 18 February - 13:32 · 5 minutes

    magnet-ai When Bram Cohen released the first version of BitTorrent in 2002, it sparked a file-sharing revolution.

    At the time bandwidth was a scarce resource, making it impossible to simultaneously share large files with millions of people over the Internet. BitTorrent not only thrived in that environment, the protocol remains effective even to this day.

    BitTorrent transfers rely on peer-to-peer file-sharing without a central storage location. With updated additions to the protocol, such as the BitTorrent Distributed Hash Table ( DHT ), torrent files no longer require a tracker server either, making it decentralized by nature.

    In theory, it doesn’t always work like that though. People who use BitTorrent, for research purposes or to grab the latest Linux distros, often use centralized search engines or indexes. If these go offline, the .torrent files they offer go offline too.

    Decentralizing Torrents

    This problem isn’t new and solutions have been around for quite a few years. There’s the University-sponsored Tribler torrent client, for example, and the BitTorrent protocol extension ( BEP51 ), developed by ‘The 8472’, that also helps to tackle this exact problem.

    BEP51 makes it possible to discover and collect infohashes through DHT, without the need for a central tracker. These infohashes can be converted to magnet links and when paired with relevant metadata, it’s possible to create a full BitTorrent index that easily rivals most centralized torrent sites.

    Some centralized torrent sites, such as BTDigg, have already done just that. However, the beauty of the proposition involving DHT is that centralized sites are not required to act as search engines. With the right code, anyone can set up their own personalized and private DHT crawler, torrent index, and search engine.

    Bitmagnet: A Private Decentralized Torrent Index

    Bitmagnet is a relatively new self-hosted tool that does exactly that. The software, which is still in an early stage of development, was launched publicly a few months ago.

    “The project aims to reduce reliance on public torrent sites that are prone to takedown and expose users to ads and malware,” Mike, the lead developer, tells us.

    Those who know how to create a Docker container can have an instance up and running in minutes and for the privacy conscious, the docker-compose file on GitHub supports VPNs via Gluetun . Once Bitmagnet is up and running, it starts collecting torrent data from DHT, neatly classifies what it finds, and makes everything discoverable through its own search engine.

    Bitmagnet UI

    Decentralization is just one of the stated advantages. The developer was also positively surprised by the sheer amount of content that was discovered and categorized through Bitmagnet. This easily exceeds the libraries of most traditional torrent sites.

    “Run it for a month and you’ll have a personal index and search engine that dwarfs the popular torrent websites, and includes much content that can often only be found on difficult-to-join private trackers,” Mike tells us.

    After running the software for four months, the developer now has more than 12 million indexed torrents. However, other users with more bandwidth and better connections have many more already. This also brings us to one of the main drawbacks; a lack of curation.

    Curation

    Unlike well-moderated torrent sites, Bitmagnet adds almost any torrent it finds to its database. This includes mislabeled files, malware-ridden releases, and potentially illegal content. The software tries to limit abuse by filtering metadata for CSAM content, however.

    There are plans to add more curation by adding support for manual postings and federation. That would allow people with similar interests to connect, acting more like a trusted community. However, this is still work in progress.

    Another downside is that it could take longer to index rare content, as it has to be discovered first. Widely shared torrents tend to distribute quickly over DHT, but rare releases will take much longer to be picked up. In addition, users may occasionally stumble upon dead or incomplete torrents.

    Thus far, these drawbacks are not stopping people from trying the software.

    While Bitmagnet is only out as an “alpha” release it’s getting plenty of interest. The Docker image has been downloaded nearly 25k times and the repository has been starred by more than a thousand other developers so far.

    Caution is Advised!

    Mike doesn’t know how many people are running an instance or how they’re using them. Bitmagnet is designed and intended for people to run on their own computer and network, but people could turn it into a public-facing search engine as well.

    Running a public search engine comes with legal risks of course. Once there’s serious traffic, that will undoubtedly alert anti-piracy groups.

    Even those who use the software privately to download legitimate content might receive complaints. By crawling the DHT, the software presents itself as a torrent client. While it doesn’t download any content automatically, some rudimentary anti-piracy tracking tools might still (incorrectly) flag this activity.

    There are no examples of this happening at the moment, but the potential risk is why Bitmagnet advises users to opt for VPN routing .

    Impossible to Shut Down

    All in all, Bitmagnet is an interesting tool that uses some of BitTorrent’s underutilized powers, which have become increasingly rare in recent years.

    The idea behind Bitmagnet is similar to Magnetico , which first came out in 2017. While that no longer appears to be actively maintained, it remains available on GitHub . During these years, we haven’t seen any takedown notices targeting the software.

    Mike hopes that his project will be spared from copyright complaints too. The developer sees it simply as a content-neutral tool, much like a web browser.

    “I hope that the project is immune from such issues, because the source code contains no copyright infringing material. How people choose to use the app is up to them – if you access copyrighted content using a web browser or BitTorrent client, that does not make the vendors of those apps liable.”

    “Bitmagnet cannot be ‘taken down’ – even if the GitHub repository were threatened by an illegitimate takedown request, the code can easily be hosted elsewhere,” Mike concludes.

    From: TF , for the latest news on copyright battles, piracy and more.



    File synchronization designed with privacy in mind
    Open source zero-knowledge peer-2-peer file sync.
    Secure and private
    All the data is encrypted client-side using industrial-grade AES-256 algorithm, preventing hackers from ever being able to decrypt your data. All communication is secured using TLSv1.2.

    Синхронизация файлов разработана с учетом конфиденциальности
    Синхронизация файла peer-2-peer с открытым исходным кодом.

    https://librevault.com/

    #p2p #peer2peer #privacy #synchronization #dht
    I2P is an anonymous network built on top of the internet. It allows users to create and access content and build online communities on a network that is both distributed and dynamic. It is intended to protect communication and resist monitoring by third parties such as ISPs.
    Aside from anonymizing traffic within the network, I2P functions with the same capabilities as the Internet, however its design and decentralization create a censorship resistant environment for the free-flow of information.
    Mirrored sites hosted on the network allow access to news outlets and other resources in areas where information is being filtered or denied. Online communities wishing to organize in restrictive environments can do so anonymously to mitigate political threat and protect each other

    https://geti2p.net/en/

    #i2p #p2p #DHT #Kademlia


    Xorro P2P How we built a BitTorrent-like P2P network from scratch

    Xorro P2P is a BitTorrent-like peer-to-peer file sharing network built by software engineers Ken Chen, David Kurutz, and Terry Lee.

    Interested in P2P networks and distributed systems, we set out to build our own from scratch. The version available today is our alpha release, providing a working proof-of-concept. We want to continue improving upon Xorro — upcoming features are listed further down this page.

    This site outlines our journey building Xorro P2P. We hope that readers leave with a better understanding of the P2P problem space.

    Research

    As strictly end users of P2P systems, we started our journey facing a very large learning curve. Much research was needed for us to understand the history and internals of these systems. We collectively read up on P2P networks, old and new: Napster, Gnutella, Freenet, BitTorrent, IPFS…
    Centralized vs Decentralized

    An important concept to understand is the difference between centralized and decentralized systems. A comparison of first and second generation networks helps to illustrate the difference.
    Napster: Centralized

    Napster was a P2P file sharing service that was mostly used to transfer music files, and was popular from 1999-2001, It’s estimated that there were about 80 million registered users at its peak. Napster worked by having all nodes connect to a central index server that contained all the information about who was in possession of which files.

    Due to its centralized nature, Napster was vulnerable to attacks and lawsuits and Napster was shut down by court order after about 2 years of service. In addition to those vulnerabilities, the central index meant there was a single point of failure, as well as a lack of scalability.
    BitTorrent, Gnutella, Freenet: Decentralized

    The next generation of P2P networks were able to escape the same fate as Napster by moving to a distributed model.

    In a decentralized system like BitTorrent, every computer/node acts as a client and server, maintaining its own segment of a file lookup index. Nodes can find out about the locations of files through other nodes, removing the reliance on a central server.

    Focusing on P2P File Sharing Systems

    Knowing the advantages of newer P2P systems, we went down the path of investigating their features more deeply. Luckily P2P networks have been around for a while so there were many resources available. White papers about distributed hash tables (DHTs) proved to be the most critical, as DHTs are the foundation of current P2P networks. Countless hours were spent reading and digesting white papers, specification documents, blog posts, and StackOverflow answers. We made sure to have a good understanding of DHTs before we started any coding.

    Kademlia

    A Kademlia network consists of many Nodes.

    Each node:

    Has a unique 160 bit ID.
    Maintains a routing table containing contact information for other nodes.
    Maintains its own segment of the larger distributed hash table.
    Communicates with other nodes via 4 remote procedure calls.

    Each node’s routing table is divided into ‘buckets’ — each bucket contains contact information for nodes of a specific ‘distance’ from the current node. We will discuss the concept of distance in more detail shortly.

    Each contact contains the ID, IP address, and port number of the other node.

    Because Xorro is a file sharing application, the DHT segment will contain key/value pairs where each key is a file id, and the corresponding value is the file location.

    https://github.com/xorro-p2p/xorro
    https://xorro-p2p.github.io/

    #XorroP2P #p2p #filesharing #dht #Kademlia
    https://movim.eu:5280/upload/386deb01b4d6c7831131d61eb8ea4eaf309fe95e/vKdqv0cyeWakztah8cCqPZJXHOEJLsl4JkXZW4XL/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA.PNG.jpg
    Rats on The Boat - BitTorrent search engine Программа ищет торренты в DHT сети и записывает их в базу данных которая расшаривается между клиентами
    программы


    Пока что самые стабильные версии 1.1.1 и 1.2.2 и 1.4.0 версию подбирайте каждый сам под себя
    есть и серверная версия по linux следим за развитие проекта прога супер

    Работает через торрент-сеть p2p, не требует никаких трекеров
    Поддерживает собственный протокол P2P для дополнительной передачи данных (например, поиск между клиентами крысы, передача описаний / голосов и т. Д.)
    Поиск по торрент-коллекции
    Торрент и поиск файлов
    Фильтры поиска (диапазоны размеров, файлы, сеялки и т. Д.)
    Фильтры коллекции (фильтры регулярных выражений, фильтры для взрослых)
    Поддерживается сканирование пиров трекеров
    Интегрированный торрент-клиент
    Собирайте только статистическую информацию и не сохраняйте внутренние данные торрентов.
    Поддерживает рейтинг торрентов (голосование)
    Протокол P2P-поиска. Поиск в других клиентах Rats.
    Веб-версия (веб-интерфейс) для серверов
    Топ-лист (в основном распространенные и популярные торренты)
    Список каналов (канал активности клиентов Rats)
    Переводы: английский, русский, украинский, китайский
    Перетаскивание торрентов (расширение локальной поисковой базы определенными торрентами)
    Описания ассоциаций от трекеров



    https://github.com/DEgITx/rats-search/releases

    #BitTorrent #search #engine #BitTorrentsearchengine #Torrent #peer-to-peer #darknet #анонимность #обходблокировок #dht #torrent #search #роскомнадзор #блокировка #цензура #торренты #торрент #поиск #поисковик #search-engine #p2p