• Как поймать, что дает высокий Load Average?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Установите atop в режиме хранения истории. С помощью него найдёте виновника - и можно будет диагностировать дальше более узко.
    Ответ написан
    Комментировать
  • Как поймать, что дает высокий Load Average?

    shambler81
    @shambler81 Куратор тега Linux
    1. поставь munin с плагинами на веб сервер -там будет 99% видно где кто и когда дешево и сердито.
    2. iotop -oka тоже даст понимания особенно если это I-O проблема.
    3 Поздравляю вас ддосят, можно проверить по аксесс логу апача или по подключениям
    netstat -ntu | awk '{print $5}' | grep -vE "(Address|servers|77.37.156.60|79.137.175.245|192.168.5.201|95.163.251.234|127.0.0.1|8.8.8.8|8.8.4.4)" | cut -d: -f1 | sort | uniq -c | sort -n| sed 's/^[ \t]*//'

    смотрим если там все плохо вас ддосят, плохо это по факту если больше 5 подключений на ip или этих подключений целая куча.
    Ответ написан
    5 комментариев
  • Зачем файл с расширением .sin?

    GavriKos
    @GavriKos
    Может все таки sln?
    Это объединение проектов - солюшн. Вполне нормально, когда несколько проектов объединены, когда собирается больше одного exe например
    Ответ написан
    Комментировать
  • Стоит ли указывать паспортные данные в анкете соискателя?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Нет, не нормально. В нормальных местах такое отдельно и необязательно указывается.
    также его аффилированным лицам

    Попахивает продажей клиентской базы, жди спама
    Ответ написан
    7 комментариев
  • Настройка Nginx для проксирования Postgresql?

    dyuriev
    @dyuriev
    A posteriori
    Все что не HTTP - проксируется через stream { server { ... } }

    Документация по теме: ngx_stream_proxy_module

    Примерно так:
    stream {
     server {
      listen $ext_ip:5432 so_keepalive=on;
      proxy_pass $lan_ip:5432;
     }
    }
    Ответ написан
    1 комментарий
  • Как сгенерировать 404 из view в asp.net core?

    Zarinov
    @Zarinov Автор вопроса
    Спасибо, нашел сам.
    https://stackoverflow.com/a/41484262/23509114

    Вот получившийся код, вдруг кому пригодиться:

    /*
     *  ...to startup
     *    app.UseMiddleware<AnsHttpExceptionHandler>();
     */
    public class MyHttpException(HttpStatusCode statusCode) : Exception
    {
      public HttpStatusCode StatusCode { get; set; } = statusCode;
    }
    
    public class MyHttpExceptionHandler(RequestDelegate pipeline)
    {
      private readonly RequestDelegate request = pipeline;
      public Task Invoke(HttpContext context) => return InvokeAsync(context);
      async Task InvokeAsync(HttpContext context)
      {
        try { await request(context); }
        catch (AnsHttpException exception)
        {
          context.Response.StatusCode = (int)exception.StatusCode;
          context.Response.Headers.Clear();
        }
      }
    }


    И пример использования на стороне представления:

    @{
      throw new MyHttpException(HttpStatusCode.NotFound);
    }
    Ответ написан
    Комментировать
  • Стабилен ли Manjaro?

    @AlexVWill
    Один советует ставить дебиан, хотя его про это не просили, другой тем более несёт какую то ахинею про дебиан, хотя его тоже про это не просили, третий не стого, ни с сего сравнивает траблы на конкретной железке, хотя его тоже это не просили.
    Вы хоть вопрос то прочитайте, прежде чем писать эту всю лабуду?
    Ответ на вопрос - да, манжаро стабилен, также как Арч и дебиан на конкретной железке если они были изначально стабильны и у юзера руки не из жопы и не жопа вместо головы.
    А если нет, то ни Арч, ни кали и не Федора ему не помогут, потому что все надо делать с умом, или в ином случае или если вы девочка покупать макбук.
    Ответ написан
    Комментировать
  • Подойдет ли backend на python?

    @twistfire92
    Python backend developer
    Если цель - только файлики проверять/собирать, я бы взял FastAPI. Причём, если процесс работы с файлами будет синхронный, то и ендпоинты создавать синхронные, библиотека сама их запуститв отдельных потоках. Связка Django + DRF будет сложна для ознакомления новичку, да и много лишнего с собой несёт, чем пользоваться вы не будете.

    Опять же смотря что называть сайтом. Если это отдельное frontend приложение, где от вас требуется только API, то да. Если же и пользовательский визуал в зоне вашей ответственности, то Django. Хотя и FastAPI с шаблонами работать умеет.
    Ответ написан
    2 комментария
  • Как сделать из своего рутера VPN точку доступа?

    @vimakaev
    Все возможно. из личного примера.
    У меня дома MikroTik hAP ac² , статический ip , домашний файловый сервер.
    когда уезжаю из дома беру с cобой Mikrotik mAP 2nD
    оба роутера связал между собой через wireguard.
    В разъездах подключаюсь через мобильный интернет и вижу свою домашнюю сеть. все работает отлично.
    Самое главное чтоб дома был статический адрес. если нет такой возможности, то нужно посмотреть какое у провайдера время аренда ip - он может меняться и каждый день или раз в месяц, Зависит от провайдера.
    Есть еще другой вариант это купить vps, настроить vpn и подключаться через него.
    Ответ написан
    1 комментарий
  • Как сделать из своего рутера VPN точку доступа?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    1) Да, если по пути VPN не будет заблокирован.
    2) Да, с учетом того, что роутер должен уметь подключиться к Интернету в другой стране - а это может быть Ethernet, WIFI и т.п.
    3) Вероятнее всего нет.
    Ответ написан
    Комментировать
  • Как сделать из своего рутера VPN точку доступа?

    @Drno
    1. Да, нужен внешний IP в казахстане
    2.Да есть, напимер кинетик - для домашних юзеров, Микротик - для продвинутых, опенВРт - для любителей опенСорса)
    3. Если Вы про протоколы ВПН, то я бы советовал делать протокол SSTP на сервере или zerotier
    Ответ написан
    3 комментария
  • Как вы уменьшаете размер пути в приглашении bash?

    paran0id
    @paran0id
    Умный, но ленивый
    Я себе сделал двухэтажное приглашение. В первой строке полный путь и некоторые полезные переменные, во второй классическое [user@host]$
    Ответ написан
    Комментировать
  • Как защищить веб-приложения от перебора паролей с помощью nginx proxy manager и fail2ban?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Смотрите логи, выделяете соответствующие запросам брутфорса, составляете регулярку. Но, как правильно заметили в комментариях, есть модуль nginx с аналогичной функциональностью.

    А если говорить максимально серьёзно - это должно разруливаться на стороне приложения, а на веб-сервере только рейтлимиты.
    Ответ написан
    Комментировать
  • Корпоративная замена ЯндексДиску?

    @rPman
    Вам нужно сетевое хранилище, подключаемое к диску, с настройками прав доступа - чем не устраивает штатная майкрософтовская сеть, если пользователей десяток и более то домен контроллер? Дорого майкрософтовский сервер покупать? установить бесплатный linux samba в качестве домен контроллера (у меня был конфиг где он запускался в виде виртуальной машины, теперь это можно сделать в wsl), настроить файловое хранилище, с этим он прекрасно справляется
    Ответ написан
    Комментировать
  • Почему не делается mount на WSL(2)?

    @SunTechnik
    Нельзя смонтировать один диск дважды (он уже у Вас смонтирован в Windows.)

    https://learn.microsoft.com/ru-ru/windows/wsl/wsl2...

    По идее, диск С уже смонтирован.
    Проверьте каталог /mnt/c
    Ответ написан
    2 комментария
  • Какие книги посоветуете по нейросетям?

    suppcolor
    @suppcolor
    Data Scientist, PhD (medicine)
    На мой взгляд стек не так важен, тем более, что это очень динамичная область знаний. Начните с фундаментальных основ, в результате сможете делать гораздо больше и не только с нейронными сетями.

    Вот современная классика: https://mml-book.github.io/book/mml-book.pdf
    Ответ написан
    Комментировать
  • Как понять что я выучил основы C#?

    @Miheev2
    А зачем его начали учить вообще?
    Что бы работать? Так идите на собеседование, там проверят. Так и узнаете.

    Если написать какой то конкретный софт, пробуйте его написать, может для него уже хватит.
    Ответ написан
    3 комментария
  • Как понять что я выучил основы C#?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Вообще вы можете язык очень много лет учить. Что вы знаете о языке C#? Можете написать несколько классов, прокинуть соединение к БД, написать несколько linq запросов? А что на счёт делегатов, событий? Рефлексия учится долго. Потоки, и тут имеется ввиду не просто банальный async/await, а прям взаимодействие с памятью и системными потоками. Знаете? Нет? Учить будете? Само собой, что будете, а стоит ли оно того?

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

    А знаете где она используется? Для примера это Dependency Injection контейнер в asp.net.

    А где используются событие? Для примера это handler'ы в таких фреймворках как Windows Forms и WPF.

    Вы не можете сказать, выучили вы это или нет, пока вы не сможете нормально управляться технологией или фреймворком, где эта тема используется повсеместно
    Ответ написан
    Комментировать
  • Есть централизованный Касперский, как блокировать определенные приложения?

    @NortheR73
    системный инженер
    1. Если у вас купленный KES - почему бы не спросить поддержку Касперского?
    2. Возможно, только лишь KES тут не поможет, и потребуются дополнительные инструменты типа SRP и т.д.
    3. Иногда проще и лучше не запрещать запуск, а разрешать запуск приложений только из определенных расположений
    Ответ написан
    Комментировать
  • Как избежать падения nginx при отсутствии backend, proxy_pass контейнера?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Сделать в композе связку healthcheck и depends_on, чтобы nginx поднимался только после того, как проба бэкенда пройдёт успешно.
    Ответ написан
    2 комментария