Jump to content

Ncleis

Forum Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by Ncleis

  1. Доброго времени суток пользователи keenetic! Представляю вам реализацию mesh сети yggdrasil, с полноценной выдачей адресов на все устройства в сети.

    Начнем с установки yggdrasil и radvd -

    opkg update

    opkg install yggdrasil-go radvd iptables

    После установки

    переходим в CLI по адресу -

    http://192.168.1.1/a

    И вводим туда следующие команды -

    no ipv6 subnet Default

    system configuration save

    Сгенерим конфиг -

    yggdrasil -genconf > /opt/etc/yggdrasil.conf

    Далее настраиваем yggdrasil согласно документации - https://yggdrasil-network.github.io/

    После этого нужно создать сервис для запуска yggdrasil и radvd

    nano /opt/etc/init.d/S83yggdrasil

    В него вставим содержимое из прикрепленного файла

    Далее создадим конфиг для radvd

    nano /opt/etc/radvd.conf

    В него вставим содержимое из прикрепленного файла

    Далее создадим сервис radvd

    nano /opt/etc/init.d/S84radvd

    В него вставим содержимое из прикрепленного файла

    После этого запускаем сервис и прописываем команду -

    yggdrasilctl getself

    Она выведет нам ipv6 адрес с префиксом /7 и вашу подсеть с префиксом /64

    Копируем адрес, который начинается на 2 (пример: 200:66a2:a345:fb11:56ee:a9f1:a448:1114)

    Далее если у вас начинается на 200, то меняем на 300, если на 201, то на 301. В итоге вид такой: 300:66a2:a345:fb11:56ee:a9f1:a448:1114/64

    Копируем ваш адрес в новом виде и идем редактировать файл S84radvd

    nano /opt/etc/init.d/S84radvd

    Меняем строку ADDRESS='301:ВАШ АДРЕС/64' на ADDRESS='300:66a2:a345:fb11:56ee:a9f1:a448:1114/64'

    После этого вставляем ваш адрес в файл по пути /opt/etc/radvd.conf в таком же виде: 300:66a2:a345:fb11:56ee:a9f1:a448:1114/64

    Теперь нужно настроить межсетевой экран -

    nano /opt/etc/ndm/netfilter.d/iptables.sh

    cd /opt/etc/ndm/netfilter.d

    chmod +x iptables.sh

    В него вставим содержимое из прикрепленного файла

    После этого перезагружаем кинетик и тестируем работу.

    ping 200:6223::d35b:1fd8:be0d:2841

    http://[200:6223::d35b:1fd8:be0d:2841]/

     

    НЕ ЗАБУДЬТЕ ВЫДАТЬ ПРАВА НА ВСЕ СКРИПТЫ И ПРАВИЛЬНО ПРОПИСАТЬ СВОЙ IP!!!!!!!!!!

     

    Отдельное спасибо @niks255 за помощь в конфигурации :)

     

    iptables.sh radvd.conf S82radvd.sh S83yggdrasil.sh

    • Thanks 3
    • Upvote 1
×
×
  • Create New...