Задать вопрос
  • Почему на моём vps стоит 24 маска. Разве 32 не была бы безопаснее?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    С точки зрения безопасности, все VPS-ки, включая ваш, торчат публичным IP адресом в интернет. Ваш конкретный хостер просто не заморачивается созданием приватной сетки на каждого пользователя.
    Ответ написан
    Комментировать
  • Совместимы ли конфигурации PyCharm на разных OS?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    1. Это про настройки шаблона по-умолчанию, они ОС-независимы.
    2. Плагины к сожалению только руками, место хранения их настроек мне неведомо.
    3. В файле настроек config/options/py_sdk_settings.xml путь до venv есть, по-умолчанию в директории проекта создаётся, а следовательно и переносится.
    Ответ написан
    Комментировать
  • Как правильно сделать hot-warm кластер?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Магия bash + jq, можно крутить кроном/AWX/любимым таск менеджером.
    ES_URL='http://elasticsearch_address:port' #URL эластика
    ATTR_NAME="storage_type" #аттрибут ноды, устанавливается в elasticsearch.yml
    ATTR_WARM="hdd" #значение аттрибута, соответствующий "тёплой" ноде
    N=3 #количество календарных дней до передвижения индекса
    
    END_DATE=$(date --date="$N days ago" -I)
    for INDEX in $(curl -s "$ES_URL"'/_cat/indices?h=index,creation.date.string&format=json' |
      jq -rc '.[] | select(."creation.date.string" < "3*") | .index')
    do
      curl -s -XPUT "${ES_URL}/${INDEX}/_settings" -d "{\"index.routing.allocation.require.${ATTR_NAME}\":\"{ATTR_WARM}\"}"
      if [ $& -eq]
      then
        echo "$INDEX has been set up"
      else
        echo "Error while setting up $INDEX"
        ERRORS=
      fi
    done
    if [[ -v $ERRORS ]]
    then
      exit 1
    fi
    Ответ написан
    Комментировать
  • Куда копать в Cisco?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Тут раскопали, что доступ не через веб есть только у моделей с суффиксом -E.
    Ответ написан
    Комментировать
  • Как решить проблему с локалкой?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    WiFi - в отдельную подсеть со своим DHCP, 802.1X или резевры в DHCP для сотрудников, но от подмена MAC-адреса не спасёт всё равно :)
    Ответ написан
    Комментировать
  • Из QA в QASecOps?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Я хочу перейти в направление системного администрирования и безопасности.
    Вперёд в эникейщики или младшие спецы по ИБ (hh глубоко не копал, с ходу выдало 4 вакансии в МСК без требований к опыту работы по специальности)!
    Работы всегда очень много, а времени мало.

    А кто вам сказал, что будет по-другому? Чтобы куда-то расти, либо рабочие задачи должны быть релевантны вашим целям, либо пахать придётся вне работы.
    Нужен список информации, которая в которая вкратце поможет освежить мозг в направлении ИБ
    Что такое AAA и как реализуется каждая буква по отдельности, контроль и учёт доступа по различным моделям, принцип наименьших привилегий, управление рисками, основные векторы атак на ОС, методы социальной инженерии и противодействия им, базовая крипта (криптографичность хеш-функций, принципы работы публичной/симметричной/блочной крипты со знанием 2-3 алгоритмов каждого класса, методы криптоанализа включая терморектальный).
    Какие тикеты можно попробовать попросить на работе (есть отдел DevOps)

    Чтобы дорасти до тикетов DevOps-отдела, вам надо минимум 4 года повариться в администрировании, разработке и тестировании. Потому что без чёткого понимания стека технологий, процессов и best practices ваши труды будут стрелять в самых неожиданных местах.
    Ответ написан
  • Как установить библиотеку gd в контейнере?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    В Dockerfile добавить установку всех зависимости из этого списка кроме php*-common и libc6 которые уже есть.
    Не забывайте добавлять RUN rm -rf /var/lib/apt/lists/* после установки пакетов, дабы не засорять образ.
    Ответ написан
    Комментировать
  • Структура в си == объект?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    1. Вы были очень близки к созданию массива структур, но любовь к слову character вам помешала (:
      s/character[i]/characters[i]/ и по индексу i всё прекрасно работает.
    2. В структуры в C нельзя добавить сами функции, только ссылки на них. Путём добавления сахара прикручивается ООП, так C++ собственно и появился.
    Ответ написан
    1 комментарий
  • Как добавить приложение в вехнюю панель UBUNTU?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    unity
    Gnome 3 же теперь по умолчанию (ну или очень качественная мимикрия под него у вас на скриншоте), вот и пишите extension под него.
    Ответ написан
    Комментировать
  • Как озвучивать (синтезировать речь) статистику в офисе?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Сервер должен где-то эти метрики хранить и как-то отдавать, для начала. Из известных мне бесплатных программ с поддержкой русского языка - только RHVoice.
    Ответ написан
    Комментировать
  • Какую зарядку или гимнастику вы делаете?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Из-за работы иногда приходиться сидеть по 18 часов за компьютером.
    А вы не сидите 18 часов подряд, минимум раз в час надо на 5 минут вставать и уходить, спину и глаза сбережёте.
    Ответ написан
    Комментировать
  • Как сделать свою стриминговую площадку (технически)?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    • Слой медиа-серверов, принимающих поток от стримеров и занимающихся перекодировкой
    • CDN
    • фронтенд и бэкенд сайта

    Медиа-сервера могут быть любые, хоть nginx с rtmp-module и HLS (крайне удобен для отдачи). Нагрузка измеряется экспериментально и кол-во таких серверов должно быть плавающим.
    Сайт пишется по вкусу и цвету, там кроме чата особых нагрузок не будет.
    На 1000 зрителей в 720p вам хватит 3 серверов с 1Гбит/с интерфейсами на отдачу.
    Ответ написан
    Комментировать
  • Можно ли разделить проекты в ELK?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Либо в отдельные индексы, либо делать отдельное поле и фильтровать в кибане.
    Ответ написан
    Комментировать
  • Есть ли какие-то best practices как организовывать файлы веб-проекта с докером?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Содержимое репы:
    • app/
    • public/
    • config/
    • ...
    • Dockerfile
    • docker-compose.yml
    • docker/ - для конфигов сервисов в Docker Compose

    В докерфайле прописываете сборку проекта и монтирование билда через multi-stage build, дабы не тащить npm/php-composer и прочее в образ, который будете деплоить. Пример Dockerfile:
    FROM: build_image as builder
    COPY . /src/app
    CD /src/app
    RUN "build --output /src/app/build"
    
    FROM: deploy_image
    COPY --from=builder /src/app/build /app
    WORKDIR /app
    //дальше запуск приложения как обычно
    Ответ написан
    3 комментария
  • Почему асимметричное шифрование слабее симметричного?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Эллиптическая криптография - ассиметричная и с теми же длинами ключей, что и у симметричных.
    Ответ написан
    Комментировать
  • Iptables, ACL и тд...?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    ACL - это просто удобный способ записи правил доступов, каждый софт варит их по-своему.
    Ответ написан
    Комментировать
  • Какая лучшая практика для мультиплатформенного/Linux-based решения для мониторинга с открытым исходным кодом?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Но до сих пор не имею представления, какой инструментарий используют профессиональные DevOps на своих Kubernetis-кластерах для этих целей.
    Архитектура метрик и их обработки в k8s. Как правило для унификации используют Prometheus т.к. под него уже многое заточено в самом кубере.
    Сами сервера, на которых крутятся узлы кубернетеса, мониторятся выбранным решением для всей инфраструктуры, будь-то Zabbix или какой-нибудь Ionix.
    Ответ написан
    Комментировать
  • Где можно пройти хорошие онлайн курсы по DevOps?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    DevOps - это движение и/или методология. Ни тем, ни другим стать у вас не получится.
    Ответ написан
  • Как установить проприетарный драйвер NVIDIA в LMDE3?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Debian - единственный дистрибутив, который пакетирует проприетарный драйвер NVIDIA.
    Подключаете non-free репозиторий Debian, строка для /etc/apt/sources.list:
    deb http://ftp.ru.debian.org/debian/ unstable main non-free contrib

    Обновляем список доступных пакетов и устанавливаем пакетный драйвер, у него в зависимостях есть очистка хвостов от поставляемого вендором (при установке всё спросит):
    #apt update
    #apt install nvidia-driver
    Ответ написан
    Комментировать
  • Как на nginx настроить проксирование запросов по таблице соответствий?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Набросок, на валидность не проверял.
    server {
      map $uri $apache_host {
      ~ ^/a/1 a_1
      ~ ^/a/2 a_1
      ~ ^/a/3 a_1
      ~ ^/a/4 a_2
      ~ ^/a/5 a_2
      ~ ^/a/6 a_2
      }
      if ($apache_host) {
        proxy_pass $apache_host;
      }
    }
    Ответ написан
    4 комментария