Задать вопрос
  • Можно ли как-то отредактировать файл /etc/resolv.conf на shared хостинге?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Нет. Он потому и шаред, что расшарен среди кучи народа, которым вовсе может и не нужна твоя правка. Хочешь полного доступа - бери VPS.
    Ответ написан
    Комментировать
  • Какие игры пойдут на мой ноутбук?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Хм... (попытался вспомнить времена, когда у меня было 8G - это были... конец нулевых!) Вот игры тех времен и пойдут!
    Что там у нас было замечательного... Ну конечно же "Код доступа: РАЙ" и "Власть закона" :) Если первый оказался достаточно прост и туповат (но жутко, дико атмосферен!), то "Власть закона" и "Полицейские истории" - это настоящая зубодробительная пошаговая тактика :) Неверная экипировка - и бой не выиграть никак.
    Ответ написан
    Комментировать
  • Как загрузить по PXE нужный дистрибутив?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Такие вещи, как usb dvd-привод - уже умерли как класс?
    Ответ написан
    Комментировать
  • Как на выделенном сервере создать несколько dev окружений?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Самый наипростейший вариант - три VPS, изоляция надежней некуда
    Вариант посложнее - три LXC или кубика
    Вариант еще посложнее - три виртуалки на KVM
    Вариант самый сложный - никаких виртуалок, контейнеров, кубиков, все разводим правами и настройками конфигов - говорят, что так можно
    Ответ написан
  • Где, в каких зонах и как регистрировать домен с учётом тенденций одной конкретной страны в 2023?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    максимально защищенный домен от внешних посягательств на право собственности

    Откуда в договоре на оказание услуг возникает право собственности? Как только мы произносим "право" - мы переходим на "русский юридический" и в этом диалекте при оказании услуг никакого права собственности просто не возникает.

    Оперируя терминами "купил домен", "продал домен" и пр. - мы постепенно забываем, что мы не продаем-покупаем, а оплачиваем договора по оказанию нам услуг предоставления прав администратора домена (и эту услугу мы соответственно переуступаем другим). Несмотря на то, что доменное имя имеет некоторые свойства товара, полноценным товаром оно не является, из собственности владельца (техрегистратора зоны) не выбывает.

    Техрегистратор зоны всегда сохраняет права на свой домен и всегда может пнуть человека, заключившего с ним договор, попросив регистратора вернуть ему деньги на баланс. От этого невозможно защититься.

    Можно поискать регистратора-пофигиста, но проблема в том, как этому регистратору заплатить?
    Ответ написан
    Комментировать
  • Можно ли запустить программу на языке C в операционной системе FreeDOS или MSDOS?

    CityCat4
    @CityCat4 Куратор тега C
    //COPY01 EXEC PGM=IEBGENER
    Да не вопрос. Но нужна среда разработки для DOS. Borland C, Watcom C. Я предпочитал борланд, в нем есть прикольный отладчик.

    Написав программу, удивишься копеечности ее размеров :)
    Ответ написан
    Комментировать
  • Какой минимальный процессор можно взять под виртуалки?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Бюджет?

    бу сервер типа asus rs500 (корпус, ризер, бп, 4 корзины (пустых), IPMI, два ксеона 5530, без памяти) - 21 тыс на ittelo.ru
    Там же можно память купить и рейд-контроллер, если надо.
    Ответ написан
    Комментировать
  • Как очистить BIOS от информации о старых версиях?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Очевидно имеется в виду запись в EFI. EFI правится через BIOS, либо виндовым редактором, тысячи их. В линухе есть efibootmgr
    Ответ написан
    Комментировать
  • Неисправен патч корд как исправить?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если самостоятельно обжатая многожилка - лучше заменить. Самостоятельно обжать многожилку непросто.
    Если омедненка - лучше заменить. Омедненка - "экономичный" провод для охранки, пожарки, СКУД и прочих вещей, не требующих качественного провода.

    Если честная медная одножилка - попробвать переобжать и проверить кабельным тестером.
    Ответ написан
    2 комментария
  • Внешний IPMI для сервера?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Нет. Внешний KVM можно сколхозить из IP-KVM, но поддержка мониторинга должна обеспечиваться матерью. Лучше "собери комплект" из бу серверной платформы, которую за недорого можно купить на ittelo.ru, например. Она, конечно будет 5 - 10 летней давности, но в ней будет встроенное IPMI.

    Из собственного опыта: в 2018 году купил там ASUS RS-500-E6/PS4, сборки аквариуса (на шильдике надпись "Aquarius Telecom server"). Этот самый сервер практически без обслуживания отпахал пять лет (причем год в очень тяжелых условиях - грязь, жара, сто тысяч тараканов), после чего у него сдох БП. БП у него фирменный, замена стоит 18 тыс.
    Новая платформа такая же (корпус, ризер, БП, мать, два ксеона похуже чем у меня) - 20 тыс. Правильно - я купил новую платформу и она сейчас пашет.
    Ответ написан
    Комментировать
  • Можно ли использовать несколько сетей?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Угу-угу. Воткнул ты такой usb с чем-то непонятным, сидишь балдеешь, потом поднимаешь глаза - опа, а рядом безопасник стоит :) и без всякой улыбки спрашивает - а что это такое только что воткнули в ноут?

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

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Никак. Переменную среды (мы же про линух говорим, да?) можно задать чертовой прорвой разных способов, причем зависящих от дистрибутива.
    Ответ написан
    Комментировать
  • Как настроить конфиг апача с SSL?

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    //COPY01 EXEC PGM=IEBGENER
    У апача настолько гибкий конфиг, что он позволяет вывернуть себя наизнанку. Поэтому советы будут во многом зависеть от того, что за дистриб у Вас.

    Конфиг у апача модульный. Это означает, что для запуска https кроме настроек сайта (ниже) нужно еще настроить апач "вообще". Обычно это делается подключением файла с именем ну например 40_mod_ssl.conf (это он у меня так называется, у Вас будет называться по-другому) - там куча общих настроек.

    В конфиге сайта для запуска https делаются следюущие настройки:
    <VirtualHost *:443>
        ServerName имя_сайта
        ServerAdmin мыло_админа_сайта
    
        SSLEngine on
        SSLProtocol all -SSLv2 -SSLv3
    
        SSLCipherSuite kEECDH+AES:kEDH+AES:kRSA+AES:!aNULL:!DSS:!SSLv2
        SSLHonorCipherOrder on
    
        SSLCertificateFile "/etc/ssl/certs/файл_сертификата_сайта"
        SSLCertificateKeyFile "/etc/ssl/private/файл_ключа_сертификата_сайта"
    
        SSLOptions +StdEnvVars +StrictRequire
    
        CustomLog /var/log/httpd/сайт/access common
        ErrorLog /var/log/httpd/сайт/httpd
    </VirtualHost>


    SSLCipherSuite и SSLHonorCiperOrder трогать не рекоменду - копипастить как есть. Первый параметр задает шифронаборы, которые поддерживает сайт, второй - что шифронаборы выбирает сервер, а не клиент. Шифрнаборы заданы довольно либерально (это дает возможность подключаться старым браузерам и старым осям). Для усиления безопасности строку можно переписать так:

    SSLCipherSuite kEECDH+AES:kEDH+AES:kEECDH+CHACHA20:kEDH+CHACHA20:!aNULL:!DSS:!SSLv2:!SSLv3
    Ответ написан
    5 комментариев
  • Я перешел по подозрительной ссылке. Что делать?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    Если ценных данных нет - проще всего сброс к заводу. Теряешь настройки, но гарантированно все снесешь, если конечно рута не было.
    Если были ценные данные, то стандартная процедура - вынуть симку, отключить wifi. С другого телефона/компа скачать антивир-сканер для телефонов, блютусом закинуть на телефон, запустить проверку, далее по результатам.

    И конечно же больше так не делать :) Errare humanum est, stultum est in errore perseverare
    Ответ написан
    1 комментарий
  • Что за разряды в информационной безопасности?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    //COPY01 EXEC PGM=IEBGENER
    Точно то же самое, что категории у программистов. Не встречал никогда - "инженер-программист 3-й категории, 2-й категории etc."? Посмотри вакансии завода какого-нибудь...
    Ответ написан
    Комментировать
  • Какие существуют варианты блокировки BIOS?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Типичный пример попытки решения административно-технической задачи чисто техническими способами.

    У брендвых компов возможно есть некие утили, которые позволяют это делать, но для этого все тачки должны быть брендом.

    Для обычных тачек:
    - Издается приказ, вводится ответственность за несанкционированное вскрытие системного блока
    - По компам идет чел, ставит на BIOS пароль, опечатывает корпуса бумажкой с печатью (чтобы не вскрывали, не сбрасывали настройки)

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

    CityCat4
    @CityCat4 Куратор тега Цифровые сертификаты
    //COPY01 EXEC PGM=IEBGENER
    Обычно используют wildcard-сертификат, который валиден для всех поддоменов типа hren.zhopa.ru, zhopa.zhopa.ru, ruchka.zhopa.ru и т.д. LE вроде бы такой сертификат выпускает, если нет - делайте самоподписаный.
    Ответ написан
    1 комментарий
  • Как сделать полноценную рабочую станцию?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    В данном контексте - никак. Нет, виртуалок можно наклепать с десяток. Но вся проблема, в том, как "поделить" единственную видюху. Для игр (оставим в стороне адобовские шляпы) нужна видюха целиком, игра максимально плотно с ней работает, поэтому нужен проброс видюхи в машину. Говорят (сам не пробовал) Proxmox может без особых проблем пробросить. Но это нужно по видюхе на рыло.
    Да, есть карточки, которые можно "делить". Но у них цена - дешевле еще одну тачку собрать, они рассчитаны на бешеный энтерпрайз, стойки, виртуализацию, это вот все.

    Теперь про ibik aster. Это типичный multiseat - много рабочих мест на одном компе. Куча (толстая пачка) проводов, идущая по стенам и полам (что там локалка с eth) - фактически один комп, в который воткнуто несколько мониторов, клав, мышей. Выглядит чудовищем. Опять же далеко не каждая программа способна работать, когда ее дважды-трижды запускают.
    Ответ написан
    Комментировать
  • Какой гипервизор типа-1 выбрать для установки на ноутбук?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Никакой :) Очень мало памяти. Ворочатся будет как слон в посудной лавке.

    Так-то выбор есть:
    - KVM (QEMU + libvirt) - по нынешним временам самое перспективное направление (Proxmox - еслиф че - это оно)
    - ESXi - по нынешним временам бесперспективно. Продаж в РФ нет и не будет, хотя по удобству конечно кроет всех.
    - XEN - давно не ставил, впечатление - гипер гигантского энтерпрайза, на отдельные тачки вообще не рассчитанный.

    Памяти мало, сам гипер отьест гиг-два, что на остатке запустить - пару машин на 4G рама? Линухи консольные да, будут работать, им может быть много не надо.
    Ответ написан
  • Как в bash-скрипте ограничить ввод двумя вариантами?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Держи :) Копирайт мой

    # Check entered answer on presence "yes" or "no" - another answers
    # is prohibited
    #
    # Input:        $1 (string)     - user answer
    #               $2 (string)     - warning sign. 
    #                                 When parameter set to "warn", script claims about missed input
    # Output:       $_isavalid (int) - 0, when answer is not valid
    #                                  1, when answer is valid
    check_yesno()
    {
      local _check _warn
      
      _warn=${2:-no}
    
      # At start name claimed as NOT valid!
      _isavalid=0
    
      # Check on presence any data, passed as answer
      if [ ${#1} -eq 0 ]; then
        if [ $_warn = "warn" ]; then
          echo "There is no defaults, please answer \"Yes\" or \"No\""
        fi
        return
      fi
    
      # Check name through specified regexp
      regexp="^([Yy][Ee][Ss])$|^([Nn][Oo])$|^[Yy]$|^[Nn]$"
      _check=`echo $1 | grep -v -E -e "$regexp"`
    
      if [ ${#_check} -ne 0 ]; then
        return
      fi
    
      _isavalid=1
    }
    Ответ написан