The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен Gixy-Next, форк Gixy-ng, избавленный от изменений, сгенерированных через AI

12.01.2026 14:12

Представлен первый выпуск проекта Gixy-Next, развивающего статический анализатор для файлов конфигурации Nginx, позволяющий выявлять проблемные настройки, негативно влияющие на безопасность и производительность. Проект развивает Джошуа Роджерс (Joshua Rogers), несколько лет назад выявивший 55 уязвимостей в прокси-сервере Squid. Gixy-Next создан как форк проекта Gixy-ng, продолжавшего развитие инструментария Gixy, открытого компанией Yandex в 2017 году и последние два года не обновлявшегося.

В качестве причины создания нового форка называется недовольство действиями мэйнтейнера проекта Gixy-ng, злоупотребляющего использованием AI-инструментов при разработке. Форк создан после того, как в репозиторий стали добавляться автоматические сгенерированные изменения, не прошедшие должного рецензирования и приводящие к возникновению регрессий и нарушению поведения инструментария. В коде стали появляться бессмысленные артефакты от применения AI и функции, которые не делали то, что должны были. Например, вносились раздутые исправления, занимавшие тысячи строк, которые можно было заменить 10-строчным патчем. Более того, в документацию и встроенную подсказку была добавлена реклама, а сторонние pull-запросы принимались с вырезанием информации об авторах.

В Gixy-Next проведена чистка кодовой базы от мусорных изменений, созданных при помощи AI, исправлены ошибки, налажено тестирование на крупных файлах конфигурации NGINX и добавлены изменения для упрощения сопровождения кодовой базы. Из новых возможностей Gixy-Next по сравнению с оригинальным Gixy отмечается:

  • 19 новых плагинов, проверяющих корректность настроек, связанных с управлением доступом, DNS, проксированием и регулярными выражениями, а также выявляющих настройки, приводящие к дополнительным накладным расходам и снижению производительности.

    Среди добавленных плагинов: allow_without_deny, return_bypasses_allow_deny, proxy_pass_normalized, merge_slashes_on, resolver_external, stale_dns_cache, version_disclosure, invalid_regex, regex_redos, add_header_content_type, add_header_multiline, add_header_redefinition, default_server_flag, error_log_off, hash_without_default, if_is_evil, try_files_is_evil_too, unanchored_regex, low_keepalive_requests, worker_rlimit_nofile_vs_connections, proxy_buffering_off.

  • Стандартизированный и воспроизводимый вывод отчётов, пригодный для автоматизированного разбора.
  • Поддержка модулей map и geo.
  • Модернизация плагинов origins, ssrf, http_splitting, alias_traversal и valid_referers для снижения ложных срабатываний и более точного обнаружения проблем.
  • Корректная обработка дополнительных файлов конфигурации, подключаемых через директиву "include".
  • Улучшение проверки регулярных выражений.
  • Возможность сборки в виде Online-сканера, работающего в браузере.


  1. Главная ссылка к новости (https://joshua.hu/gixy-ng-ai-s...)
  2. OpenNews: Yandex опубликовал статический анализатор файлов конфигурации nginx
  3. OpenNews: В Microsoft C/C++ Extension включена блокировка работы в форках VS Code
  4. OpenNews: В прокси-сервере Squid выявлено 55 уязвимостей, 35 из которых пока не исправлены
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64594-gixy
Ключевые слова: gixy, nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:19, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +18 +/
    Лол, вот вам и "ИИ заменит программистов", и итоге программистам опять приходится чистить го@но за ним
     
     
  • 2.3, Аноним (3), 14:26, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –15 +/
    Прямо сейчас ИИ успешно заменяет глуповатого самоуверенного программиста с короткой памятью. Далее будет заменять все более умных программистов.
     
     
  • 3.5, nw (?), 14:50, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +14 +/
    И каким образом ИИ будет заменять более умного программиста? Уже сейчас ИИ скормили всю кодовую базу в мире. Теперь они разве что будут обучаться на ИИ слопе, который сами же и генерируют.
    Имхо за последний год не произошло никаких качественных изменений в ответах.
     
     
  • 4.20, Аноним (20), 16:35, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну как же, gpt5 месяца 4 назад выкатили, gpt-o3 был весной и с ограничениями. Рассуждающие модели приносят несколько больше пользы на практике.Правда, инструкциям следовать всё так же не может.
     
  • 4.42, Аноним (42), 18:29, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > будут обучаться на ИИ слопе, который сами же и генерируют.

    а ЕИ как-то иначе обучался, что-ли? не на своём "слопе", а на инопланетном?

     
  • 3.6, Дмитрий (??), 14:56, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +12 +/
    А потом заменённый глупый самоуверенный программист не разовьётся в умного, а ИИ, изначально построенный без возможности нормального саморазвития так и останется на прежнем уровне. А умный и старый программист - внезапно передумает программировать и пойдёт грядки на пенсии сажать. Вот тогда-то все долбоящеры и вздрогнут, когда им ИИ начнёт править имеющиеся проекты :)
     
     
  • 4.16, Admino (ok), 15:53, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > когда им ИИ начнёт править имеющиеся проекты :)

    Собственно, они уже вздрогнули.

     
  • 4.29, Кошкажена (?), 17:32, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А умный и старый программист - внезапно передумает программировать и пойдёт грядки на пенсии сажать. Вот тогда-то все долбоящеры и вздрогнут, когда им ИИ начнёт править имеющиеся проекты :)

    Все будет проще. К 30 году пузыть ИИ лопнет, вливания прекратятся и цены на ассистентов взлетят.

     
  • 4.30, КО (?), 17:43, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Саморазвивающийся ИИ - что-то на уровне Рен-ТВ
    Балуйтесь лекарствами поменьше
     
     
  • 5.39, Аноним (39), 18:13, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Балуйтесь лекарствами поменьше

    Если лекарства назначил врач, то принимайте по рецепту. Если не врач, то не занимайтесь самолечением - вы это хотели написать?

     
     
  • 6.55, ананим.orig (?), 19:25, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ИИ-врач?
    таблеточки тоже по рецепту от ИИ?
    И созданы на конвейере спроектированным ИИ, с софтом от ИИ, …
     
  • 4.45, Аноним (42), 18:37, 12/01/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.9, Аноним (9), 15:24, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А потом нужно сделать проверку кода с помощью ИИ и повсеместно его внедрить, чтобы через несколько лет набралось критическое количество запутанного/багованного/переусложненного кода, который и поддерживать будет невозможно, и откатиться на нормальный нельзя было из-за необходимости новых фич.
     
  • 3.19, Sorlag (?), 16:13, 12/01/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.24, bOOster (ok), 17:17, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Попомните еще Едсгера Дейкстру.
    А вообще, конечно, тупость тупо верящих в лжеИИ зашкаливает.
     
     
  • 4.40, Аноним (3), 18:14, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты никогда не работал в компаниях Джуны -- это просто мальчики с горящими глаза... большой текст свёрнут, показать
     
     
  • 5.44, ананим.orig (?), 18:34, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    во-о-от.
    а потом убрать ресурс из публичного доступа -  пусть его ваши нейронки не только сами пишут, но сами же и читают.

    итак уровень коментов за 20 лет стал ниже плинтуса (до этого то случайно добрался) - чемпионат по толстому тролингу, а не инженерный форум.
    >> … триггер-слова …

    потом только останется сказать стоп-слово.

     
  • 5.46, ананим.orig (?), 18:39, 12/01/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.47, Аноним (47), 18:53, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Причём тут ИИ если кто-то бездумно добавляет в проект все подряд? Есть много проектов где тоже самое добавлено естественными интеллектами.
     
     
  • 3.54, Аноним (54), 19:17, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Причём тут ИИ если кто-то бездумно добавляет в проект все подряд?

    Не мешай им воевать против их мельниц.

     

  • 1.2, Фонтимос (?), 14:26, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Нужно сделать по другому: ИИ должен сам убрать за собой, поэтому Джошуа нужно было приказать это сделать это этому ИИ.
     
     
  • 2.12, нах. (?), 15:26, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    угу, а потом "кто просил тебя удалять все содержимое диска D:?"

     
     
  • 3.15, Аноним (15), 15:47, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ответ: "А вдруг ты попросишь - а у меня всё уже сделано".
     
  • 3.48, Аноним (47), 18:54, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Просто научись делать бекапы. И контролировать результаты и грамотно ставить задачи. Все три пункта явно не про тебя.
     

  • 1.4, Аноним (39), 14:31, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Например, вносились раздутые исправления, занимавшие тысячи строк, которые можно было заменить 10-строчным патчем.

    Очень интересно, когда проект сколапсирует под собственным весом.

     
  • 1.7, Аноним (15), 15:01, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > в репозиторий стали добавляться автоматические сгенерированные изменения, не прошедшие должного рецензирования и приводящие к возникновению регрессий и нарушению поведения инструментария

    Весь опенсофт такой станет.

     
     
  • 2.13, нах. (?), 15:27, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    как будто коммерческий таким уже не становится...
     
  • 2.18, anamnez (?), 16:01, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ты не поверишь, но эффективные менеджеры сейчас насильно сажают разрабов на всякие курсоры и антигравити. видел проект, где AI проверяет пулреквесты, сгенерированные курсором.
     
     
  • 3.38, Аноним (38), 18:07, 12/01/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.10, Аноним (10), 15:25, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Наш русский любитель ИИ про этом достаточно забавно сопротивляется.
    https://github.com/tldr-pages/tldr/pull/20686#issuecomment-3734334508
     
     
  • 2.17, anonymmmeer (?), 16:00, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    https://joshua.hu/gixy-ng-ai-slop-gixy-next-maintained

    вот тут ещё забавно пишется, как этот чел отвечал на issue с помощью AI портянки.

    So, Gixy – whose sole purpose is to highlight misconfigurations that may result in issues – is not the right place to detect when a configuration includes an insecure configuration, because “this is documented behavior”, and “this does not apply to users who restart nginx regularly”. The “references” for documentation in his response is a random nginx blog from 2015 which is only accessible via archive.org, and my blog. The “restart nginx” thing is so laughable, it just reminds me of that Rasmus Lerdorf quote:

    I’m not a real programmer. I throw together things until it works then I move on. The real programmers will say “yeah it works but you’re leaking memory everywhere. Perhaps we should fix that.” I’ll just restart apache every 10 requests.

     
  • 2.25, Кошкажена (?), 17:20, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Наш русский любитель ИИ
    > 🇮🇩 Samarinda

    Это не наши.

     
     
  • 3.27, нах. (?), 17:21, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ваши - в овраге лошадь доедают, а этот - умеет пользоваться кевеен.

     

  • 1.21, pofigist (?), 17:07, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    На фразы в стиле "ИИ генерит мусорный код!" уже сегодня принято отвечать "Спасибо, мы в ваших услугах более не нуждается, всего хорошего!"
    Ибо это не ИИ генерит мусорный код - это ты не имеешь им пользоваться. А нафига нужен малоэффективный работник, работающий по старинке, потому что он не смог освоить новый инструмент? Правильно - пускай идёт ваять опенсорс.
     
     
  • 2.28, Кошкажена (?), 17:28, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На фразы в стиле "ИИ генерит мусорный код!" уже сегодня принято отвечать
    > "Спасибо, мы в ваших услугах более не нуждается, всего хорошего!"
    > Ибо это не ИИ генерит мусорный код - это ты не имеешь
    > им пользоваться. А нафига нужен малоэффективный работник, работающий по старинке, потому
    > что он не смог освоить новый инструмент? Правильно - пускай идёт
    > ваять опенсорс.

    Поскорее бы уже начали внедрять ИИ на замену таких "управленцев".

     
     
  • 3.33, Аноним (33), 17:49, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    HR уже везде нейросетевые. Роботы сразу набирают нормальных управленцев.
     
     
  • 4.34, Кошкажена (?), 17:52, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > HR уже везде нейросетевые. Роботы сразу набирают нормальных управленцев.

    Нет, я говорю о полной замене людей. Кожаные-мешки-хрюши-прослойки не нужны.

     
     
  • 5.36, Аноним (38), 17:59, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так начни с себя, упрости задачу.
     
  • 4.41, Кошкажена (?), 18:20, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > HR уже везде нейросетевые. Роботы сразу набирают нормальных управленцев.
    > нормальных управленцев
    > нормальных

    Да, мы все видим выше.

     
     
  • 5.49, Аноним (47), 18:55, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В опенсорсные проекты hr никакого не нанимает. А надо было бы.
     
  • 3.56, pofigist (?), 19:31, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот! Не понимание ключевого момента - ИИ не может принимать решения. В принципе. Не способен раз, юридически невозможно - два. Ибо право принимать решения это власть, а власть - обязано компенсироваться ответственностью. А какая ответственность у ИИ? Никакой и быть не может.
    Программисты обычно всячески отбрехиваются от ответственности за написанный ими код и честно скажу - у них это прекрасно получается. Именно поэтому - их с радостью меняют на ИИ. Ибо дешевле, эффективнее и не надо бороться с их непомерным самомнением.
    А вот управленца - хрен заменишь ибо надо же кому-то принимать решения и нести ответственность.😁
     
  • 2.37, bOOster (ok), 18:00, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > На фразы в стиле "ИИ генерит мусорный код!" уже сегодня принято отвечать
    > "Спасибо, мы в ваших услугах более не нуждается, всего хорошего!"
    > Ибо это не ИИ генерит мусорный код - это ты не имеешь
    > им пользоваться. А нафига нужен малоэффективный работник, работающий по старинке, потому
    > что он не смог освоить новый инструмент? Правильно - пускай идёт
    > ваять опенсорс.

    Интересный парадокс.
    Дегенерат, который, якобы, может пользоваться лжеИИ, но не знает сути задачи - никогда в жизни не сможет ее описать лжеИИ что-бы получить хоть какое-то решение.
    А тот кто знает суть задачи, понимает принципы ее решения - решит задачу сам, так как лжеИИ наг*&нокодит так, что смысла разбираться в этом "решении" не будет, то есть будет затрачено гораздо больше времени. Особенно когда лжеИИ будут "индексировать" тупые, и неработающие куски кода друг-дружки.

     
     
  • 3.43, Аноним (38), 18:32, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но рано или поздно всё равно придётся разбираться в этих "помоях". При таком подходе любой проект рано или поздно дойдёт до такого состояния, что потребуется пожарная команда.
     
  • 3.50, Аноним (47), 18:56, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ещё скажи чтобы ездить на машине нужно знать все детали машины (нет)
     
  • 3.53, pofigist (?), 19:15, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А не зная сути задачи - нельзя сформулировать корректный промпт. Ибо чтоб задать правильный вопрос - надо знать большую часть ответа.
    И тут мы логично приходим к интересному моменту - нужны специалисты в предметной области, для решения задач в которой надо написать код. Ибо они и только они - могут правильно написать промпт. Да они должны иметь представление об основах разработки, типа пресловутого SOLID, но уметь писать код - им вообще противопоказано.
    Вообщем повторяется история как полстолетия назад - компиляторы генерят мусорный код, настоящие программисты пишут только на ассемблере! И чем все это кончилось? Тем же закончится и сейчас.
     

  • 1.22, Аноним (38), 17:13, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так уж и быть, расскажу свою историю успеха Попал я случайно на курсы по вайбок... большой текст свёрнут, показать
     
     
  • 2.32, Аноним (33), 17:48, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты же вот сам себя пытаешься убедить что человек умнее нейросети. И больше того сам понимаешь что во многих случаях нейросеть гораздо умнее  и ищешь до чего бы докопаться. А когда говоришь про американцев вспоминаешь про госдолг.
     
     
  • 3.35, Аноним (38), 17:58, 12/01/2026 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     

  • 1.23, Кошкажена (?), 17:16, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  открытого компанией Yandex в 2017 году и последние два года не обновлявшегося.

    Почему не обновляется?

     
     
  • 2.26, нах. (?), 17:20, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    разраб проигнорировал команду менеджера заканчивать все эти игры с удаленкой и приходить в понедельник в офис. (далековато ему было с филлипин в тот офис приходить)

    Поэтому его уволили по статье, чтоб другим неповадно было.

     
  • 2.51, Аноним (15), 18:57, 12/01/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно, пользы было от этого инструмента соответственно.
     

  • 1.31, Анонимище (?), 17:45, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Будет интересно посмотреть до какого состояния со временем дойдет оригинальный Gixy-Next благодаря вайб-кодингу
     
  • 1.52, Аноним (52), 19:05, 12/01/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чёт судя по https://repology.org/projects/?search=gixy никому не нужен ни один, ни второй.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру