/пробует включить Вангу/ Мне кажется что router.utorrent.com это DHT bootstrap сервер BitTorrent'а, автор сообщения видимо пытается сказать что он не работает у него. Только вот согласно
протокола он должен работать по UDP, поэтому проверять коннект к 6881/tcp, по идее, не имеет смысла.
К слову, такая проверка:
Код:
echo -n $'d1:ad2:id20:\x23\x71\x0c\x1c\xb4\x50\x7d\x87\x29\xb8\x3f\x87\x2c\xc6\xa2\xa4\x4c\x39\x73\x67e1:q4:ping1:t1:01:y1:qe' | nc -u router.bittorrent.com 6881
Показывает что хост отвечает. Ну а если немного погуглить и накидать небольшой скрипт на Python для получения стартового списка нод с router.bittorrent.com 6881:
Код:
# pip3 install bencode.py
import bencode
import random
import socket
import struct
ping_query = {"t":"aa", "y":"q", "q":"find_node", "a": {"id":"abcdefghij0123456789", "target":"mnopqrstuvwxyz123456"}}
ping_query_bencoded = bencode.bencode(ping_query)
# print(ping_query_bencoded)
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto(ping_query_bencoded,
(socket.gethostbyname('router.bittorrent.com'), 6881))
s.settimeout(0.5)
r = s.recvfrom(1024)
ping_response = bencode.bdecode(r[0])
#print(ping_response)
ret = []
for i in range(0, len(ping_response['r']['nodes']), 26):
s = ping_response['r']['nodes'][i:i+26]
ip = socket.inet_ntop(socket.AF_INET, s[-6:][:4])
port = struct.unpack(">H", s[-2:])[0]
ret += [(ip, port)]
print("Got %d nodes." % len(ret))
print(ret)
То получаем список из 16 нод:
Код:
[('177.10.61.154', 33310), ('187.153.64.77', 59394), ('204.154.222.77', 41615), ('176.46.137.230', 60607), ('189.178.231.104', 8621), ('5.156.153.217', 1841), ('213.177.220.1
66', 3604), ('193.119.84.184', 22222), ('67.197.115.93', 8989), ('98.214.142.64', 50321), ('178.151.104.116', 59477), ('179.6.209.249', 31778), ('222.15.26.249', 12520), ('68
.134.34.242', 50321), ('112.209.50.141', 22469), ('188.253.45.79', 47358)]
Что говорит нам о том, что сервер bootstrap'а работает и что со стороны MaxNet никаких препятствий для его работы также нет.