vantu5z |
|
Темы:
10
Сообщения:
90
Участник с: 28 января 2012
|
Кто-нибудь пытался настроить yggdrasil, чтобы связать свои устройства в сеть? Хотелось получить примерно следующий результат:
Сейчас в наличии есть ноут с Arch и телефон на андроиде. На ноут поставил yggdrasil (0.4.3-1) из офф реп, на телефон приложуху crispa-android (2.0.19). По первому пункту: Удалось подружить телефон и ноут через публичные пиры. Нужно было только прописать публичные пиры в конфиг и всё завелось без проблем. Белого ip в наличии нет, поэтому настройка связи через свой сервер вместо публичных пиров сейчас не актуальна. По второму пункту: А вот здесь возникли проблемы. Если убрать публичных пиров из конфига, то телефон и ноут не находят друг друга в локальной сети через multicast. Сервис похоже запускается без проблем:
Настройки multicast по умолчанию На момент экспериментов firewall отключал, не помогло. Такое ощущение, что на телефоне не активен multicast.По третьему пункту: Текущие настройки nftables:
Так как документации по yggdrasil не шибко много, может кто поделится опытом :) |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vantu5zПервый раз слышу. vantu5zТак а как оно должно работать без их серверов? Два варианта: 1. Поднять внутри локальной сети Traversal Using Relay NAT server и прописать его(вряд-ли авторы придумали что-то другое). 2. Просто выключить эту балалайку. т.к. устройства в одной локалке из и так будет видно.
Ошибки в тексте-неповторимый стиль автора©
|
vantu5z |
|
Темы:
10
Сообщения:
90
Участник с: 28 января 2012
|
indeviralКак я понял оно создает виртуальную mesh сеть работающую поверх других сетей (использует их как транспорт), использование интернета просто увеличивает масштаб соединений. Они заявляют, что эта вся балалайка может работать вообще без интернета, и что устройства в этой mesh сети находят кратчайший маршрут, т.е. если у нас есть соединение с публичным пиром (через интернет), и в это же время ноут и телефон находятся в одной wifi сети, то соединение должно идти напрямую. То есть один раз настроил и подключаешься не зависимо от расположения устройства. Вопрос в том, почему телефон и ноут друг друга не увидели в одной wifi сети. Есть предположение, что в телефонной версии не реализована эта функция или криво работает. indeviralА если устройство1 в сети1 устройство2 в сети1 и сети2 устройство3 в сети2 то устройство1 должно увидеть устройство3, как я понял автоматически и если хотя бы у одного из этих устройств есть подключение к публичному пиру, то и у всех будет доступ к пирам сети через этого публичного пира. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vantu5zНазад включите. Всё равно без их серверов, доступа в сеть за nat у вас не будет.
Ошибки в тексте-неповторимый стиль автора©
|
vantu5z |
|
Темы:
10
Сообщения:
90
Участник с: 28 января 2012
|
indeviralЭто я понимаю, что за nat доступа не будет, если без их сервера или своего с белым IP. Просто не хочется гнать весь трафик через сервер (через интернет), когда находишься в одной сети. Подождем ответа разработчиков https://github.com/yggdrasil-network/crispa-android/issues/62. В общем-то задачу доступа к компу за nat оно решило. А для другого оно вряд ли мне пригодится. |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vantu5zУ них в инструкции написано что с параметрами по умолчанию оно работает как раз таки локально. Вы пробовали генерировать их конфиг заново и запускать с параметрами по умолчанию?
Ошибки в тексте-неповторимый стиль автора©
|
vantu5z |
|
Темы:
10
Сообщения:
90
Участник с: 28 января 2012
|
indeviralДа, конечно пробовал. Сейчас еще раз специально потер все конфиги и запустил с созданными по умолчанию (с выключенным firewall). 1. Сервис запускается, генерируется ipv6 сети yggdrasil, он (peer) как и написано в документации получается изолированным. Он пингуется, но только с локальной машины. 2. Запускаю сервис на телефоне, генерируется ipv6 сети yggdrasil, отображается подключение к VPN (особенность приложения). 3. Дальше они должны автоматом найтись и установить соединение, но этого не происходит: sudo yggdrasilctl getpeers ничего не показывает и пинг не проходит). Из доп информации, стоит NetworkManager, может в нем что-то подкрутить нужно? |
jim945 |
|
Темы:
8
Сообщения:
3066
Участник с: 25 января 2010
|
vantu5zТолько что попробовал. Телефон моментально нашел комп. Приложение для Android отсюда. Ничего не настраивал. NetworkManager не трогал.
Lupus pilum mutat, non mentem.
|
vantu5z |
|
Темы:
10
Сообщения:
90
Участник с: 28 января 2012
|
jim945Спасибо за наводку! Поставил это приложение и завелось. Спасибо! Дело действительно было в приложении. Теперь осталось firewall настроить. |