майнинг IPv6 для сети Yggdrasil

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 03 апр 2023, 23:37

После установки сети Yggdrasil на клиенте, рабочей станции LAN мы получили для него IPv6 автоматом ...
Olej писал(а):
29 мар 2023, 00:05
B IPv6 tun0 равен тому IPv6, котрый указан в статусе стартующего yggdrasil
Но это ещё далеко не всё!
То что показано - годится для клиентов IPv6 ... но не годится для ответственных серверов - с точки зрения возможной компромтации IPv6 адреса :!:
Для получения надёжного IPv6 для сервера нам нужно наманить (вычислить) такой "высокий" IPv6 (генерируемый из публичного и приватного ключей в конфигурации), который (IPv6) обеспечивал бы высокую стойкость в возможностях подобора (конфликта).

Вот об этом статьи - теория и практика :lol: :
http://ygg.lib/yggdrasil:spoofing_theory
http://ygg.lib/yggdrasil:address_miners ... ygggen_cpp
Но если у вас нет DNS разрешения в альтернативных доменах .lib, то можем поступить так:

Код: Выделить всё

olej@R420:~$ host ygg.lib
ygg.lib has address 91.210.169.33
И, соответственно:
http://91.210.169.33/yggdrasil:spoofing_theory
http://91.210.169.33/yggdrasil:address_ ... ygggen_cpp
P.S. При отдельных подключениях я наблюдал, что этот сервер временами не откликается, ни по IPv4, ни по IPv6 ... Но потом оживает. Ждите!

Этот же ресурс (основной!) по URL вида: https://howto.yggno.de/yggdrasil:subnet_setting

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 03 апр 2023, 23:39

Olej писал(а):
03 апр 2023, 23:37
http://91.210.169.33/yggdrasil:spoofing_theory
Теория спуфинга адресов
В контексте сетевой безопасности spoofing attack (англ. spoofing — подмена) — ситуация, в которой один человек или программа успешно маскируется под другую путём фальсификации данных и позволяет получить незаконные преимущества. По большей части спуфингом называется подмена IP, к которому обращается пользователь, чтобы в итоге он попал на ресурс злоумышленника вместо целевого. Такая атака является вариацией man-it-the-middle атаки (атака типа «человек по середине»), но с оговоркой: злоумышленник оказывается не по середине, а на месте второго собеседника и под его адресом. В некоторых случаях (например, спуфинг DNS) выявить подобную атаку сразу не представляется возможным.

В отношении Yggdrasil, где адрес выводится математически, а топология не является ответственностью уполномоченных лиц, единственный сценарий спуфинга – подбор злоумышленником пары ключей, которые образуют нужный адрес. За IPv6 Yggdrasil отвечает публичный ключ Curve25519 (x25519) (параметр EncryptionPublicKey в конфиге), а вернее хеш SHA512 от него. Учитывая факт свободного обмена открытыми ключами в сети, некоторый человек решит, что наилучшая атака – магическим образом восстановить секретный ключ из открытого. Именно секретный ключ (EncryptionPrivateKey в конфиге) отвечает за расшифровку трафика, направляемого в адрес, вычисленного по открытому ключу. Но такое мнение является ошибочным: восстановить секретный ключ из публичного математически невозможно. Реальная модель атаки банальна: перебор ключей в поисках нужного адреса. В теории эта атака вполне возможна, но на практике в настоящее время неосуществима: закрытый ключ, из которого затем извлекается и используется публичный, составляет 32 байта (32 байта = 256 бит = 2256 = 3 115 792 089 237 316 195 423 570 985 008 687 907 853 269 984 665 640 564 039 457 584 007 913 129 639 936 вариаций).
... ну и так далее ...
Вот это крайне важно, относительно коротких адресов 0300::/64 как алиасы нативных адресов Yggdrasil 0200::/7 :
Разработчики Yggdrasil постарались усложнить подбор адресов. Как видно на иллюстрации, второй байт адреса – это количество лидирующих единиц в хешэ. Затем лидирующие единицы и первый ноль срезаются, оставшиеся байты составляют тело адреса. Получается, первые непрерывно идущие единичные биты создают дополнительный фактор уникальности адреса. Отсюда выходит понятие «высокого адреса» – адреса с наибольшим значением во втором байте. Вероятность подобрать нужную последовательность 14 байт IPv6 сильно падает, т.к. напрямую зависит от количества лидирующих единиц в хеше – 15-го байта. Исходя из этого имеет смысл майнить «высокие адреса» для своих проектов. Это займет относительно немного времени, но обеспечит дополнительную уверенность в доступности веб-ресурса. Особенно это актуально при использовании адреса из подсети 0300::/64, где для спуфинга требуется подобрать не 120 бит, а всего лишь первые 56 бит адреса IPv6. Чем выше адрес IPv6, тем большее количество байт хеша нужно подобрать. В этом и заключается польза адресов высокого порядка.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 03 апр 2023, 23:42

Olej писал(а):
03 апр 2023, 23:37
http://91.210.169.33/yggdrasil:address_ ... ygggen_cpp
Вернуться к началу
Olej писал(а):
03 апр 2023, 23:39
Разработчики Yggdrasil постарались усложнить подбор адресов.
И реализация...
SYG-CPP - Майнер адресов на C++
SYG-CPP - это майнер адресов Yggdrasil, написанный на языке C++. По своей сути является логическим продолжением майнера SYG, выполненного на bash. Разработка ведется пользователем acetone, однако сделать свой вклад в развитие может каждый желающий, предложив свои изменения в репозитории проекта (GitHub не используется принципиально).
GIT (упоминаемый) репозиторий здесь: https://notabug.org/acetone/SimpleYggGen-CPP
Механика процесса
Эта глава объясняет базовую механику работы майнера SYG-CPP. Также она призвана пояснить доступным языком (насколько это возможно) алгоритм образования IPv6 адресов Yggdrasil, т.к. читать оригинальный код на Golang с англоязычными комментариями может оказаться затруднительно.
Нам нужно генерировать последовательно наборы из 3-х взаимно связанных значений, типа такого:
Address: 21b:83ff:70cf:8a69:90d5:5a1f:7d6:339
PublicKey: 00000017c008f3075966f2aa5e0f829fcc68e06ebc7fcc38fb3c3bf6d8a4b939
PrivateKey: 9313b0cc394be3c108ad05886442d630fdc81539d475b804d5f42d9d7abf3815
С тем чтобы число ведущих "0" * 4 - число бит - было как можно больше, это требует большой производительности, на манер майнинга криптовалют ... так чтобы число бит было, хотя бы, > 24 (в этих 2-х публикациях описано как определить криптостойкость ключей).
На выходе майнер выдает связку ключей и IPv6 адрес с инструкцией по его применению: для этого требуется изменить EncryptionPublicKey и EncryptionPrivateKey в файле конфигурации Yggdrasil (C:\ProgramData\Yggdrasil\yggdrasil.conf или /etc/yggdrasil.conf).
Это ясное дело, для Windows, но в Linux и BSD имеет место нечно похожее.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 04 апр 2023, 00:19

Olej писал(а):
03 апр 2023, 23:42
GIT (упоминаемый) репозиторий здесь

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ git clone https://notabug.org/acetone/SimpleYggGen-CPP.git
Клонирование в «SimpleYggGen-CPP»...
remote: Counting objects: 1293, done.
remote: Compressing objects: 100% (527/527), done.
remote: Total 1293 (delta 748), reused 1281 (delta 740)
Получение объектов: 100% (1293/1293), 1.23 МиБ | 999.00 КиБ/с, готово.
Определение изменений: 100% (748/748), готово.

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ ls -l SimpleYggGen-CPP
итого 56
-rw-rw-r-- 1 olej olej    81 апр  3 21:19 CMakeLists.txt
-rw-rw-r-- 1 olej olej 34570 апр  3 21:19 LICENSE
-rw-rw-r-- 1 olej olej  2838 апр  3 21:19 README.md
drwxrwxr-x 4 olej olej  4096 апр  3 21:19 src
drwxrwxr-x 2 olej olej  4096 апр  3 21:19 src-qt
drwxrwxr-x 3 olej olej  4096 апр  3 21:19 test

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ cd SimpleYggGen-CPP
Проверить по зависимостям установленные: cmake git g++ libsodium-dev ... но они, скорее всего, уже установлены.

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/SimpleYggGen-CPP$ mkdir _build && cd _build

olej@R420:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ cmake -G "Unix Makefiles" ..
-- The C compiler identification is GNU 11.3.0
-- The CXX compiler identification is GNU 11.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/_build

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ make -j
[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/main.cpp.o
[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/parameters.cpp.o
[100%] Linking CXX executable sygcpp
[100%] Built target sygcpp
Всё! Собрали.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 04 апр 2023, 00:21

Olej писал(а):
04 апр 2023, 00:19
Всё! Собрали.

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ ls -l src/sygcpp
-rwxrwxr-x 1 olej olej 290464 апр  3 21:40 src/sygcpp

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ src/sygcpp --version

 +--------------------------------------------------------------------------+ 
 |                   [    SimpleYggGen C++  5.1-flow    ]                   | 
 |                   EdDSA public key -> IPv6 -> Meshname                   | 
 |                   notabug.org/acetone/SimpleYggGen-CPP                   | 
 |                                                                          | 
 |                              GPLv3 (c) 2021                              | 
 +--------------------------------------------------------------------------+ 

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ src/sygcpp --help
   
 +--------------------------------------------------------------------------+
 |            Simple Yggdrasil address miner usage:  --help or -h           |
 +--------------------------------------------------------------------------+
 [Mining modes]
   High addresses                                    BY DEFAULT |
   IPv6 by pattern                                         --ip | -i
   IPv6 by pattern + height                           --ip-high | -ih
   IPv6 by regular expression                          --regexp | -r
   IPv6 by regular expression + height            --regexp-high | -rh
   Meshname by pattern                                   --mesh | -m
   Meshname by regular expression                 --mesh-regexp | -mr
   Subnet brute force (300::/64)                  --brute-force | -b
 [Main parameters]
   Threads count (maximum by default)                 --threads | -t  <value>
   String for pattern or regular expression           --pattern | -p  <value>
   Start position for high addresses (14 by default) --altitude | -a  <value>
 [Extra options]
   Disable auto-increase in high mode           --increase-none | -in
   Disable logging to text file, stdout only     --logging-none | -ln
   Force display meshname domains                --display-mesh | -dm
   Show PrivateKeys in full format in console         --full-pk | -fp
   Show the version of the miner                      --version | -v
 [Meshname convertation]
   Convert IP to Meshname                              --tomesh | -tm <value>
   Convert Meshname to IP                                --toip | -ti <value>
 [Notes]
   Meshname domains use base32 (RFC4648) alphabet symbols.
   In meshname domain mining should use "=" instead ".meship" or ".meshname".
   Subnet brute force mode understand "3xx:" and "2xx:" patterns.
 +--------------------------------------------------------------------------+

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 04 апр 2023, 00:24

Olej писал(а):
04 апр 2023, 00:19
Собрали.
И генерация:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ time src/sygcpp
 SimpleYggGen was started without parameters.
 The mining mode for high addresses will be launched automatically.
 Use --help for usage information.
 +--------------------------------------------------------------------------+
 |                   [    SimpleYggGen C++  5.1-flow    ]                   |
 |                   EdDSA public key -> IPv6 -> Meshname                   |
 |                   notabug.org/acetone/SimpleYggGen-CPP                   |
 |                                                                          |
 |                              GPLv3 (c) 2021                              |
 +--------------------------------------------------------------------------+
 Threads: 40, high addresses (214++), logging to text file.

 Address:    216:813f:6186:1ced:92bb:9571:4780:936f
 PublicKey:  000002fd813cf3c624da88d51d70fed920ae9c4687d188719176a9b3c98a276a
 PrivateKey: 95660c4077f8dfb1c7ac04860ad0acfae400833be3a17b86b81b0cc8b521410c

 kH/s: [____564] Total: [____________3200008] Found: [__1] Time: [0:00:00:07]
 kH/s: [____570] Total: [____________6400012] Found: [__1] Time: [0:00:00:12]

 Address:    218:47de:1d18:13ae:e5a5:c8f9:50b2:af76
 PublicKey:  000000dc10f173f6288d2d1b8357a6a844fb0e6ce9a3910b05cd5178ec295ea3
 PrivateKey: f93d3c5f9bd856b3101fb8d3e63ae84d5ad37bcc0744e7f0ee11a54fcab26f39

 kH/s: [____567] Total: [____________9600007] Found: [__2] Time: [0:00:00:18]

 Address:    21a:cdd9:136c:5e0e:25e9:3fcf:848d:e3cd
 PublicKey:  0000002644dd92743e3b42d8060f6e43865b7835618c97b144130f943819a3be
 PrivateKey: b7ab2dc8e4e3e5f335388a5e04f85422d399cb75c8c584b0aa318d1c7d5934ca

 kH/s: [____569] Total: [___________12800004] Found: [__3] Time: [0:00:00:24]
 kH/s: [____569] Total: [___________16000005] Found: [__3] Time: [0:00:00:29]
 kH/s: [____567] Total: [___________19200007] Found: [__3] Time: [0:00:00:35]
 kH/s: [____569] Total: [___________22400019] Found: [__3] Time: [0:00:00:41]
 kH/s: [____569] Total: [___________25600022] Found: [__3] Time: [0:00:00:47]
 kH/s: [____570] Total: [___________28800005] Found: [__3] Time: [0:00:00:52]
 kH/s: [____570] Total: [___________32000006] Found: [__3] Time: [0:00:00:58]
 kH/s: [____568] Total: [___________35200001] Found: [__3] Time: [0:00:01:04]
 kH/s: [____571] Total: [___________38400005] Found: [__3] Time: [0:00:01:09]
 kH/s: [____570] Total: [___________41600006] Found: [__3] Time: [0:00:01:15]
 kH/s: [____569] Total: [___________44800027] Found: [__3] Time: [0:00:01:21]

 Address:    21b:83ff:70cf:8a69:90d5:5a1f:7d6:339
 PublicKey:  00000017c008f3075966f2aa5e0f829fcc68e06ebc7fcc38fb3c3bf6d8a4b939
 PrivateKey: 9313b0cc394be3c108ad05886442d630fdc81539d475b804d5f42d9d7abf3815
...
 kH/s: [____544] Total: [_________1011200005] Found: [__6] Time: [0:00:31:22]
 kH/s: [____545] Total: [_________1014400006] Found: [__6] Time: [0:00:31:28]
^C

real    31m32,192s
user    1091m55,614s
sys     13m26,800s
Это так выглядит на 40 ядерном (2 серверных процессора Xeon E5-2470 v2) сервере:

Код: Выделить всё

olej@R420:~$ inxi -Cxxx
CPU:
  Info: 2x 10-core model: Intel Xeon E5-2470 v2 bits: 64 type: MT MCP SMP
    smt: enabled arch: Ivy Bridge rev: 4 cache: L1: 2x 640 KiB (1.2 MiB)
    L2: 2x 2.5 MiB (5 MiB) L3: 2x 25 MiB (50 MiB)
  Speed (MHz): avg: 1989 high: 2800 min/max: 1200/3200 cores: 1: 2018
    2: 2291 3: 2705 4: 1648 5: 1883 6: 2026 7: 1723 8: 1478 9: 1712 10: 1701
    11: 1954 12: 2496 13: 1812 14: 1764 15: 1433 16: 2287 17: 2719 18: 1623
    19: 2099 20: 2578 21: 1738 22: 1709 23: 1380 24: 2137 25: 1992 26: 2800
    27: 1568 28: 1647 29: 1477 30: 1929 31: 2707 32: 1647 33: 2697 34: 1835
    35: 2597 36: 1431 37: 1590 38: 2467 39: 2696 40: 1570 bogomips: 192025
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 09 апр 2023, 19:16

Обнаружился ещё одно приложение майнинга IPv6 - SimpleYggGen-Go:


SimpleYggGen-Go — перереализация bash-скрипта SimpleYggGen на языке программирования Go, позволяющая работать в несколько потоков и более производительная за счет использования родных библиотек криптографии из Yggdrasil и нативного кода. Основана на программе cmd/genkeys из Yggdrasil, изначально предназначенной для генерации более устойчивых к коллизиям ключей шифрования.

Текущая версия — v0.2.1.

За счет нативного кода и отсутствия затрат на запуск Yggdrasil и grep для выборки адресов дает в несколько тысяч раз большую производительность — на майнинг 100 000 000 ключей уходит 27 минут в 8 потоков на AMD Ryzen 1700X.

Исходный код программы доступен под лицензией MIT.
Там же описываются сборка на языке Go и использование.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 09 апр 2023, 19:22

Olej писал(а):
09 апр 2023, 19:16
Там же описываются сборка на языке Go и использование.
Но меня как-раз меньше заинтересовала сборка (тем более что она описана для какой-то более ранней версии GoLang и её нужно корректировать) ... но есть готоые сборки от автора, здесь - https://git.tdem.in/tdemin/syg_go/releases:
v0.2.0

Код: Выделить всё

Исходный код (ZIP)
Исходный код (TAR.GZ)
checksums.txt	594 B
syg_go_0.2.0_Darwin_x86_64.tar.gz	980 KiB
syg_go_0.2.0_Linux_arm64.tar.gz		859 KiB
syg_go_0.2.0_Linux_i386.tar.gz		900 KiB
syg_go_0.2.0_Linux_x86_64.tar.gz	916 KiB
syg_go_0.2.0_Windows_i386.tar.gz	916 KiB
syg_go_0.2.0_Windows_x86_64.tar.gz	925 KiB

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ ls -l syg_go_0.2.0_Linux_x86_64.tar.gz 
-rw-rw-r-- 1 olej olej 937653 апр  9 16:11 syg_go_0.2.0_Linux_x86_64.tar.gz

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 09 апр 2023, 19:33

Olej писал(а):
09 апр 2023, 19:22

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ ls -l syg_go_0.2.0_Linux_x86_64.tar.gz 
-rw-rw-r-- 1 olej olej 937653 апр  9 16:11 syg_go_0.2.0_Linux_x86_64.tar.gz
Разархивировав:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/syg_go_0.2.0$ ./syg_go --help
Usage of ./syg_go:
  -highaddr
    	high address mining mode, excludes regex
  -iter uint
    	per how many iterations to output status (default 100000)
  -original
    	use original Yggdrasil code
  -regex string
    	regex to match addresses against (default "::")
  -threads int
    	how many threads to use for mining (default 40)
  -version
    	display version
И запускаем так:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil/syg_go_0.2.0$ time ./syg_go -highaddr 2>/dev/null | tee syg-ipv6-high.txt 
2023/04/09 18:02:43 using syg_go vendored code
2023/04/09 18:02:43 starting mining higher addresses with 40 threads
2023/04/09 18:02:43 priv: 0d5c209a915d47d263ca0aec484e991a2bc06c1a8284705c3b4e45a6fa8b4d0213007587070fad1192879f1310ddbf6ef95bc0ffd5ccdb3b4f8215abc67945dc | pub: 13007587070fad1192879f1310ddbf6ef95bc0ffd5ccdb3b4f8215abc67945dc | ip: 203:cff8:a78f:8f05:2ee6:d786:ece:f224
2023/04/09 18:02:43 priv: e8446b97716fda08d135242934a2fee694162ff531d4bf4c3112cf3f9aa3118900934873b39eccb13981b7a798882e30143ead7a6d62605f34d120f2432bf6b8 | pub: 00934873b39eccb13981b7a798882e30143ead7a6d62605f34d120f2432bf6b8 | ip: 208:d96f:1898:c266:9d8c:fc90:b0ce:efa3
2023/04/09 18:02:43 priv: 9566f018fdee58eb807bd1117c10cb52897f588b6fd86383881e448326b177c3004344bf6ae5ebcad7721a77e19b00fc5b8338148366da5a7c995eb690cf01bd | pub: 004344bf6ae5ebcad7721a77e19b00fc5b8338148366da5a7c995eb690cf01bd | ip: 209:f2ed:254:6850:d4a2:3796:2079:93fc
2023/04/09 18:02:43 priv: dcd95c0c1761bf627e3a7db58af95d66422dd7f4cd5e29400f1c1deccef365f700223d49177bbda8af1fcd64ad04151cf332e0562c6b20065342d7ad4907d535 | pub: 00223d49177bbda8af1fcd64ad04151cf332e0562c6b20065342d7ad4907d535 | ip: 20a:ee15:b744:2212:ba87:194:da97:df57
2023/04/09 18:02:43 priv: 88a3b8e2a950ab0998a26d5f3846c08010e0b84c9cecb1174b90e6394e122bdc00020fcdfb850a3d066ba674783db660e6c8cc66d86ccaeaace4c641fc274c35 | pub: 00020fcdfb850a3d066ba674783db660e6c8cc66d86ccaeaace4c641fc274c35 | ip: 20e:f819:23d:7ae1:7cca:2cc5:c3e1:24cf
2023/04/09 18:02:43 priv: b7c63456cb51f7230b8a14ec207aef57811c5287523f7da7d46411630e78881c0001331c9bd3ca4b598be2117c377fe2298bd98789812bc509684957416664d4 | pub: 0001331c9bd3ca4b598be2117c377fe2298bd98789812bc509684957416664d4 | ip: 20f:cce3:642c:35b4:a674:1dee:83c8:801d
2023/04/09 18:02:43 priv: 5dc1f633f9c5f98e5844bca676a4ca084ba73839f8f7a63649dd4751974a42ac00007f0dfa34c5c1c700ff0fb832d676d3f27d95591fffe7efab78cc721bbd76 | pub: 00007f0dfa34c5c1c700ff0fb832d676d3f27d95591fffe7efab78cc721bbd76 | ip: 211:3c8:172c:e8f8:e3fc:3c1:1f34:a624
2023/04/09 18:02:43 priv: 4525c551d30b9630d828bdf97123c836c3b6547e7eba8827805ccd99a7bcb4c800006dce5b8b28b69fcbbf7689ca585d3b403aa6c0f73ad4a84efa3ec0c15338 | pub: 00006dce5b8b28b69fcbbf7689ca585d3b403aa6c0f73ad4a84efa3ec0c15338 | ip: 211:48c6:91d3:5d25:80d1:225:d8d6:9e8b
2023/04/09 18:02:45 priv: 893ebeac1086b55c641a173e734ec95d510380d8be58414e9ed3915c4e549fd200006c0747664d74427440a20f05af138618188bf870ec369f92a3cafc373d42 | pub: 00006c0747664d74427440a20f05af138618188bf870ec369f92a3cafc373d42 | ip: 211:4fe2:e266:ca2e:f62e:fd77:c3e9:43b1
2023/04/09 18:02:45 priv: 5a2aec4bc93b126e51a1602859bbbb91cca57c318ec5c5795c2070886d77ceba00001c6fa8d15428155d100a97bd3d4ecd59a4f84cf2b40d4dae3b57302b108c | pub: 00001c6fa8d15428155d100a97bd3d4ecd59a4f84cf2b40d4dae3b57302b108c | ip: 213:3905:72ea:bd7e:aa2e:ff56:842c:2b13
2023/04/09 18:02:50 priv: d559d3ed28ba5c9f69b33f8eeff9aa162e136f7d01ac949f3c7120d263c1d6440000007a723d3e94063f7a384416a2edaf211744f2e29fe77ffedf1be3434288 | pub: 0000007a723d3e94063f7a384416a2edaf211744f2e29fe77ffedf1be3434288 | ip: 219:1637:b05:afe7:217:1eef:a574:4943
2023/04/09 18:04:08 priv: 2e63d58b5c37acaa3d0ce2cd05531f6e692df12d28dafa50fbd3548f70d31c6800000016544de8bc80c739b38de7bcd77fc1dc98c892dd48f62e510b90cd64da | pub: 00000016544de8bc80c739b38de7bcd77fc1dc98c892dd48f62e510b90cd64da | ip: 21b:9abb:2174:37f3:8c64:c721:8432:8803
2023/04/09 18:27:23 priv: 076e23435b8c361818e6c7776e4a410d9e6c4a65ed98367ca7df8d8be1afc2c800000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575 | pub: 00000005d60d541432e5fbabad558d6cca02aaddbb3363fcd3a8421934e4d575 | ip: 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f
2023/04/09 18:43:17 priv: 8469aaef0296fb7d2c9a97008593c83d9b64b04a9b99f759eb105153ddafcd2f00000002a1150bb1ff15e07bb758c468f31e75cbf8d17bc246364377cf18eae3 | pub: 00000002a1150bb1ff15e07bb758c468f31e75cbf8d17bc246364377cf18eae3 | ip: 21e:af75:7a27:75:fc2:2453:9dcb:8670
^C
real	98m15,868s
user	2980m53,540s
sys	67m51,329s
На больше выжидать у меня терпения не хватило :-?
Как видите, интервал от отметки к отметке нарастает экспоненциально :!: :-(
Разговоры что оно в разы быстрее предыдущего C++ - сказки ... сначала он бежит быстрее (кажется), но потом тормозит...
Нужно иметь в виду, что это дело требует очень высокой производительности :!:
Выше показано (временные метки) - это на 40 ядерном сервере, и вот отметки его загрузки во время работы:
- это вот только разгон:

Код: Выделить всё

olej@R420:~$ uptime
 18:06:20 up  7:26,  1 user,  load average: 35,08, 20,41, 10,12
- ... и далее:

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ uptime
 18:15:36 up  7:36,  1 user,  load average: 37,81, 33,98, 21,92

Код: Выделить всё

olej@R420:~/2023/rus.linux.net.hist/OpenNIC/post$ uptime
 18:52:47 up  8:13,  1 user,  load average: 33,89, 34,92, 34,12

Код: Выделить всё

olej@R420:~/2023/Yggdrasil$ uptime
 19:29:10 up  8:49,  1 user,  load average: 34,93, 34,41, 34,82
Рассчитывайте на свои возможности :!: :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 21 май 2023, 18:35

Olej писал(а):
09 апр 2023, 19:16
Обнаружился ещё одно приложение майнинга IPv6
Ещё один майнер выложен сегодня:

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 19 гостей