Задать вопрос
  • Что лучше использовать для "безшовного" WIFI, Mikrotik или Ubiquiti?

    @MHEMOHuK
    Wi-Fi нормально работает как у Ubiquitu так и у MikroTik, только у первых оно работает с коробки, а у вторых - с бубном.

    В одном чатике телеграма недавно человек хорошо расписал по сути "бесшовного" роуминга:

    tl;dr Его не существует. Смиритесь.

    "Ололо, или "Бесшовный роуминг в 802.11 аКа Wi-Fi"
    или "Как маркетологи продают, а неучи верят"

    Краткие тезисы и пояснения сути.

    Клиент ищет точки, куда можно подключаться
    Клиент решает, когда переподключаться
    Клиент решает, куда подключаться
    Клиент инициирует переподключение
    Клиент выбирает, на какую частоту подключаться (2.4 или 5ггц)

    АП может:
    - Отвечать с задержкой на запросы аутентификации от клиента (как одна из реализаций band-steering, например)
    - Отказывать в аутентификации клиенту (по силе сигнала, при большой нагрузке на АП и тп)
    - Де-аутентифицировать клиента (должно использоваться как "крайняя мера".
    - Предоставлять клиенту оптимизированный список соседних АП для роуминга - 802.11k
    - Предоставлять информацию о загруженности других АП 802.11v
    - Ускорять процесс роуминга, используя "быструю аутентификацию" заместо полного процесса переаутентификации - 802.11r

    При этом, kvr - совершенно не обязательны и требуется поддержка оного и клиентом, и АП

    (пояснения специально упрощены для простого понимания, желающим глубже окунуться - читайте стандарты)

    Во всём этом, "МОЖЕТ" - ключевое слово. Несмотря на все вышеперечисленное, именно клиент решает, куда и как он хочет подключаться, и его решения могут целиком и полностью не совпадать с "рекомендациями и желаниями", полученными от АП. Потому что так решили те, кто писал драйвера и прошивку модуля.

    Отсюда появляются Типичные ситуации:
    - АП де-аутентифицирует\не аутентифицирует клиента. Он продолжает попытки коннекта к "старой" АП. Потому что хочет. Роуминга не происходит. Вифи у клиента не подключается.
    - Игнорирование клиентом одной из частот (2.4 или 5ггц) просто потому, что у него где-то внутри стоит приоритет одной из.

    Как "последнее слово" и итог: "Бесшовного" роуминга в 802.11 аКа Wi-Fi не существует в принципе. Максимум - "быстрый роуминг на стероидах". Повлиять на поведение клиента мы не можем от слова никак, лишь надеяться на адекватность его драйверов\прошивки.

    Как таковой "настоящий" роуминг, который "handover" - в 802.11 отсутствует и не предусмотрен стандартом.
    Ответ написан
    Комментировать
  • Изучение сетевых технологий с чего начать?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Изучение по packet tracert - освоение ремесла. Будущие профессионалы начинают с Таненбаума.
    Ответ написан
    Комментировать
  • Зачем нужны 4 раздела диск 0?

    fzfx
    @fzfx
    18,5 дм
    Если вкратце, разделы нужны для корректной работы ОС. Если бы вы растянули окно диспетчера дисков вширь, то могли бы заметить в скобках описания назначения разделов.
    Вы их можете попробовать удалить, но все проблемы, которые могут от этого возникнуть, я вам перечислить не возьмусь. По идее удаление разделов может сломать функционал восстановления Windows, функционал обновления Windows, функционал Bitlocker, режим SecureBoot.
    При наличии 391 ГБ свободного места лично я бы не упарывался в попытки избавиться от данных разделов, поскольку это не имеет никакого смысла (впрочем, если стоит задача сломать систему, то смысл безусловно есть).
    Ответ написан
    2 комментария
  • Почему при подключении к серверу на VirtualBox не отображается IP клиента, хотя в VMware отображается?

    martin74ua
    @martin74ua
    Linux administrator
    не используйте нат, используйте мост. И все волшебным образом будет хорошо.
    Ответ написан
    Комментировать
  • Каким стеком технологий должен обладать востребованный системный администратор?

    @gav_cat
    Очень нравится анекдот:

    Если бы при приеме на работу к водителям относились так же, как к
    программистам:

    Вакансия: водитель.
    Требования: профессиональные навыки управлении легковыми и грузовыми
    автомобилями, троллейбусами, трамваями, поездами метрополитена и
    фуникулера, экскаваторами и бульдозерами, спецмашинами на гусеничном
    ходу, боевыми машинами пехоты и современными легкими/средними танками,
    находящимися на вооружении стран СНГ и НАТО. Навыки раллийского и
    экстремального вождения – обязательны, опыт управления болидами F1 –
    приветствуется. Знания и опыт ремонта поршневых и роторных двигателей,
    автоматических и ручных трансмиссий, систем зажигания, бортовых
    компьютеров, антиблокировочных систем, навигационных систем (GPS) и
    автомобильных аудиосистем ведущих производителей – обязательны. Опыт
    проведения кузовных и окрасочных работ приветствуется. Претенденты
    должны иметь сертификаты Mercedes, BMW, General Motors, а также справки
    об участии в крупных международных ралли не более чем двухлетней
    давности. Зарплата 1500-2500 руб., определяется по результатам
    собеседования
    Ответ написан
    Комментировать
  • Каким стеком технологий должен обладать востребованный системный администратор?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Системный администратор должен обладать навыками и умениями которые требуются работодателю.
    Какие именно требуются навыки и умения - спросите у работодателя.

    с приличной зарплатой
    Зарплата зависит не от знаний и умений системного администратора, а от умения находить высокооплачиваемую работу.
    Ответ написан
    4 комментария
  • Как взламывают бд крупных компаний?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Взламывают точно так же как и мелкие.
    В статье описана обычная SQL инъекция, когда данные подставляются прямо в SQL запрос.

    Я просто сомневаюсь, что valve может нанять таких людей в backend

    Не надо сомневаться.
    Нету никаких "особенных способов взлома".
    А есть такое явление как "эффективные менеджеры". У которых размер премии зависит от того, сколько денег они сэкономили акционерам.

    Если бы там были подготовленные выражения, то и взлома бы не было.
    Но вместо подготовленных выражений в больших компаниях есть эффективные менеджеры. Которые экономят на нормальных программистах, и заказывают разработку в Индии, в штате Бангалор. Где живет какой-нибудь Хамишь Кумар, который родился в касте вычерпывателей говна из сортиров. И вот у него только один шанс не черпать говно всю жизнь - всеми правдами и неправдами научиться программировать, путь даже за еду. Сравниваем с силиконовым программером с запросами $250k в месяц. Экономия налицо!

    На всякий случай напомню, для стопроцентной защиты от инъекций необходимо всегда следовать двум простым правилам:

    1. данные подставляем в запрос только через плейсхолдеры
    2. идентификаторы и ключевые слова подставляем только из белого списка, прописанного в нашем коде.


    Ключевое слово здесь - "всегда". Как только начинаются рассуждения вида "ну эти данные и так безопасные, их защищать не надо", то в этот момент мы добавляем инъекцию к себе на сайт. Следует понимать, что защищаем мы не данные, а запрос. Данные нас вообще не интересуют - какие они, откуда пришли, являются "безопасными" или нет. Важно не то откуда они пришли, а то, куда они идут. В SQL запрос? Используем подготовленные выражения, точка.
    Ответ написан
    1 комментарий
  • Приложение для анализа диска Linux?

    deepblack
    @deepblack
    NCurses Disk Usage

    sudo apt install ncdu
    Ответ написан
    Комментировать
  • Как происходит соединение peer-to-peer, если оба человека сидят на внутренних ip (за NATом)?

    @res2001
    Developer, ex-admin
    Либо дырявят свой НАТ с помощью UPnP, либо используют для связи UDP, а координаты второй стороны получают от общего сервера. Примерно по такой же схеме работает VoIP за NATом (смотри протокол STUN).
    Ответ написан
    Комментировать
  • На чем написать кроссплатформенный GUI?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Зависит от сложности GUI. Если простой интерфейс, для которого достаточно штатных едитов, лейблов, кнопок, комобоксов и т.д., то стоит выбрать тот, что ближе к языку, который вы лучше знаете. Если это питон (и вам не нужна особо производительность), то лучшим выбором будет Tkinter. Если JS - React Native.
    Если интерфейс более сложный, то стоит задуматься на тему серьезных в этом плане языков. C++, Delphi, C#, Java. С ними и производительность будет лучше и инструментов разработки больше (GUI).

    Субъективно, я могу подробнее рассказать о написании на Delphi, где в линукс разработке есть и плюсы и минусы. Из крупных минусов - не все дистрибутивы поддерживаются. А именно некоторые AstroLinux и ElementatyOS не поддерживаются из-за проблем с используемыми там версиями GTK+.
    Также, к минусам можно отнести то, что среда разработки может быть установлена только под Windows.
    Далее только плюсы: быстрая разработка, отсутствие зависимостей, мощнейший дизайнер (из существующих), нативный код и т.д. Ссылка на фреймворк-платформу (https://www.fmxlinux.com/)
    И, не смотря на бытующее мнение, язык и среда разработки развиваются и используются. Последняя версия среды (и непосредственно языка) вышла во второй половине этого года. Имеется Community версия для бесплатного использования https://www.embarcadero.com/ru/products/delphi/starter
    Ответ написан
    6 комментариев
  • Как увеличить диска LVM больше 4 разделов?

    @Wexter
    Disk label type: dos

    У вас таблица разделов на диске MBR, она не позволяет создавать больше 4 первичных/расширенных разделов. Удалите 4 раздел, создайте расширенный и создавайте в нём сколько хотите.
    Хотя имхо проще и лучше не ресайзить диск, а добавить второй виртуальный и закинуть его целиком в lvm
    Ответ написан
    1 комментарий
  • На каких Cisco можно поднять постоянный VPN?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Покупать целую циску ради одного впна как-то странно. Думаю, что сначала нужно набросать план "как будет потом" и вписать железку, которая будет терминировать впн, в него. Может, органичнее будет и с какого-нибудь линукса поднять туннель, например. А так-то 100 мегабит может и EOL ASA5510, не говоря уж о более свежих.
    Ответ написан
    Комментировать
  • Как происходит маршрутизация, Выход в интернет с джсм модема в лан проводную (gsm-wifi)-(wifi-lan)-(wan-lan)- моя проводная сеть?

    hint000
    @hint000
    у админа три руки
    Серьёзно? Wi-Fi роутер корпоративного уровня за 200 баксов рядом с антикварным dir-100. :)
    потому что dir-100 часто зависает в таком режиме работы(помогает только питание вкл-откл)
    Зависает dir-100 не из-за корявой схемы, а потому что ему давно место на свалке. (Почему не в музее? Как музейный экспонат он так себе, всё-таки на свалку.) Нет, я понимаю, после ядерной войны любой хлам будет представлять ценность, но мы пока до этого не дожили.

    Про то, почему в локальной сети оказались белые адреса из США (штат Аризона) можно и не спрашивать. Ведь веризон рифмуется с Аризоной - вот поэтому.

    Как эту схему упростить
    Купите что-нибудь типа такого: https://market.yandex.ru/product--wi-fi-router-tp-...
    и будет у вас одно устройство вместо цепочки из трёх.
    Ответ написан
    Комментировать
  • Поломал сервер, как восстановить?

    karabanov
    @karabanov
    Системный администратор
    Подключи всё, как было.
    В целом достаточно Press any key to continue. Даже довольно старые контроллеры от MegaCLI лояльно относились к тому, что диски перемещались между слотами. Контроллер вычитает конфигурацию с дисков и соберёт рейд, вероятно даже ребилда не будет.

    Можешь конечно зайти в интерфейс MegaCLI и посмотреть что-там, только конфигурацию не меняй.
    Ответ написан
    Комментировать
  • Как добавить *.dt файл базы 1C через shell на Linux сервере 1с?

    @Dementor
    программист, архитектор, аналитик
    *.dt - это неполноценный дамп. База созданная с такой выгрузки может отличаться от оригинальной, но если происходит миграция между разнородными СУБД, то это единственный способ.

    Если исходная и новая СУБД та же самая (PostgreSQL, Oracle или DB2), то переносить базу нужно средствами самой СУБД - гарантированная правильная миграция.

    1С - это в первую очередь гуи. Не хотите сами заниматься, отдайте тем, кто будут работать в 1С - они зайдут в режиме Конфигуратора и сделают загрузку дампа в пустую базу.

    Выгрузка и загрузка *.dt с помощью командной строки тоже имеется, но этим обычно занимаются под виндой и не факт, что заработает на линухе, так как там обычно используют СУБД с нормальным бекапированием. Ключ /DumpIB - для выгрузки и ключ /RestoreIB для загрузки дэтэшки.
    Ответ написан
    1 комментарий
  • Падение производительности диска старых ВМ в KVM. TRIM или что?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Трим в виндовой ВМ, я так понимаю, включен:
    Правильно понимаете.
    Вот у меня на даче утюг включен. Но не нагревается. А знаете почему? На даче нет электричества. Есть проводка, розетки, выключатели, а электричества нет.
    Поэтому включен это еще не значит что работает.
    fsutil behavior query DisableDeleteNotify показывает включен ли TRIM.
    Если включен - файловая система будет исправно отправлять комманды TRIM.
    Но кто сказал что эта команда дойдет до накопителя?

    Если накопитель подключен через правильный интерфейс поддерживающий TRIM - например AHCI или NVMe то проблем нет обычно.
    А вот если он подключен через старый интерфейс типа IDE, или через RAID контроллер, или это вообще виртуальный диск - тогда конечно же команда TRIM до диска не дойдет.

    Поэтому если вы используете виртуализацию - забудьте про TRIM и решайте проблему другими способами!
    Ответ написан
    Комментировать
  • Окажите содействие в выборе материнки и проца для умного дома?

    @d-stream
    Готовые решения - не подаю, но...
    поставить в дом комп

    Планирую воткнуть всё в 19" форм-фактор

    Стоит начать с того, что все рэковое оборудование в силу заточки под работу в плотной набивке в шкафу реализует эффективность охлаждения производительностью вентиляторов.
    То бишь 1u сервер в режимах перезагрузок и хороших нагрузок звучит примерно как хороший бытовой пылесос на максимальной мощности. И так же как пылесос сосет пыль. Если нет бытового нулевого этажа с хорошей звукоизоляцией - все это будет не очень весело. Бывают конечно "тихие" серверы, но лишь за счет холодных и унылых процессоров.

    Да и rack - это так или иначе миниатюризация с вытекающими ценниками...

    Уж лучше подумать о двух "коробках" - нечто на пассивном охлаждении под круглосуточные задачи средней производительности и просто компьютер/ноутбук для поработать.
    Ответ написан
    4 комментария
  • Окажите содействие в выборе материнки и проца для умного дома?

    Adamos
    @Adamos
    винда (куда ж без неё)

    Без нее - на форумы типа 4PDA, где люди все остальное спокойно делают на Raspberry Pi.
    А вот для винды и игрушек - отдельный комп, не делая никому голову.

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

    @Dmtm
    Android
    не надо смешивать техническую информацию с прикладной
    уникальный ключ - техническая, уникальный номер договора - прикладная,
    короче, естественные ключи - зло, абстрактные - добро,
    если заказчик непременно хочет что-то запихнуть в номер договора
    (причем гарантированно через год он захочет еще)
    то
    1) хранить это что-то как отдельные поля для поиска
    2) ни в коем случае не использовать номер договора для связей
    3) номер не хранить а собирать запросом только для вывода (если запретить редактирование исходных полей)
    4) уникальность номеру договора добавит timestamp
    Ответ написан
    Комментировать
  • Какие существуют адекватные способы предотвратить сбрасывание SSH тунелей?

    Варианты такие - на винде уже долгое время есть openssh клиент, который кипэлайвы умеет. Может стоит попробовать его вместо putty & co?

    И пробовали ли вы метод описанный здесь? https://stackoverflow.com/a/53175117
    Для винды возможно потребуется какая-то адаптация скрипта
    Ответ написан
    7 комментариев