taobataoma / meanTorrent

meanTorrent - MEAN.JS BitTorrent Private Tracker - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js, A BitTorrent Private Tracker CMS with Multilingual, and IRC announce support, CloudFlare support. Demo at:
https://mean.im
Other
489 stars 146 forks source link

Multitracker support #47

Open dxpsite opened 6 years ago

dxpsite commented 6 years ago

Good day! Can add multitracker torrents support?

taobataoma commented 6 years ago

@dxpsite hi, can you give me more details? has any wrong on meanTorrent now?

dxpsite commented 6 years ago

Multitracker is an extension of the BitTorrent metadata format, proposed by John Hoffman, author of BitTornado. It is in the addition of the dictionary "announce-list" (instead of the "announce" field), which allows to specify not one, but several trackers. Support completely depends on the client, does not require changes in trackers, does not carry protocol changes. In the event of the failure of one of the trackers, the extension allows you to continue the file-sharing process.

taobataoma commented 6 years ago

@dxpsite I know the protocol with announce-list, but I want know where need changed in meanTorrent. because you can put more than one tracker when you create a torrent file. you want to list all trackers in announce-list on torrent detail page of meanTorrent? or other?

dxpsite commented 6 years ago

The list is optional) The main thing is that there should be a multitracker

2018-02-01 11:50 GMT+03:00 taobataoma notifications@github.com:

@dxpsite https://github.com/dxpsite I know the protocol with announce-list, but I want know where need changed in meanTorrent. because you can put more than one tracker when you create a torrent file. you want to list all trackers in announce-list on torrent detail page of meanTorrent? or other?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/taobataoma/meanTorrent/issues/47#issuecomment-362198685, or mute the thread https://github.com/notifications/unsubscribe-auth/ABcLjPe5wtE0N-mQvMJ4trdALkM6YH23ks5tQXrvgaJpZM4R1KvK .

taobataoma commented 6 years ago

@dxpsite I need to know the specific places that need to be modified in meanTorrent.

meanTorrent is a private tracker cms. your mean is torrents file need include 'announce-list' field? or meanTorrent need to create more than one tracker server? usual torrents file of private tracker only need one tracker url in it, is it right?

dxpsite commented 6 years ago

Right. Many torrent trackers in Russia are banned and we bypass the ban on VPN and distribute in our closed tracker because we are adding additional Russian subtitles. It's comfortable. In addition, we also place our releases with hardcoded subtitles.

p.s. And I want to list (count) all peers from trackers in announce-list on torrent detail page of meanTorrent

2018-02-01 12:21 GMT+03:00 taobataoma notifications@github.com:

@dxpsite https://github.com/dxpsite I need to know the specific places that need to be modified in meanTorrent.

meanTorrent is a private tracker cms. your mean is torrents file need include 'announce-list' field? or meanTorrent need to create more than one tracker server? usual torrents file of private tracker only need one tracker url in it, is it right?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/taobataoma/meanTorrent/issues/47#issuecomment-362206472, or mute the thread https://github.com/notifications/unsubscribe-auth/ABcLjCJ0KNOYTMc0t0eNSRBp1qCRtScTks5tQYIggaJpZM4R1KvK .

taobataoma commented 6 years ago

@dxpsite I write two questions above, but you said 'right', witch one is your answer?

I am a chinese, my english is very poor, so I am difficult to understand your questions. many torrent trackers in china are banned also. I still don't understand how I should optimize meanTorrent. ;(

dxpsite commented 6 years ago

Okay, I want to list all trackers in announce-list on torrent detail page

taobataoma commented 6 years ago

@dxpsite Ok, I`ll support it soon.

Rhilip commented 6 years ago

"many torrent trackers in china are banned" is true. howerer, if one site have multiple domain, it can add it's reverse proxy domain in 'announce-list' field. Use a Chinese PT site NPU for example, it's main tracker announce is like 'www.xxxx.com/announce.php', but their also have other announce like 'v4.xxxxx.com/announce.php' and 'v6.xxxx.com/announce.php' which reversed by an Apache proxy to connect main server. It isn't a cheat, just let more more people can connect the tracker.and server should count user data correctly thought different announce address.