9

मेरे गूगल फू का उपयोग करना मैं केवल कुछ नोड्स ढूँढने में सक्षम था:
router.bitcomet.com, router.utorrent.com, router.bittorrent.comमुझे बिट्टोरेंट डीएचटी बूटस्ट्रैप नोड्स की एक सूची कहां मिल सकती है?

वहाँ कहीं सब bootstap नोड्स की एक सूची है जो मुझे पता नहीं है? धार क्लाइंट डेवलपर बूटस्ट्रैप नोड्स के पते कहां प्राप्त करते हैं? (मैंने जल स्रोत स्रोत को देखा है और हार्डकोडेड के ऊपर वाले मोड देखे हैं।)

+2

इसमें कुछ समय से Offtopic है, लेकिन इस के बाद से मैं जहां डी डी जी से चला गया है ... मैं qBittorrent स्रोत कोड में दो और रूटर मिल गया है: 'dht.transmissionbt.com' और' dht.aelitis। कॉम '(इसे वूज़ के डीएचटी राउटर के रूप में चिह्नित किया गया है) –

+0

@ SzymonSzydełko आपको बहुत बहुत धन्यवाद! – Moonwalker

उत्तर

7

अब तक मुझे ये मिल गया है।

session = lt.session() 
session.listen_on(6881, 6891) 

session.add_dht_router("router.utorrent.com", 6881) 
session.add_dht_router("router.bittorrent.com", 6881) 
session.add_dht_router("dht.transmissionbt.com", 6881) 
session.add_dht_router("router.bitcomet.com", 6881) 
session.add_dht_router("dht.aelitis.com", 6881) 
session.start_dht() 
+0

क्या होता है यदि वे सभी एक ही समय में नीचे जाते हैं? – paulkon

+0

@ पाल्कन: फिर आपके क्लाइंट के पास डीएचटी नोड्स खोजने के लिए अन्य साधन होंगे: पिछले सत्रों से नोड्स की कैश की गई सूची, अन्य चल रहे टोरेंटों से सहकर्मी, ट्रैकर्स से सहकर्मी, या यहां तक ​​कि '.torrent' फ़ाइल में एम्बेडेड नोड्स – MestreLion

7

वे एकमात्र बूटस्ट्रैप सर्वर हैं जिन्हें मैं जानता हूं। ध्यान दें कि router.bittorrent.com router.utorrent.com के लिए सिर्फ एक उपनाम है।

uTorrent सिर्फ अपने बूटस्ट्रैप सर्वर के रूप में router.utorrent.com का उपयोग करता है, और मुझे लगता है कि अधिकांश अन्य क्लाइंट भी करते हैं।

यदि आपके पास एक विशिष्ट ग्राहक है, तो आप यह जानना चाहते हैं कि यह बूटस्ट्रैप्स किस तरह से बंद हो जाता है, आप हमेशा अपने डीएचटी यातायात (ताजा इंस्टॉल से) को तारों से निकाल सकते हैं और देख सकते हैं कि इसका पहला डीएचटी पैकेट कहाँ भेजा जाता है।

यदि आपके पास कोई टोरेंट है, तो राउटर बहुत महत्वपूर्ण नहीं है, क्योंकि आप सामान्य बिटरोरेंट सहकर्मियों से बूटस्ट्रैप भी बंद कर सकते हैं।

+1

मैं विशिष्ट धार क्लाइंट-जैसे एप्लिकेशन (रास्टरबार libtorrent के साथ) लिख रहा हूं और मैं इसे 1) बूटस्ट्रैप तेज़ी से 2) dht तालिका में बूटरस्ट्रैप अधिक सहकर्मी लिखता हूं ताकि dht खोज तेजी से काम कर सकें। मैंने सोचा कि अधिक dht बूटस्ट्रैप नोड जोड़ने से मदद मिलेगी। क्या खुद को बनाने का कोई तरीका है? मैंने इसे Google पर करने का प्रयास किया है लेकिन कोई भाग्य – Moonwalker

+1

हो सकता है कि आप यह जानना चाहें कि समय कहाँ बिताया गया है और आपकी सेटिंग्स को थोड़ा सा समायोजित करें। बूटस्ट्रैपिंग तेजी से खोजों को किसी भी तेज़ी से नहीं बनायेगा। रूटिंग तालिका का आकार शायद एक महत्वपूर्ण अंतर नहीं करेगा, और यह प्रोटोकॉल में प्रति बाल्टी 8 + 8 नोड्स के रूप में परिभाषित किया गया है। आप डीएचटी लॉगिंग को सक्षम कर सकते हैं और डीएचटी स्थिति रनटाइम का निरीक्षण भी कर सकते हैं, session_status के अंतिम फ़ील्ड देखें http://www.rasterbar.com/products/libtorrent/manual.html#status – Arvid

+0

तो सामान्य रूप से dht को गति देने का कोई तरीका नहीं है खोजें? – Moonwalker

4

आप एक अच्छी तरह से ज्ञात नोड से आरंभ के रूप में आप ऊपर उल्लेख किया है, यानी "router.bittorrent.com:6881"

तो यह में उस पर से नोड्स के एक ट्रैक रखने के लिए DHT ग्राहक पर निर्भर है।

सत्रों के बीच अपनी रूटिंग तालिका को सहेजने से आपको रोक नहीं रहा है, हालांकि इनमें से कई नोड्स अगले दिन नहीं चल रहे हैं।

चूंकि आपको रूटिंग टेबल को बनाए रखना है, इसलिए आप सबसे लंबे समय तक अपोड के साथ नोड्स पर नजर रखना चाहेंगे और सत्रों के बीच बने रहेंगे।

अपने स्वयं के परीक्षणों के साथ डीएचटी स्टार्टअप (find_node के जवाब तक, आपका नोड लौटाता है) ठंडा प्रारंभ से बहुत तेज़ है।