Задать вопрос
  • Intel PRO/1000 vs virtio-net: что лучше для безопасности сети в VirtualBox?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    virtio на 1-2-3 пордка быстрее.
    А для безопасности стоит бользоваться более продакшн-ориентированными гипервизорами - KVM, Hyper-V, ESXi и прочими - у них пул пользователей больше, следовательно баги репортятся и фиксятся оперативнее.
    Ответ написан
    Комментировать
  • Как процессы используют мьютекс?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Вариантов три (в posix), настраивается через pthread_mutexattr_settype()
    - PTHREAD_MUTEX_NORMAL блокировка при попытке захвата - поток будет ждать, пока ресурс не освободится
    - PTHREAD_MUTEX_RECURSIVE рекурсивный захват - тот же самый поток сможет повторно захватить русурс
    - PTHREAD_MUTEX_ERRORCHECK вылет с ошибкой, если ресурс занят

    Ну и ненужно забывать, что есть еще и семафоры, у которых есть счетчик. Например, блокировать доступ, если уже 5 потоков или процессов захватили семафор.

    А , еще забыл, если процессы, то для этого есть shared memory - туда и помещать семафоры и мьютексы. С мьютексами не уверен точно, а вот семафоры туда нужно !
    Ответ написан
    Комментировать
  • Как процессы используют мьютекс?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Для этого надо научиться делать две вещи:
    1) Делать осмысленные заголовки своим вопросом, чтобы не было как здесь - заголовок нерелевантен телу вопроса.
    2) Помещать созданные мьютексы в память, расшаренную между процессами - тогда процессы смогут по ним синхронизироваться.
    Ответ написан
    Комментировать
  • Как раздельно передать сообщения, которые не помешаются в один пакет?

    Zoominger
    @Zoominger Куратор тега Компьютерные сети
    System Integrator
    Курите модель OSI.

    Данные в TCP (4 уровень) никак не связаны с тем, что там в GET (7 уровень), ему вообще наплевать.

    И ещё подробно раскурите протокол TCP (читайте Куроуза и Олиферов), там просто и понятно объясняется, как TCP понимает, как управлять потоком, как понять, на сколько частей дробить и как понять, что все части собрались воедино.

    Ваш протокол 100% будет работать на прикладном, 7-ом уровне и TCP по барабану, шифрованные данные там передаются или нет.
    Ответ написан
  • Почему docker-compose игнорирует директиву user?

    @mureevms
    Как именно проверяете?
    Какой UID имеет пользователь momo в контейнере? Вангую, что первый вывод без пользователя у вас в хост системе, поскольку в ней нет пользователя с таким UIDом. А UID пользователя momo в контейнере == 1002

    Каждый раз делать chown на хосте под вымышленного пользователя как-то странно. Это похоже на баг.

    Все имена пользователей сделаны для удобства человека, система оперирует UIDом. Chown тоже умеет указывать UID, а не username: chown -R 1002:1002 /target
    Ответ написан
    7 комментариев
  • Чем Zabbix с pgsql лучше чем с mysql в Docker?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ничем не лучше, если вы собираетесь пихать базу в докер. В целом, тут применимо универсальное правило - в чём лучше разбираетесь, то и ставьте. Если ни в чём - ставьте тот вариант, в котором меньше возможностей накосячить.
    Ответ написан
    Комментировать
  • LVM уменьшить размер?

    Adamos
    @Adamos
    Коротко: у меня есть lv 140GB, но я использую там всего 10Mb

    Совсем коротко: есть неудачное решение, содержащее всего 10 мег полезной инфы.
    Высоко и коротко: слить куда-нибудь эти 10 мег, удалить неудачную разметку и переделать, как надо.
    Ответ написан
    2 комментария
  • Заменил коннектор, пропал интернет, почему?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Что за бесконтактный коннектор? Если дешевле 150 рублей за штуку, то можете его просто выкинуть. Позвоните провайдеру, тот придет с хорошей обжимкой и разъемами. Без обжимки или дорогих "полевых безобжимных" коннекторов работать не будет.
    Ну а по делу:
    - удалять нужно только внешнюю оболочку
    - оголять контактные проводники не нужно
    - нельзя расплетать жилы больше, чем на 3 сантиметра от разъема
    - после удаления, аккуратно выровнять все жилы, разложить по цветам пары проводов
    - цвета могут быть по annex A или по annex B (обычно второй), но они не взаимозаменяемы, лучше смотреть на другой стороне кабеля
    - две пары по annex B переплетаются в разъеме между собой бело-синий - синий и бело-зеленая - зеленая!
    - сами жилы по annex B: бело-оранжевый - оранжевый, бело зеленый - синий, бело-синий - зеленый, бело-коричневый - коричневый
    - разложенные пары по цветам ровно обрезаем и заправляем в разъем, если разъем полевой, то после вставки делаем дополнительную ровную обрезку, обжимаем или придавливаем крышку.
    - проверяем тестером или вставляем в порт компьютера
    Ответ написан
    5 комментариев
  • Nginx почему прерывается сервер при загрузке файлов?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Скачивание напрямую с диска, без всяких прослоек в виде РНР-скриптов? Если повторяется с разных точек - снимать во время скачивания tcpdump и курить его.
    Ответ написан
    1 комментарий
  • Как в гите хранить отдельные файлы?

    Aetae
    @Aetae
    Тлен
    git submodules

    Однако в зависимости от вашего языка, правильней было бы такой модуль паковать как библотеку\пакет и подключать через соответствующий менеджер пакетов.
    Ответ написан
    Комментировать
  • Можно ли развернуть приложение с помощью GitLab в Linux?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Можно, делается установкой на целевую машину gitlab-runner и настройкой CI.
    Ответ написан
    2 комментария
  • Как сделать в docker-compose московское время в базе postrgresql?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Московское время (или любое другое) для поля без таймзоны делается корректировкой в приложении, в базе пусть хранится в UTC.
    Ответ написан
    7 комментариев
  • SSH. Пропустит ли firewall соединение с публичного ip если есть RSA ключ?

    paran0id
    @paran0id
    Умный, но ленивый
    firewall не занимается проверкой ключей - вам нужно открыть порт, чтобы клиент ssh мог достучаться до сервера ssh, и сервер ssh уже будет проверять ключи
    Ответ написан
    Комментировать
  • Как сделать ограниченные права на операции по SSH с помощью iptables?

    @pfg21
    ex-турист
    принцип работы ssh - туннель.
    ssh-клиент c stdin забирает данные и перенаправляются на сервер.
    на ssh-сервере принимаемые данные скармливаются подключенной программке на stdin, а выхлоп c stdout забирается и отправляется клиенту.
    ssh-клиент передает полученные по тунелю символы на stdout.
    ssh может запустить любую програмку, если отсуствует, запускает шелл.

    ssh до сиреневой лампочки какие данные пересылаются. если хочешь фильтровать данные то делай это отдельн от ssh.
    к примеру напиши свой api который будет принимать только правильные команды
    Ответ написан
    1 комментарий
  • Как узнать какой ip или host?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    С твоего собственного :)

    В данном контексте ip - instruction pointer - адрес начала блока команд, sp -stack pointer - адрес стека, at - адрес точки останова.
    segfault в libc - 100% попытка писать по адресу, не принадлежащему программе - либо использование неинициализированного указателя, либо ошибка в адресой арифметике
    Ответ написан
    Комментировать
  • Нововведения на Тостере?

    Jump
    @Jump
    Системный администратор со стажем.
    pragmatik Неплохо бы поработать еще над стилями комментариев.
    Сейчас они визуально мало отличаются от ответов.
    Довольно неудобно и выглядит не очень.
    Может шрифт поменять, или помельче сделать?
    Ответ написан
    Комментировать
  • Как переключить запись в файл через inode?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Можно занулить содержимое файла.
    Можно послать серверу SIGUSR1, если он умеет его обрабатывать, чтобы тот переоткрыл файлы.
    Единожды "отрезолвив" имя файла (путь) в inode, сервер пишет в inode. Можно переименовать файл, а потом пнуть сервер SIGUSR1 или перезапустить.

    На будущее - настройте logrotate.
    Ответ написан
    Комментировать
  • Как отключить кэширование динамического контента в nginx?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Такое кэширование (безотносительно его бесполезности) по умолчанию и не включено. Наоборот - даже для кэша статических документов нужны отдельные директивы.
    Ответ написан
    Комментировать
  • Сервер выдает timeout после 350 запросов в phpunit тестах, в чем может быть проблема?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Для начала посмотрите в логах, кто выдаёт таймаут - нгинкс или то, что за ним. Вангую, что будет второй вариант - и следовательно, полезно будет убрать соответствующий тэг из вопроса, поменяв его на то, что там у вас унутре.
    Ответ написан
    Комментировать
  • Как найти незарегестрированное устройство в локальной сети?

    @nApoBo3
    Без управляемых коммутаторов, только ручками на компах, можно например на ps скрипт написать, но он только с компьютерами на win сработает, к тому же только с известными. Если управляемых коммутаторов нет, ставьте в разрез любой маленький управляемый, да его придется купить или арендовать, и отлавливайте сигмет постепенно его сужая.
    Ответ написан
    1 комментарий