9

Sử dụng google-fu của tôi đã có thể tìm thấy chỉ có một vài nút:
router.bitcomet.com, router.utorrent.com, router.bittorrent.comTôi có thể tìm danh sách các nút khởi động dht bittorent ở đâu?

Có nơi nào đó một danh sách tất cả các nút bootstap mà Tôi không biết? Các nhà phát triển ứng dụng khách torrent nhận địa chỉ của các nút bootstrap ở đâu? (Tôi đã xem mã nguồn deluge và nhìn thấy các chế độ trên hardcoded.)

+2

Đây là một chút Offtopic, nhưng vì đây là nơi mà tôi đã đi từ DDG ... Tôi đã tìm thấy hai router hơn trong mã nguồn qBittorrent: 'dht.transmissionbt.com' và 'dht.aelitis. com' (điều này được đánh dấu là bộ định tuyến DHT của Vuze) –

+0

@ SzymonSzydełko cảm ơn bạn rất nhiều! – Moonwalker

Trả lời

7

cho đến nay tôi đã nhận được những thứ này.

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

Điều gì sẽ xảy ra nếu tất cả những người đó đi xuống cùng một lúc? – paulkon

+0

@paulkon: sau đó khách hàng của bạn vẫn có các phương tiện khác để tìm các nút DHT: danh sách các nút được lưu trong bộ nhớ cache từ các phiên trước, các đồng nghiệp từ các torrents đang diễn ra khác, đồng nghiệp từ trình theo dõi hoặc thậm chí các nút được nhúng trong tệp '.torrent' – MestreLion

7

Đó là những máy chủ khởi động duy nhất mà tôi biết. Lưu ý rằng router.bittorrent.com chỉ là bí danh cho router.utorrent.com.

uTorrent chỉ sử dụng router.utorrent.com làm máy chủ khởi động của nó và tôi tưởng tượng hầu hết các ứng dụng khách khác cũng làm như vậy.

Nếu bạn có một khách hàng cụ thể mà bạn quan tâm để biết nó khởi động ra sao, bạn luôn có thể thu dọn lưu lượng DHT của nó (từ cài đặt mới) và xem gói DHT đầu tiên được gửi đến đâu.

Nếu bạn có bất kỳ torrents, router không phải là rất quan trọng, vì bạn cũng có thể bootstrap tắt của đồng nghiệp bittorrent bình thường.

+1

Tôi đang viết ứng dụng giống như khách hàng torrent (với rasterbar libtorrent) và tôi muốn nó 1) bootstrap nhanh hơn 2) khởi động ngang hàng hơn trong bảng dht để tìm kiếm dht sẽ hoạt động nhanh hơn. Tôi nghĩ rằng việc thêm nhiều nút khởi động dht sẽ giúp ích. Có cách nào để tạo một bản thân mình không? Tôi đã cố gắng để google nó nhưng không có may mắn – Moonwalker

+1

Bạn có thể muốn hồ sơ mà thời gian được chi tiêu và điều chỉnh các thiết lập của bạn một chút. Bootstrapping nhanh hơn không nhất thiết phải thực hiện tìm kiếm nhanh hơn. Kích thước của bảng định tuyến có thể sẽ không tạo ra sự khác biệt đáng kể, và nó được định nghĩa là 8 + 8 nút trên mỗi nhóm trong giao thức. Bạn có thể bật ghi nhật ký DHT và cũng kiểm tra thời gian chạy trạng thái DHT, xem các trường cuối cùng của session_status http://www.rasterbar.com/products/libtorrent/manual.html#status – Arvid

+0

Vì vậy, nói chung không có cách nào để tăng tốc dht tìm kiếm? – Moonwalker

4

Bạn khởi từ một nút nổi tiếng như bạn đề cập ở trên, tức là "router.bittorrent.com:6881"

Sau đó, nó tùy thuộc vào khách hàng DHT để giữ một ca khúc của các nút từ bản in.

Không có gì ngăn bạn lưu bảng định tuyến giữa các phiên, mặc dù nhiều nút trong số này có khả năng không chạy vào ngày hôm sau.

Vì bạn được yêu cầu duy trì bảng định tuyến, bạn có thể muốn theo dõi các nút có thời gian hoạt động lâu nhất và duy trì các phiên giữa các phiên.

Với các bài kiểm tra của riêng tôi Khởi động DHT (cho đến khi trả lời find_node, trả về nút của bạn) là khá nhanh khi bắt đầu lạnh.

Các vấn đề liên quan