Я в растерянности. Я пытаюсь настроить личный трекер для друга (для распространения его контента). У него есть VPS, поэтому я решил просто установить opentracker и покончить с этим. Тем не менее, я столкнулся с проблемой, или, скорее, с множеством проблем:
Примечание: во всех последующих трекеры открыты и не содержат белых списков или тому подобное. Во всех случаях клиенты получают правильное количество пиров. Во всех случаях один из пиров имеет файл, который другой пытается загрузить.
######################### ####################
[2 одноранговых узла в одной локальной сети]
Ситуация 1: Tracker is на сервере вне локальной сети
- Publi c tracker (первый поиск в Google) => часов ожидания и ничего
- Самостоятельно размещенный трекер на VPS (пробовал peertracker, bittornado / bttrack, opentracker) => часов ожидания и ничего, кроме одного раза с opentracker, когда он самопроизвольно передавал файл после некоторого времени ожидания.
Ситуация 2: Tracker находится на внутреннем сервере локальной сети на третьем компьютере:
- opentracker на третьем компьютере P C в локальной сети => часы ожидания и ничего
Ситуация 3: Tracker находится на компьютере для посева:
- bttrack (bittornado) на компьютере для посева => полчаса ожидания и затем спонтанно передается.
- opentracker на компьютере для посева => часы ждать и ничего
Ситуация 4: Tracker находится на принимающем компьютере:
- opentracker на принимающем компьютере => часы ожидания и ничего.
[2 одноранговых узла в разных локальных сетях]
- Ситуация 1: Tracker находится на сервере, внешнем по отношению к обеим локальным сетям
- Publi c tracker (первый поиск в Google) => часы ожидания и ничего
- Самостоятельный трекер на VPS (пробовал peertracker, bittornado / bttrack, opentracker) => часы ожидания и ничего
################################################## #
В качестве клиентов использовались Transmission и Ktorrent.
Я попытался проанализировать связь с помощью Wireshark. Кажется, что ответ на запрос GET варьируется случайным образом в разные части дня для одной и той же установки. Иногда peers12 не содержит ничего. Иногда он содержит что-то вроде \ 177 \ 000 \ 000 \ 001, что явно не мой IP. Иногда он превращается в peers18 и содержит что-то странное. Однажды он просто самопроизвольно начал отвечать peers6.
Я попытался разместить серверы за обратным прокси, а не за. Я попытался добавить IP к запросу как в клиенте (активировав опцию использовать его в opentracker), так и в nginx, переписав запрос. Но когда я попробовал его в той же локальной сети, и он не работал, я понял, что это не проблема.
Чтобы возобновить, с точки зрения клиентов, количество пиров правильно, но он не подключается ни к одному из они и клиенты не показывают их в списках пиров. Иногда, хотя он начинает работать самопроизвольно (только 2 раза в одной локальной сети за более чем 50 часов тестирования). Я думаю, что мне здесь не хватает чего-то тривиального.
Если у кого-нибудь есть идеи ... пожалуйста, go впереди. Я могу немного настроить VPS как игровую площадку, чтобы попробовать любые решения, которые есть у каждого.