Твой софтовый форум > Software > Софт вопросы

Протокол Kademlia в локальной сети

Дата публикации: 14.06.2010 - 20:24
G.K.
Можно ли настроить какую-либо программу для р2р-файлообмена, поддерживающую протокол Kademlia (например, emule либо какую-то другую), так, чтобы она подхватывала не реальный IP, а локальный, и таким образом использовать её для децентрализованного файлообмена внутри локальной сети провайдера?
ЗЫ. реальный айпи не катит, потому что через него скорость закачки и тарификация будет уже другая)
stepanyk
Ну если я правильно помню то первоначально адреса клиент получает все же от серверов... Отсюда предложение сделать сервер eMule заведенный на внутреннюю сеть, обращаться к нему по внутреннему адресу и выдавать он будет внутренние.
Еще можно попробовать Lancast включить, но некоторые провы этого не любят.
G.K.
Спасибо!
1) Что такое ланкаст? Гугл не рулит, на ланкастер перенаправляет)
2) Можно ли как-то первоначальные ноды в кадемлии вписать вручную?
stepanyk
Цитата | Quote
Включить Lancast
Lancast - особенность, которая позволяет eMule Plus работать лучше в локальных сетях. При включении этой опции eMule Plus посылает широковещательный UDP сигнал в подсеть, а другие eMule Plus со включённым Lancast слушают и принимают эти сигналы, что позволяет скачивать файлы намного быстрее, используя внутренние IP-адреса. После активизации Lancast передачи по сети начнутся в течение нескольких минут или секунд. Lancast не нарушает работу eMule Plus как p2p-приложения, а только дополняет его, продвигая более активное совместное использование файлов и экономию на внешнем траффике в локальных сетях.

Свои ноды можно, eMule поддерживает 3 метода получения узлов:
- вручную
- из файла Nodes.dat
- запрашивает от клиентов с которыми уже соединялся
Затрудняюсь только как программе объяснить какие узлы внешние, а на какие можно лезть.
G.K.
Подскажите, пожалуйста, как вручную ввести ноды?
Вводил локальный IP товарища, который в это время был в сети - не помогло.
Вводил адрес его домена dyndns (мы решили воспользоваться dyndns и directUpdate, т.к. локальные ip у нас динамические) - тоже не помогло.

Какой порт надо там вводить?
stepanyk
Ну у меня в клиенте оно прямо на видном месте на вкладке Kad. Порт можно найти в настройках:
» Нажмите, для открытия спойлера | Press to open the spoiler «


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Протокол Kademlia в локальной сети
SoftoRooM © 2004-2024