Софт вопросы

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

,

Софт вопросы

Дата публикации:

G.K., 3.06.2010 - 18:30

Можно ли настроить какую-либо программу для р2р-файлообмена, поддерживающую протокол Kademlia (например, emule либо какую-то другую), так, чтобы она подхватывала не реальный IP, а локальный, и таким образом использовать её для децентрализованного файлообмена внутри локальной сети провайдера?
ЗЫ. реальный айпи не катит, потому что через него скорость закачки и тарификация будет уже другая)

stepanyk, 3.06.2010 - 18:57

Ну если я правильно помню то первоначально адреса клиент получает все же от серверов... Отсюда предложение сделать сервер eMule заведенный на внутреннюю сеть, обращаться к нему по внутреннему адресу и выдавать он будет внутренние.
Еще можно попробовать Lancast включить, но некоторые провы этого не любят.

G.K., 3.06.2010 - 19:06

Спасибо!
1) Что такое ланкаст? Гугл не рулит, на ланкастер перенаправляет)
2) Можно ли как-то первоначальные ноды в кадемлии вписать вручную?

stepanyk, 3.06.2010 - 19:23

Цитата | Quote
Включить Lancast
Lancast - особенность, которая позволяет eMule Plus работать лучше в локальных сетях. При включении этой опции eMule Plus посылает широковещательный UDP сигнал в подсеть, а другие eMule Plus со включённым Lancast слушают и принимают эти сигналы, что позволяет скачивать файлы намного быстрее, используя внутренние IP-адреса. После активизации Lancast передачи по сети начнутся в течение нескольких минут или секунд. Lancast не нарушает работу eMule Plus как p2p-приложения, а только дополняет его, продвигая более активное совместное использование файлов и экономию на внешнем траффике в локальных сетях.

Свои ноды можно, eMule поддерживает 3 метода получения узлов:
- вручную
- из файла Nodes.dat
- запрашивает от клиентов с которыми уже соединялся
Затрудняюсь только как программе объяснить какие узлы внешние, а на какие можно лезть.

G.K., 14.06.2010 - 20:08

Подскажите, пожалуйста, как вручную ввести ноды?
Вводил локальный IP товарища, который в это время был в сети - не помогло.
Вводил адрес его домена dyndns (мы решили воспользоваться dyndns и directUpdate, т.к. локальные ip у нас динамические) - тоже не помогло.

Какой порт надо там вводить?

stepanyk, 14.06.2010 - 20:24

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


версия для печати -> Полная версия

SoftoRooM © 2004-2024