Yggdrasil Community

Yggdrasil RU => Разное => Topic started by: d4708 on September 01, 2022, 04:27:56 PM

Title: Поиск в сети yggdrasil
Post by: d4708 on September 01, 2022, 04:27:56 PM
Был в этом списке (https://yggdrasil-network.github.io/services.html) сайт поиска в сети yggdrasil (Yacy)

Теперь не могу его найти,
его убрали из реестра?
Title: Re: Поиск в сети yggdrasil
Post by: d4708 on September 01, 2022, 11:15:03 PM
Вроде по этому адресу был
http://[300:7232:2b0e:d6e9:216:3eff:fe38:cefc]
Title: Re: Поиск в сети yggdrasil
Post by: Red_Linux on October 13, 2022, 07:49:49 PM
Quote from: d4708 on September 01, 2022, 11:15:03 PMВроде по этому адресу был
http://[300:7232:2b0e:d6e9:216:3eff:fe38:cefc]
Уже не работает.
Title: Re: Поиск в сети yggdrasil
Post by: SVS696 on November 02, 2022, 04:23:56 PM
Грустно чёт
Title: Re: Поиск в сети yggdrasil
Post by: d4708 on April 01, 2023, 08:27:35 PM
Всем привет, сегодня точнее вчера выбрался написать с нуля простой движок, так как не впервой.

Пробовал настроить Yacy после нескольких патчей на яве сдался, да и ресурсов у меня на сервере не очень много.

В общем, кому интересно, присоеденяйтесь


http://[201:23b4:991a:634d:8359:4521:5576:15b7]/yggo/

Баг трекинг, здесь

https://github.com/d47081/YGGo/issues

И может сразу спрошу,

Может кто подскажет, как лучше проводить валидацию по сетевым адресам 0200::/7 на PHP или просто в регулярке.
Я пока что кое как сделал, но очень сыро. Думаю, лучше чем ничего.

Есть к стати мысли прикрутить доменные зоны .ygg но пока что первый запуск, уже раз восстанавливал базу)
Title: Re: Поиск в сети yggdrasil
Post by: d4708 on April 05, 2023, 04:08:38 PM
Если кому интересно поднять свою ноду Yacy, несколько тем по настройке для сети Ygg

https://community.searchlab.eu/t/how-to-apply-regular-expression-to-scan-whitelist-domains-only/1405
https://community.searchlab.eu/t/how-to-configure-external-links-autocrawl-autofollow/1407

Но тем не менее, в процессе тестирования, это решение требует значительно больше ресурсов, так что имеет смысл развивать Yggo

Некоторые сравнительные результаты описаны здесь
https://github.com/YGGverse/YGGo/issues/1#issuecomment-1497445198
Title: Re: Поиск в сети yggdrasil
Post by: 4X_Pro on April 18, 2023, 01:49:52 AM
Quote from: d4708 on April 01, 2023, 08:27:35 PMМожет кто подскажет, как лучше проводить валидацию по сетевым адресам 0200::/7 на PHP или просто в регулярке.
Если нужно только на эту маску, то можно попробовать так: прогоняем адрес через inet_pton, проверяем, что длина получившейся строки равна 16 (чтобы убедиться, что это не IPv4), затем с помощью ord берём первый байт, обнуляем в нём младший бит (операция AND с маской 0xFE) и проверяем на то, что этот байт равен двойке.
То есть код примерно такой:
function is_ygg_ip($ip) {
  $pton = inet_pton($ip);
  if (strlen($pton)!==16) return false;
  if ((ord($pton[0]) & 0xfe)===0x02) return true;
  return false;
}
Title: Re: Поиск в сети yggdrasil
Post by: Revertron on April 19, 2023, 03:06:29 PM
Надо не только на двойку проверять, но и на тройку.
Title: Re: Поиск в сети yggdrasil
Post by: 4X_Pro on June 27, 2023, 08:02:01 PM
Для этого и  делается операция & 0xfe. Она обнуляет младший бит, и тройка превращается в двойку.