u/Kirill422

▲ 0 r/ipv6

IPv6 statistics for P2P application.

I’m developing a pure P2P application (without STUN/TURN or any other relay infrastructure) based entirely on IPv6 addressing. I’m looking for statistics about IPv6 adoption in mobile networks across different countries, as well as information about the properties of these networks.

What I specifically need:

- Country name

- Main mobile operators in the country (non-virtual operators only)

- Which operators provide IPv6 addresses

- Which operators allow incoming IPv6 connections on arbitrary ports >1023, and under what conditions

I’ll start:

Country: Russia

Main operators: MegaFon, MTS, Beeline, t2

Operators with IPv6: MegaFon, MTS

Allow incoming IPv6 connections:

- MegaFon (requires enabling the free “Open IPv6” service)

- MTS (works without additional conditions)

My English is very poor, so please use ChatGPT, another AI translator, or at least Google Translate to translate your replies into Russian. AI translators are usually more accurate.

Thanks in advance!

reddit.com
u/Kirill422 — 3 days ago

Гайд по выбору дистрибутива Linux.

Подойдёт и новичкам, и более опытным пользователям, а совсем прожжённые ребята и так знают то, что я здесь буду описывать. Я здесь много раз видел посты на тему "Помогите выбрать дистро", поэтому пишу всю эту стену текста.

И так, вы выбрали Linux. Во-первых, добро пожаловать в мир свободного (Ну, не всегда) ПО, во-вторых, спросите себя, а зачем оно мне надо. Если вы пришли просто по причине посмотреть, то лучше не тратить своё время и посмотреть обзоры на YouTube. Linux это ядро вокруг которого построено огромное количество операционных Unix-like, совместимых (в большинстве своём) между собой, операционных систем (Так называемых дистрибутивов). Это разнообразие не позволит вам получить даже общее представление о Linux по одному дистрибутиву, нужно будет немного подистрохопить. Если же вы пришли из природного любопытства, жажды чего-то нового, в поисках замены старой рухляди с огромным многолетним слоем, так называемой, обратной совместимости, или вы просто хотите в будущем стать сисадмином, то вы по адресу. Как я уже говорил, добро пожаловать в мир относительно свободного ПО.

Первое, что вам нужно это определиться с вашим объём свободного времени. Есть дистрибутивы с которыми прям придётся повозится, причём долго, но обычно, результат того стоит, это у нас Gentoo и NixOS. Есть дистрибутивы, которые не требуют совсем уж астрономических затрат времени, но всё равно время иметь нужно, это у нас Arch и его производные, условно, Fedora и, условно, Debian. А есть дистрибутивы, которые относятся к "Поставил и забыл", это Mint и Ubuntu, они очень дружелюбны к новичкам, поэтому часто рекомендуются как первые дистрибутивы.

Важно! Если вы новичок, забудьте о существовании дистрибутивов без Systemd. С наскока их взять очень трудно, так ещё и большая часть ПО пишется с расчётом на то, что оно будет работать в среде с Systemd, поэтому с ними могут возникать различные проблемы. Но пойдём по порядку.

Самые незатратные по времени дистрибутивы:

  1. Ubuntu.

Ubuntu в сообществе не особо жалуют по идеологическим причинам, но тем не менее, это очень дружелюбный к новичку дистрибутив. По нему существует огромное число обсуждений, решение, практически, любой возникающей с ним проблемы можно найти, буквально, на первой странице гугла. По умолчанию поставляется с Gnome. Gnome можно использовать, если вы пришли с Mac, но остальным я рекомендую Kubuntu, это Ubuntu с KDE Plasma, эта DE сильнее всего, на мой взляд, похоже на винду, так что переход будет практически безболезненный. Тем, кому нужен пакет офисных программ советую поставить OnlyOffice вместо встроенного LibreOffice, потому что этот пакет заточен под совместимость с MsOffice.

  1. Linux Mint.

По умолчанию поставляется с Cinnamon, который, так же очень похож на Windows. Как и Ubuntu очень дружелюбный дистрибутив, легко настраивается и приятно используется. Относится к тому же семейству дистрибутивов, что и Ubuntu, поэтому, практически всегда, решения проблем для Ubuntu актуальны так же и для Mint.

Далее, дистрибутивы, которые требуют более-менее значимое количество свободного времени.

  1. Arch.

Самый известный и популярный дистрибутив-конструктор, по умолчанию даёт вам минималистичную среду с огромной свободой. Но за свободу нужно платить временем на настройку системы. Вам буквально придётся собрать всё с нуля. От графики до утилиты управляющей сетью. Огромный его плюс в существовании такой штуки как AUR. Это отдельный репозиторий ПО, причём этот репозиторий просто огромный. Вы можете представить практически любое ПО и с огромной долей вероятности оно будет в AUR. Решение проблем может быть немного сложным, но если умеешь общаться с чатомгпт и клодом, а так же готов вкуривать арчвики, то всё можно решить довольно быстро.

  1. Fedora.

Хороший дистрибутив, но с ним иногда возникают проблемы, по умолчанию поставляется с Gnome. Решение большинства проблем с ней найти обычно легко, но не всегда. Бывают проблемы решение которых не очевидны и плохо гуглятся, либо не подходят конкретно под ваш случай. Это связано с тем, что Fedora чаще выпускает в обиход новые версии пакетов и в целом репозитории Fedora поддерживаются в более актуальном состоянии чем репозитории Ubuntu или Debian.

Сложные дистрибутивы, требующие времени как вторая работа:

  1. Gentoo.

Легендарный дистрибутив, устанавливается путём компиляции из исходников прямо на вашем компьютере, что занимает много времени. Пакеты так же устанавливаются путём компиляции из исходников. Из плюсов, такой подход даёт возможность скомпилировать пакет под ваше конкретное железо, с нужными флагами оптимизации или, даже, без части компонентов, чтобы уменьшить вес или улучшить производительность. Новичкам крайне не рекомендуется.

  1. NixOS.

Отличный дистрибутив, основная идея которого это сборка системы из единой конфигурации и её последующая воспроизводимость. Т.е, собрав систему один раз вы сможете перенести её на любой ПК практически бесшовно. Из минусов, Nix это отдельный язык программирования, его придётся учить, многие моменты в конфигурации NixOS крайне неочевидны и требуют вкуривание документации. Из за немного измененной системы каталогов могут возникнуть вопросы с совместимостью с некоторым ПО. Новичкам крайне не рекомендуется.

На этом всё, я привёл по два самых популярных и развитых дистрибутива из каждой моей субъективной категории, надеюсь, я вам хоть немного помог. И помните, даже не думайте об Antix или Void, если вы новичок, осилить дистрибутивы без Systemd без опыта работы с Linux крайне тяжело. Если надо, то в будущем я (или кто-то другой) напишу гайд по DE, возможно, даже приложу картинки.

u/Kirill422 — 4 days ago
▲ 131 r/INCOGNITO_live+1 crossposts

Состояние p2p по ipv6 на текущий момент.

Как я и обещая выкатываю своё исследование по поводу p2p по ipv6.

У меня есть сим-карты всей большой четвёрки, причём все с новенькими тарифами. Перейдём к делу.

Начнём с плохих новостей:

  1. Билайн: нет поддержки ipv6 и, насколько я понял даже не планируется, информации нет, а та что есть противоречива и разрознена. По одним данным есть поддержка в некоторых регионах, по другим ведётся только тестирование, по третьим активно внедряется, по четвёртым внедрение не планируется в ближайшие годы. В общем, ситуация не до конца понятна.

  2. Т2 (Бывшее Теле2): По неподтверждённым данным есть поддержка в некоторых регионах, в основном в крупных городах. По крайней мере, чувак, который продал мне симку сказал, что, как минимум, в Екатеринбурге есть. (Если есть ребята от туда — отзовитесь.) У меня нет ipv6 адреса, так что потестить не получилось, поэтому отношу это к плохим новостям.

  3. Прямое p2p по ipv6 не работает внутри сети одного оператора. Я так и не понял это поломка сети или специально так сделано, но соединения МТС <---> МТС и Мегафон <---> Мегафон у меня не работают (udp не пробовал, tcp и icmpv6 не доходят до конечных адресатов и вообще traceroute показывает, что пакеты не доходят даже до первого хопа).

Хорошие новости:

  1. Прямые tcp соединения на произвольных портах >1023 полностью жизнеспособны, на портах <1023 включительно хз, вроде не работает, как минимум по ssh к ноуту подключиться я не смог. Udp не пробовал. Работает только при условии, что два узла находятся в сетях разных операторов, т.е соединения МТС <---> Мегафон полностью рабочие. (В Мегафоне нужно подключить бесплатную услугу "Открытый ipv6", без неё входящие соединения режутся. В МТС со старыми тарифами ситуация похожая нужно через поддержку подключить бесплатную услугу "Доступ к ipv6+", на новых тарифах всё работает по умолчанию).

  2. Оба оператора делегируют вам динамический ::/64 префикс, поэтому при раздаче Wi-Fi с телефона или другого поддерживаемого маршрутизатора каждое подключённое устройство получает публичный ipv6 адрес, который свободно пингуется из вне.

Немного наглядных примеров. Мы с товарищем из другого региона смогли:

  1. Обменяться более чем 10 ГБ файлов по прямому p2p соединению, скорость была в районе 2.5 МБ/с стабильно.

  2. Поиграть в Terraria, пинг отличный, умеренно лучше чем через эмуляторы локальной сети (ZeroTier, Hamachi, Radmin)

  3. Я поднял Minecraft сервер с модами, товарищ успешно подключился, мы поиграли несколько часов, пинг стабильный, всё работало отлично.

  4. HTTP сервер на порту 8080 был доступен и отвечал на все запросы.

  5. Шестичасовой сеанс ping показал, что в мобильной сети теряется в среднем 7.5% пакетов.

В общем, для p2p в мобильных сетях по ipv6 пока что крайне рекомендуется иметь две сим-карты от разных операторов с поддержкой ipv6.

reddit.com
u/Kirill422 — 7 days ago
▲ 245 r/INCOGNITO_live+1 crossposts

В новых тарифах МТС раздаёт ipv6 адреса, причём, полностью бесплатно. Эти адреса публичные и пингуются из вне без каких-либо проблем. Мегафон занимается тем же, и уже довольно давно, но я не знаю публичные ли у Мегафона адреса. У меня два основных номера, 12 числа они будут перенесены один в МТС, другой в Мегафон и я попробую через поддержку выбить статичные ipv6 адреса, результаты сообщу в 12-15 числах. Так же результаты попыток прямого p2p соединения с мобилки на мобилку будут прилагаться.

u/Kirill422 — 16 days ago