Только сеошники, инфоцыгане и т.п. шлак реально будет топить за то чтобы мусор рядом с нормальными статьями соседствовал.
Что, даже если будут знать, что никто их статейки не читает, кроме неизвестных анонимусов?
Уже упоминавшаяся теория разбитых окон - при достижении определённого уровня захламления, процесс станет неупровляемым.
Когда с хабра побегут анонимусы, лишённые возможности скрывать для себя нейродегенеративный шлак и явный яой без введения, постановки задачи, решения и заключения, администрации придётся что-то делать и она, скорее всего, что-то сделает, например, наймёт кого-нибудь фильтровать и не пускать такие статьи-инвалиды на главную.
Но вот когда с хабра побегут корпоративные блоги, которые, скорее всего, целеустремлённо минусовал уважаемый автор обсуждаемой нами статьи, посчитав их хламом и мусором, тогда администрация, скорее всего, сделать ничего не сможет, потому что денег у неё уже ни на что не будет.
А чем так ценен был тот форум, что было не жалко тратить на это все столько времени?
На разработку методики скрытия сообщений косметическими фильтрами мною был потрачен два вечера. Изучение структуры страницы, изучение документации косметических фильтров по документации AdBlock — и готово, uBlock Origin дисциплинированно добавляет каждому выбранному фильтром разделу (div) страницы параметр hidden.
Я бы банально ушел на площадку с более жесткой модерацией.
Как ни странно, благодаря не очень жёсткой модерации, пользователи чувствовали себя на том форуме достаточно свободно, но несмотря на это, малолетних неадекватов на нём быстро и оперативно банили, да и форум не был особо популярен у школьников в связи с тем, что подавляющее большинство его пользователей были людьми сильно взрослыми. Некоторые из них отмечали особую теплоту и ламповость общения на том форуме, проводя параллели с Фидонетом. В общем, удобное место для общения.
Я думаю, это больше для выпуска пара. Когда человек возмущён комментарием и не может его минусануть - он скорее всего напишет ответ с нападками и оскорблениями. Такое происходило на всех публичных ресурсах без минусов, на которых я был.
И это хорошо. Тогда можно будет хотя бы понять, что этому человеку не понравилось. А вот эти слепые, глухие и анонимные минусы угнетают. Нет, ну, право слово, совершенно непонятно, что именно не понравилось анонимному минусатору? Вдруг он просто просмотрел моё сообщение по диагонали утром на бегу из кухни в ванную, понял что-то своё, обиделся на то, что сам придумал, немедленно отложил личинку в виде минуса и сразу же забыл. Или у него мокрый палец соскользнул по экрану на минус вместо плюса, он же в ванную бежал, помните?
Система же без возможности топить людей минусами в пучинах интернета гораздо лучше тем, что просто-таки требует от человека либо обосновать своё мнение, отличное от мнения автора сообщения, либо выставить себя озлобленным неадекватом, начав исходить субстанцией из самых потаённых глубин своего сознания.
Вот например пришёл на сайт новый пользователь, ещё не наработал свой игнор лист. Видит ленту статей, а она примерно как пикабу сейчас. Плюнул и закрыл навсегда, а может он новый Джордано Бруно был, а мы его на взлёте подстрелили.
Джордано Бруно он, или нет, будет понятно, только когда он напишет пару-тройку статей. И я несколько сомневаюсь в том, что новой и полезной статье внезапно станет плохо от соседства с продуктами нейродегенеративного искусства или с корпоративными блогами, в которых компании с гордостью сообщают всему миру о том, как они только что успешно сходили куда-то по-мелкому или по-крупному.
Реально игнором будет пользоваться процентов 5, из самых активных пользователей.
Необязательно. Сейчас у пользователей просто нет такого инструмента. Если он у них появится, то, возможно, процент будет выше.
Так что получится, что в своём мире им будет уютно, а снаружи говнА будут плескать.
Совершенно верно, но это уже будет головной болью владельца ресурса и финалистов рейтинга, пускай выясняют отношения друг с другом.
В конце концов, никто не имеет технической возможности сделать из пользователей ресурса Робоцыпов, насильно заставляя их что-то читать. Если пользователь что-то читать не хочет, он это читать не будет, с теневым баном или без него. В крайнем случае сообразит, как скрыть статьи задолбавших его в корень авторов из своей ленты с помощью косметических фильтров uBlock Origin, или даже своё расширение для браузера напишет, которое будет это делать с блек-джеком и так далее.
И оставшиеся 95% будут эти говнА полной ложкой черпать.
Поймите, наконец, что своим донкихотским минусаторством сформировать нужные вам вкусы и предпочтения у остальных пользователей ресурса у вас всё равно не получится, а корпоративные деньги всегда будут тяжелее всех этих ваших плюсов и минусов и потому они легко способны добавить вашей карме мнимую составляющую, достаточную для её насильственного смещения с яркой и прямой оси действительных чисел в теневую зону. И это я пишу не лично Вам, а всем несгибаемым борцам за всё хорошее и правильное против всего плохого и неправильного.
Я делал такое, только не скрипт, а разработал методику составления косметических фильтров для uBlock Origin, скрывавших сообщения и темы наиболее отличившихся неадекватов.
На том форуме, для которого я это делал, было весело, модераторы приглядывали за ним вполглаза и раз в сутки и потому на него регулярно набИгали толпы одних и тех же неадекватов. Нет, понятно, что модераторы трудолюбиво вычищали мегатонны словесной шелухи, но это было на следующий день, а неадекваты гадили постоянно, и с этим надо было что-то делать прямо сейчас. Наиболее интеллектуально продвинутые из их числа гадили культурно и вежливо, не матерились и никому не хамили даже завуалированно, в общем, писаные правила форума никак не нарушали, в связи с чем администрация не имела формальных оснований для их экскоммуникации.
Чтобы бороться с неадекватами, пользователи того форума даже разрабатывали расширения для браузеров, позволявшие скрывать лично для себя посты этих неадекватов и создаваемые ими темы, а также вести чёрные списки с пояснениями, за что тот или иной был ими забанен. Тот форум просуществовал достаточно долго, чтобы расширения, к сожалению, стали несовместимы с современными браузерами, а те, кто их разрабатывал, уже давно их забросили. Вот и пришлось пользоваться тем, что оказалось под рукой, а под рукой оказался uBlock Origin со своими косметическими фильтрами.
Зато потом было совсем весело, когда пользователи, воспользовавшиеся предложенной мною методикой, принялись постить на том форуме скриншоты с тредами, в которых не было видно сообщений и тем неадекватов, скрытых с помощью косметических фильтров, составленных по моей методике. Вроде бы, кто-то из подвергнутых индивидуальному бану пытался даже жаловаться администрации на подобные действия пользователей. К чему это привело, мне, впрочем, неизвестно.
Страданий стало меньше, потому что умных становится всё меньше и меньше.
А потом общество, сплошь состоящее из тупых, испытало страшное потрясение, осознав, что оно, в силу поголовной врождённой тупости его членов, не в состоянии адекватно реагировать на постоянно изменяющиеся внешние условия среды, в которой находится. Вслед за этим, оказавшись без руководства умных, которых из неё давным-давно выгнали ссаными тряпками, рухнули наука и промышленность. За ними немедленно рухнуло производство продуктов питания. И вот уже это, в свою очередь, привело к практически тотальному вымиранию человечества. Так завершился ещё один цикл естественного отбора.
Разогнать всех по их индивидуальным загонам, чтобы каждый имел возможность видеть только те мнения и те сведения, которые он хочет и может переварить, и, соответственно, имел возможность убрать с горизонта все те мнения и сведения, которые ему непонятны и вызывают неприятие и отторжение.
Приведу в пример сайт author.today. Сайт представляет собой журнал советских времён «Роман-газета», развившийся до колоссальных размеров раковой опухоли.
Некоторое время тому назад группы совершенно бесталанных авторов, пытающихся во что бы то ни стало продать на упомянутом сайте даже не сок своего мозга, а его несъёдобные жмыхи, занялись перекрёстным опылением друг друга. Выражалось это во взаимной накрутке рейтингов с целью пропихивания своих рукописей в рекомендации на главную и назойливых рекомендациях в конце текущей главы почитать творения друг друга.
В ответ поднялась волна народного негодования, даже, местами, народного гнева. Посмотрев на всё этот горький катаклизм и сильно расчесав себе мыслительный агрегат, администрация сайта author.today приняла соломоново решение: предоставить читателям возможность банить лично для себя наиболее задолбавших их своей рекламой авторов. Так, в очередной раз были спасены мир и взаимопонимание, на author.today.
Лично я поддерживаю как shadow ban пользователей администрацией ресурса, так и индивидуальный выборочный shadow ban авторов статей пользователями ресурса, потому что никто не должен уйти обиженным. Для этого я провозглашаю манифест всеобщего теневого равенства банов.
Любой автор статей волен писАть в них любую, сколь угодно дичайшую чушь и горячечный нейробред, пользуясь любыми средствами автоматизации, вплоть до широко известной машинки «ремингтон» в соединении с выпрямителем, неоновой лампочкой, тумблером и шнуром, с синекдохой отвечания внутри.
Любой пользователь ресурса волен забанить лично для себя любого автора и всю тесно сплочённую группу товарищей, его плюсующих и поднимающих ему карму, и больше в упор не видеть их ни у себя в ленте, ни вообще на сайте, войдя на сайт от имени своей учётной записи, живя при этом в своём уютном мирке.
Для анонимных пользователей сайта индивидуальный выборочный shadow ban авторов статей пользователями не действует.
Администрацию обязать регулярно публиковать народные рейтинги авторов в номинации shadow ban'а пользователями авторов статей. Кого больше всего пользователей забанило лично для себя — тот и победитель. Первую десятку рейтинга насильно премировать почётным достижением «Кто здесь???» с картинкой с виде свечи в подсвечнике, и пускай каждый пользователь на основании этого рейтинга решает сам, чьи статьи читать, а чьи — в упор не видеть.
Считаю, что взаимный shadow ban обеспечит мир, спокойствие и дальнейшее процветание всеми любимого ресурса!
Изначально я пытался добавлять маршруты через vtysh, но этот процесс занимал около часа. На виртуальной машине с 8 CPU и 16 GB RAM FRR начинал очень долго отвечать, и работать с ним становилось практически невозможно.
Похоже, vtysh не умеет в мультипроцессорность. Так что сколько ему процессоров ни дай, сможет работать только на одном. Но я решил обхитрить FRR, загнав префиксы непосредственно в секцию "address-family ipv4 unicast" файла конфигурации /etc/frr/frr.conf. Остановил frr, сгенерил из RIB файл с префиксами, добавив перед каждым из них команду network, вставил содержимое этого файла в нужную секцию конфига, запустил frr и с некоторым интересом принялся наблюдать, как zebra кушает процессор на 100%.
Что странно, vtysh при этом откликался на попытки взаимодействия и даже позволил сохранить текущий конфиг командой write, правда, с некоторыми тормозами. Как там при этом обстояло с отдачей маршрутов по BGP — не проверял, настраивать и поднимать пира было лень. А вот попытка потом остановить frr с помощью systemctl закончилась неудачей. После команды systemctl stop frr , помимо зебры, процессор на 100% принялся кушать ещё и bgpd, и оба они успешно проигнорировали SIGTERM, так что их обоих пришлось завершать командой SIGKILL.
не эксперт в awk, на ваш финальный скрипт у меня не заработал.
Прошу прощения, но все скрипты были проверены мною лично путём копипастинга в окно терминала. Ниже приведена копия вывода:
$ bgpdump -m /tmp/rib.20250304.2200.bz2 | awk -F \| '
BEGIN { print "conf t";}
$6 ~ /0\.0\.0\.0\/0|::\/0/ { next; }
$6 ~ /[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/[0-9]{1,2}/ \
{ if ($6 in was_seen) next; was_seen[$6]=1; print "ip route", $6, "blackhole";
}' | head -n 10 | vtysh
2025-03-09 19:44:44 [info] logging to syslog
Hello, this is FRRouting (version 8.4.4).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
ws10# conf t
ws10(config)# ip route 1.0.0.0/24 blackhole
ws10(config)# ip route 1.0.4.0/22 blackhole
ws10(config)# ip route 1.0.4.0/24 blackhole
ws10(config)# ip route 1.0.5.0/24 blackhole
ws10(config)# ip route 1.0.6.0/24 blackhole
ws10(config)# ip route 1.0.7.0/24 blackhole
ws10(config)# ip route 1.0.16.0/24 blackhole
ws10(config)# ip route 1.0.64.0/18 blackhole
ws10(config)# ip route 1.0.128.0/17 blackhole
ws10(config)#
Сообщите, пожалуйста, какая у Вас версия awk (awk --version), и если не трудно, приведите в ответе то, что получаете в Вашем терминале, скопировав в него мой скрипт из текста моего первого сообщения в этой теме. Особенно меня интересует сообщение об ошибке awk.
ИИ помог:
Ответ ИИ рабочий, но в нём не проверяется, что в шестом поле содержится именно префикс, а не какой-нибудь случайный мусор. Кроме того, он не оптимален: условие $6 !="" совершенно лишнее и будет только впустую тормозить выполнение скрипта, потому что в данных никогда не бывает пустого поля 6, а пара условий $6 !~ /^0\.0\.0\.0\/0$/ && $6 !~ /^::\/0$/ проверяется дольше одного условия $6 ~ /^(0\.0\.0\.0\/0|::\/0)$/ с последующим next.
Более того, все вот эти проверки условий с отрицаниями, особенно вложенные (if (! условие1) { if (! условие2) { …} } ), операторные скобки за которыми тянутся аж до конца тела цикла, типа предложенного Вам ИИ — это крайне неоптимальный способ написания программ, которым грешат люди, получившие образование с математическим уклоном. Гораздо более оптимальным является серия отдельных проверок на недопустимость входных данных, каждая из которых приводит к выполнению next, то есть, к досрочному переходу к следующей итерации цикла, вместо перехода в конец его тела, а уже оттуда — к новой его итерации.
Первому варианту — проверке условий с отрицаниями, меня научил мой школьный математик на уроках программирования на алмире, а вот второму я уже научился сам, изучая исходники командных файлов RT-11, написанных на UCL, и тогда это способ выглядел для меня подобно откровению.
Поставил себе RuStore, чтобы обновить MirPay и ещё пару-тройку приложений. Через некоторое время обратил внимание на то, что аккумулятор стал быстрее разряжаться, даже не смотря на то, что я запретил приложению RuStore работать в фоновом режиме.
Снёс RuStore, чтобы оно не расходовало аккумулятор. Понадобилось обновить MirPay. Поставил RuStore, обновил MirPay, попутно дав по рукам RuStore, чтобы не обновляло приложения, которые можно установить из Google Play. Снёс RuStore, чтобы не сажало аккумулятор. И так несколько раз. Много-много раз!
В это время в ВК яростно считали мои загрузки приложения RuStore, каждый раз прибавляя их к числу установок, и радостно потирали свои потные от волнения ладошки.
Вот пусть и разоряются, раз не могут надёжно идентифицировать клиента.
«Эээ, ты так слона не продашь!» (с), в том смысле, что с изворотливостью мошенников потребительские кредиты вообще невыгодно станет выдавать, потому как накладные расходы на обеспечение надёжности идентификации клиента просто сожрут всю прибыль, либо процент по кредиту станет настолько конским, что всё потребкредитование немедленно уйдёт в тень.
Для отмены запрета на кредиты нужно будет зайти в программу "Госключ" и подписать там документ той самой УНЭП или УКЭП, которую передадут туда Госуслуги- это второе.
И авторизоваться в этой самой программе можно с помощью логина и пароля жертвы к её личному кабинету на Госуслугах, плюс одноразовый пароль по СМС.
И первое- без Вашего телефона, точнее СМС-кода, поступившего на номер телефона, который зарегистрирован на Госуслугах, Ваш личный кабинет никто не угонит.
И, тем не менее, доступ к этому самому личному кабинету регулярно угоняют, а это значит, что злоумышленники уже научились успешно преодолевать рубеж защиты как в виде логина и пароля, так и в виде однократных кодов подтверждения по СМС, например, обманом заставляя жертву устанавливать на свой мобильный телефон специальное ПО для пересылки входящих СМС с вышеупомянутыми однократными кодами.
Но речь не об этом, а о том, что если злоумышленник уже получил доступ к личному кабинету жертвы на Госуслугах, это со всей определённостью означает, что он а) знает логин и пароль от личного кабинета и б) имеет возможность получать однократные коды подтверждения, а этого уже достаточно, чтобы успешно зарегистрироваться в приложении Госключ и получить сертификат УНЭП на имя жертвы, с помощью которого можно подписать запрос на отмену ограничений на выдачу кредитов на имя жертвы.
Я понимаю, что набрасывать - это весело, но хотя бы базовые вещи стоит знать, чтобы наброс выглядел достоверно.
Вы сами регистрировались в этом Госключе? Похоже, что нет. Вот я — регистрировался.
В процессе регистрации приложение Госключ запросило у меня логин и пароль к ЛК Госуслуг и одноразовый код подтверждение по СМС на номер телефона, зарегистрированного в ЛК. Если злоумышленник уже получил доступ к этому самому ЛК, это значит, что он уже знает логин и пароль от него, и либо уже имеет доступ к телефону жертвы для чтения СМС, либо уже заменил в ЛК номер телефона для получения одноразовых кодов подтверждения на номер полностью контролируемого им телефона.
Чтобы установить, нужен просто доступ к госуслугам. Чтобы снять, нужна УНЭП.
И эту самую УНЭП, вернее, сертификат для неё, можно получить, барабанная дробь … на тех же самых госуслугах! Цитата из документа Что такое УНЭП с госуслуг:
Чтобы подписывать документы с помощью УНЭП, нужно получить сертификат. Его можно бесплатно оформить на Госуслугахв приложении «Госключ»
Поэтому, если у вас, граждане, угнали личный кабинет на госуслугах, установленный вами запрет на выдачу кредитов вас никак не спасёт по причине того, что злоумышленники его отменят от вашего же имени.
Чтобы украсть деньги из банка и навесить кредит или фирму-помойку с долгами, личный контакт, как для побить, совершенно не нужен. Но вот уже потом найдут и лично устроят 88005553535.
Ай! Меня ловко раскрыли!!!
Что, даже если будут знать, что никто их статейки не читает, кроме неизвестных анонимусов?
Когда с хабра побегут анонимусы, лишённые возможности скрывать для себя нейродегенеративный шлак и явный яой без введения, постановки задачи, решения и заключения, администрации придётся что-то делать и она, скорее всего, что-то сделает, например, наймёт кого-нибудь фильтровать и не пускать такие статьи-инвалиды на главную.
Но вот когда с хабра побегут корпоративные блоги, которые, скорее всего, целеустремлённо минусовал уважаемый автор обсуждаемой нами статьи, посчитав их хламом и мусором, тогда администрация, скорее всего, сделать ничего не сможет, потому что денег у неё уже ни на что не будет.
На разработку методики скрытия сообщений косметическими фильтрами мною был потрачен два вечера. Изучение структуры страницы, изучение документации косметических фильтров по документации AdBlock — и готово, uBlock Origin дисциплинированно добавляет каждому выбранному фильтром разделу (div) страницы параметр hidden.
Как ни странно, благодаря не очень жёсткой модерации, пользователи чувствовали себя на том форуме достаточно свободно, но несмотря на это, малолетних неадекватов на нём быстро и оперативно банили, да и форум не был особо популярен у школьников в связи с тем, что подавляющее большинство его пользователей были людьми сильно взрослыми. Некоторые из них отмечали особую теплоту и ламповость общения на том форуме, проводя параллели с Фидонетом. В общем, удобное место для общения.
И это хорошо. Тогда можно будет хотя бы понять, что этому человеку не понравилось. А вот эти слепые, глухие и анонимные минусы угнетают. Нет, ну, право слово, совершенно непонятно, что именно не понравилось анонимному минусатору? Вдруг он просто просмотрел моё сообщение по диагонали утром на бегу из кухни в ванную, понял что-то своё, обиделся на то, что сам придумал, немедленно отложил личинку в виде минуса и сразу же забыл. Или у него мокрый палец соскользнул по экрану на минус вместо плюса, он же в ванную бежал, помните?
Система же без возможности топить людей минусами в пучинах интернета гораздо лучше тем, что просто-таки требует от человека либо обосновать своё мнение, отличное от мнения автора сообщения, либо выставить себя озлобленным неадекватом, начав исходить субстанцией из самых потаённых глубин своего сознания.
Джордано Бруно он, или нет, будет понятно, только когда он напишет пару-тройку статей. И я несколько сомневаюсь в том, что новой и полезной статье внезапно станет плохо от соседства с продуктами нейродегенеративного искусства или с корпоративными блогами, в которых компании с гордостью сообщают всему миру о том, как они только что успешно сходили куда-то по-мелкому или по-крупному.
Искренне надеюсь сдохнуть до окончательного наступления этой самой идиократии.
Необязательно. Сейчас у пользователей просто нет такого инструмента. Если он у них появится, то, возможно, процент будет выше.
Совершенно верно, но это уже будет головной болью владельца ресурса и финалистов рейтинга, пускай выясняют отношения друг с другом.
В конце концов, никто не имеет технической возможности сделать из пользователей ресурса Робоцыпов, насильно заставляя их что-то читать. Если пользователь что-то читать не хочет, он это читать не будет, с теневым баном или без него. В крайнем случае сообразит, как скрыть статьи задолбавших его в корень авторов из своей ленты с помощью косметических фильтров uBlock Origin, или даже своё расширение для браузера напишет, которое будет это делать с блек-джеком и так далее.
Поймите, наконец, что своим донкихотским минусаторством сформировать нужные вам вкусы и предпочтения у остальных пользователей ресурса у вас всё равно не получится, а корпоративные деньги всегда будут тяжелее всех этих ваших плюсов и минусов и потому они легко способны добавить вашей карме мнимую составляющую, достаточную для её насильственного смещения с яркой и прямой оси действительных чисел в теневую зону. И это я пишу не лично Вам, а всем несгибаемым борцам за всё хорошее и правильное против всего плохого и неправильного.
Я делал такое, только не скрипт, а разработал методику составления косметических фильтров для uBlock Origin, скрывавших сообщения и темы наиболее отличившихся неадекватов.
На том форуме, для которого я это делал, было весело, модераторы приглядывали за ним вполглаза и раз в сутки и потому на него регулярно набИгали толпы одних и тех же неадекватов. Нет, понятно, что модераторы трудолюбиво вычищали мегатонны словесной шелухи, но это было на следующий день, а неадекваты гадили постоянно, и с этим надо было что-то делать прямо сейчас. Наиболее интеллектуально продвинутые из их числа гадили культурно и вежливо, не матерились и никому не хамили даже завуалированно, в общем, писаные правила форума никак не нарушали, в связи с чем администрация не имела формальных оснований для их экскоммуникации.
Чтобы бороться с неадекватами, пользователи того форума даже разрабатывали расширения для браузеров, позволявшие скрывать лично для себя посты этих неадекватов и создаваемые ими темы, а также вести чёрные списки с пояснениями, за что тот или иной был ими забанен. Тот форум просуществовал достаточно долго, чтобы расширения, к сожалению, стали несовместимы с современными браузерами, а те, кто их разрабатывал, уже давно их забросили. Вот и пришлось пользоваться тем, что оказалось под рукой, а под рукой оказался uBlock Origin со своими косметическими фильтрами.
Зато потом было совсем весело, когда пользователи, воспользовавшиеся предложенной мною методикой, принялись постить на том форуме скриншоты с тредами, в которых не было видно сообщений и тем неадекватов, скрытых с помощью косметических фильтров, составленных по моей методике. Вроде бы, кто-то из подвергнутых индивидуальному бану пытался даже жаловаться администрации на подобные действия пользователей. К чему это привело, мне, впрочем, неизвестно.
А потом общество, сплошь состоящее из тупых, испытало страшное потрясение, осознав, что оно, в силу поголовной врождённой тупости его членов, не в состоянии адекватно реагировать на постоянно изменяющиеся внешние условия среды, в которой находится. Вслед за этим, оказавшись без руководства умных, которых из неё давным-давно выгнали ссаными тряпками, рухнули наука и промышленность. За ними немедленно рухнуло производство продуктов питания. И вот уже это, в свою очередь, привело к практически тотальному вымиранию человечества. Так завершился ещё один цикл естественного отбора.
Разогнать всех по их индивидуальным загонам, чтобы каждый имел возможность видеть только те мнения и те сведения, которые он хочет и может переварить, и, соответственно, имел возможность убрать с горизонта все те мнения и сведения, которые ему непонятны и вызывают неприятие и отторжение.
Приведу в пример сайт author.today. Сайт представляет собой журнал советских времён «Роман-газета», развившийся до колоссальных размеров
раковой опухоли.Некоторое время тому назад группы совершенно бесталанных авторов, пытающихся во что бы то ни стало продать на упомянутом сайте даже не сок своего мозга, а его несъёдобные жмыхи, занялись перекрёстным опылением друг друга. Выражалось это во взаимной накрутке рейтингов с целью пропихивания своих рукописей в рекомендации на главную и назойливых рекомендациях в конце текущей главы почитать творения друг друга.
В ответ поднялась волна народного негодования, даже, местами, народного гнева. Посмотрев на всё этот горький катаклизм и сильно расчесав себе мыслительный агрегат, администрация сайта author.today приняла соломоново решение: предоставить читателям возможность банить лично для себя наиболее задолбавших их своей рекламой авторов. Так, в очередной раз были спасены мир и взаимопонимание, на author.today.
Лично я поддерживаю как shadow ban пользователей администрацией ресурса, так и индивидуальный выборочный shadow ban авторов статей пользователями ресурса, потому что никто не должен уйти обиженным. Для этого я провозглашаю манифест всеобщего теневого равенства банов.
Любой автор статей волен писАть в них любую, сколь угодно дичайшую чушь и горячечный нейробред, пользуясь любыми средствами автоматизации, вплоть до широко известной машинки «ремингтон» в соединении с выпрямителем, неоновой лампочкой, тумблером и шнуром, с синекдохой отвечания внутри.
Любой пользователь ресурса волен забанить лично для себя любого автора и всю тесно сплочённую группу товарищей, его плюсующих и поднимающих ему карму, и больше в упор не видеть их ни у себя в ленте, ни вообще на сайте, войдя на сайт от имени своей учётной записи, живя при этом в своём уютном мирке.
Для анонимных пользователей сайта индивидуальный выборочный shadow ban авторов статей пользователями не действует.
Администрацию обязать регулярно публиковать народные рейтинги авторов в номинации shadow ban'а пользователями авторов статей. Кого больше всего пользователей забанило лично для себя — тот и победитель.
Первую десятку рейтинга насильно премировать почётным достижением «Кто здесь???» с картинкой с виде свечи в подсвечнике, и пускай каждый пользователь на основании этого рейтинга решает сам, чьи статьи читать, а чьи — в упор не видеть.
Считаю, что взаимный shadow ban обеспечит мир, спокойствие и дальнейшее процветание всеми любимого ресурса!
Похоже, vtysh не умеет в мультипроцессорность. Так что сколько ему процессоров ни дай, сможет работать только на одном. Но я решил обхитрить FRR, загнав префиксы непосредственно в секцию "address-family ipv4 unicast" файла конфигурации /etc/frr/frr.conf. Остановил frr, сгенерил из RIB файл с префиксами, добавив перед каждым из них команду network, вставил содержимое этого файла в нужную секцию конфига, запустил frr и с некоторым интересом принялся наблюдать, как zebra кушает процессор на 100%.
Что странно, vtysh при этом откликался на попытки взаимодействия и даже позволил сохранить текущий конфиг командой write, правда, с некоторыми тормозами. Как там при этом обстояло с отдачей маршрутов по BGP — не проверял, настраивать и поднимать пира было лень. А вот попытка потом остановить frr с помощью systemctl закончилась неудачей. После команды systemctl stop frr , помимо зебры, процессор на 100% принялся кушать ещё и bgpd, и оба они успешно проигнорировали SIGTERM, так что их обоих пришлось завершать командой SIGKILL.
Прошу прощения, но все скрипты были проверены мною лично путём копипастинга в окно терминала. Ниже приведена копия вывода:
$ bgpdump -m /tmp/rib.20250304.2200.bz2 | awk -F \| ' BEGIN { print "conf t";} $6 ~ /0\.0\.0\.0\/0|::\/0/ { next; } $6 ~ /[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\/[0-9]{1,2}/ \ { if ($6 in was_seen) next; was_seen[$6]=1; print "ip route", $6, "blackhole"; }' | head -n 10 | vtysh 2025-03-09 19:44:44 [info] logging to syslog Hello, this is FRRouting (version 8.4.4). Copyright 1996-2005 Kunihiro Ishiguro, et al. ws10# conf t ws10(config)# ip route 1.0.0.0/24 blackhole ws10(config)# ip route 1.0.4.0/22 blackhole ws10(config)# ip route 1.0.4.0/24 blackhole ws10(config)# ip route 1.0.5.0/24 blackhole ws10(config)# ip route 1.0.6.0/24 blackhole ws10(config)# ip route 1.0.7.0/24 blackhole ws10(config)# ip route 1.0.16.0/24 blackhole ws10(config)# ip route 1.0.64.0/18 blackhole ws10(config)# ip route 1.0.128.0/17 blackhole ws10(config)#Сообщите, пожалуйста, какая у Вас версия awk (awk --version), и если не трудно, приведите в ответе то, что получаете в Вашем терминале, скопировав в него мой скрипт из текста моего первого сообщения в этой теме. Особенно меня интересует сообщение об ошибке awk.
Ответ ИИ рабочий, но в нём не проверяется, что в шестом поле содержится именно префикс, а не какой-нибудь случайный мусор. Кроме того, он не оптимален: условие $6 !="" совершенно лишнее и будет только впустую тормозить выполнение скрипта, потому что в данных никогда не бывает пустого поля 6, а пара условий $6 !~ /^0\.0\.0\.0\/0$/ && $6 !~ /^::\/0$/ проверяется дольше одного условия $6 ~ /^(0\.0\.0\.0\/0|::\/0)$/ с последующим next.
Более того, все вот эти проверки условий с отрицаниями, особенно вложенные (if (! условие1) { if (! условие2) { …} } ), операторные скобки за которыми тянутся аж до конца тела цикла, типа предложенного Вам ИИ — это крайне неоптимальный способ написания программ, которым грешат люди, получившие образование с математическим уклоном. Гораздо более оптимальным является серия отдельных проверок на недопустимость входных данных, каждая из которых приводит к выполнению next, то есть, к досрочному переходу к следующей итерации цикла, вместо перехода в конец его тела, а уже оттуда — к новой его итерации.
Первому варианту — проверке условий с отрицаниями, меня научил мой школьный математик на уроках программирования на алмире, а вот второму я уже научился сам, изучая исходники командных файлов RT-11, написанных на UCL, и тогда это способ выглядел для меня подобно откровению.
Поставил себе RuStore, чтобы обновить MirPay и ещё пару-тройку приложений. Через некоторое время обратил внимание на то, что аккумулятор стал быстрее разряжаться, даже не смотря на то, что я запретил приложению RuStore работать в фоновом режиме.
Снёс RuStore, чтобы оно не расходовало аккумулятор. Понадобилось обновить MirPay. Поставил RuStore, обновил MirPay, попутно дав по рукам RuStore, чтобы не обновляло приложения, которые можно установить из Google Play. Снёс RuStore, чтобы не сажало аккумулятор. И так несколько раз. Много-много раз!
В это время в ВК яростно считали мои загрузки приложения RuStore, каждый раз прибавляя их к числу установок, и радостно потирали свои потные от волнения ладошки.
«Эээ, ты так слона не продашь!» (с), в том смысле, что с изворотливостью мошенников потребительские кредиты вообще невыгодно станет выдавать, потому как накладные расходы на обеспечение надёжности идентификации клиента просто сожрут всю прибыль, либо процент по кредиту станет настолько конским, что всё потребкредитование немедленно уйдёт в тень.
И авторизоваться в этой самой программе можно с помощью логина и пароля жертвы к её личному кабинету на Госуслугах, плюс одноразовый пароль по СМС.
И, тем не менее, доступ к этому самому личному кабинету регулярно угоняют, а это значит, что злоумышленники уже научились успешно преодолевать рубеж защиты как в виде логина и пароля, так и в виде однократных кодов подтверждения по СМС, например, обманом заставляя жертву устанавливать на свой мобильный телефон специальное ПО для пересылки входящих СМС с вышеупомянутыми однократными кодами.
Но речь не об этом, а о том, что если злоумышленник уже получил доступ к личному кабинету жертвы на Госуслугах, это со всей определённостью означает, что он а) знает логин и пароль от личного кабинета и б) имеет возможность получать однократные коды подтверждения, а этого уже достаточно, чтобы успешно зарегистрироваться в приложении Госключ и получить сертификат УНЭП на имя жертвы, с помощью которого можно подписать запрос на отмену ограничений на выдачу кредитов на имя жертвы.
Вы сами регистрировались в этом Госключе? Похоже, что нет. Вот я — регистрировался.
В процессе регистрации приложение Госключ запросило у меня логин и пароль к ЛК Госуслуг и одноразовый код подтверждение по СМС на номер телефона, зарегистрированного в ЛК. Если злоумышленник уже получил доступ к этому самому ЛК, это значит, что он уже знает логин и пароль от него, и либо уже имеет доступ к телефону жертвы для чтения СМС, либо уже заменил в ЛК номер телефона для получения одноразовых кодов подтверждения на номер полностью контролируемого им телефона.
(Читает, чему-то радуется, смеётся чистым, радостным детским смехом)
И эту самую УНЭП, вернее, сертификат для неё, можно получить, барабанная дробь … на тех же самых госуслугах! Цитата из документа Что такое УНЭП с госуслуг:
Поэтому, если у вас, граждане, угнали личный кабинет на госуслугах, установленный вами запрет на выдачу кредитов вас никак не спасёт по причине того, что злоумышленники его отменят от вашего же имени.
Не-не-не, нафиг-нафиг, уж лучше ядерная война, чем это кислотное попугайство. Во время неё хотя бы быстрее помереть получится.
Чтобы украсть деньги из банка и навесить кредит или фирму-помойку с долгами, личный контакт, как для побить, совершенно не нужен. Но вот уже потом найдут и лично устроят 88005553535.