• Как безопасно развернуть php приложение?

    kotomyava
    @kotomyava
    Системный администратор
    Как 100% защититься от этого?

    Никак. Не бывает 100% защиты.


    Какие права нужны?
    Какие права нужны?
    В какую директорию желательно запихивать скрипты?
    От какого юзера запускать nginx / php-fpm ?

    Не существует рецепта на все случаи жизни, тем более, который можно было бы изложить, не в виде большой книги, а ответе на вопрос. И всё куда сложнее, чем вы вероятно, думаете.

    Но есть несколько советов:
    Нужен квалифицированный администратор, который настроит и будет сопровождать сервер.
    Крайне желателен анализ приложения специалистом по безопасности.
    Есть WAF, которые могут решить часть проблем приложения, даже если о них не известно, и в простейшем случае, можно воспользоваться, например Cloudflare, т.к. поднимать такое ПО локально, часто накладно по ресурсам.

    Ну а также, там, куда можно заливать файлы, должно быть запрещено выполнения кода, на уровне конфигурации веб сервера. Т.е. надо писать нормальные конфиги. В вашем случае, вообще-то всё довольно просто - у вас же только одна точка входа - index.php в webroot, вот только он и должен выполняться через php-fpm, а не все php файлы. Ну а места, куда заливать нельзя, и это не какой-то файловый кеш, должны быть защищены на уровне прав от возможности создания файлов пользователем, от которого запущен обработчик php. Т.е. должно соблюдаться правило, если что-то не является необходимым, оно запрещено.

    Также - никакого лишнего софта на сервере. Никаких phpmyadmin, дырявых панелей, ftp. Всё снаружи закрыто фаерволом. Но это всё ваш админ должен сам знать, собственно, а раз вы задаёте этот вопрос, то он вам ох как нужен.
    Ответ написан
    Комментировать
  • Какой из дистрибутивов Linux больше всего подходит для 1С:Розницы?

    kotomyava
    @kotomyava
    Системный администратор
    Поддержка этих устройств вам нужна на стороне приложений, а не системы. Большинство подобных устройств выглядят с точки зрения системы как последовательные порты или hid устройства, в общем-то.
    К тому же, набор драйверов мало зависит от дистрибутива.

    Выбирать стоит что-то на базе Ubuntu, или её саму, просто потому, что чаще всего на ней это всё делают и соответственно будет проще найти инфу, если будут сложности.
    Ответ написан
    Комментировать
  • Как узнать пароль root от БД?

    kotomyava
    @kotomyava
    Системный администратор
    Узнать никак. Сменить можно запустив с параметром skip-grant-tables. Подробных описаний процедуры сброса пароля полно в сети.
    Ответ написан
  • Как в htaccess определить реальный IP посетителя?

    kotomyava
    @kotomyava
    Системный администратор
    Комментировать
  • Что лучше для сайта: открывать другую страницу сайта в новом окне или в текущем?

    kotomyava
    @kotomyava
    Системный администратор
    Не решайте за пользователя в какой вкладке ему открывать ссылку. Принудительное открытие чего-либо в новой вкладке зло.
    Ответ написан
  • The servers host key is not cached in the registry – что означает?

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

    kotomyava
    @kotomyava
    Системный администратор
    Зачем? Для этого существуют специальные промышленные компьютеры. Корпуса к ним с хорошей изоляцией, защищённые сенсорные панели и.т.п.
    А коммуникации строятся не по воздуху, обычно, а по проводам, всё же, т.к. помех может быть очень много.
    Ответ написан
  • Как сделать smtp сервер?

    kotomyava
    @kotomyava
    Системный администратор
    Основные кандидаты это postfix и exim. Кого из них выбрать больше дело вкуса.
    Как именно настраивать в вашем конкретном случае, подскажет документация.
    Ответ написан
    Комментировать
  • Как наладить процесс разработки?

    kotomyava
    @kotomyava
    Системный администратор
    В вашей ситуации, вряд-ли получиться повлиять на процесс. Надо поговорить с ПМ, или кто там за него, и если толку не будет, и всё это действительно не комфортно, поискать что-то другое - вдруг...
    Но обольщаться не стоит - хорошо поставленный процесс разработки, это скорее редкость а не правило.
    Ответ написан
    Комментировать
  • Какой выбрать процессор для MSI H61M-P20?

    kotomyava
    @kotomyava
    Системный администратор
    e3-12xx, лучше v2, можно поставить. Смысл имеет - у китайцев можно бюджетно весьма взять, если не гнаться за топовым 1290. При той же частоте, фактически будет тот же i7, но на несколько тысяч дешевле.

    Возможно, потребуется обновление bios только.
    Ответ написан
    7 комментариев
  • Применение фаервола ломает сетевые интерфейсы на Линуксе?

    kotomyava
    @kotomyava
    Системный администратор
    А применение правил действительно происходит полностью?
    Не вылетает-ли это скрипт с ошибкой блокируя при этом инициализацию интерфейсов?
    Не указаны-ли в нём интерфейсы, которых нет на момент его запуска, например?
    Может надо запускать из post_up его, или вообще отдельно от инициализации интерфейсов?
    Ответ написан
    1 комментарий
  • От чего зависит интернет? Постоянно разрывает, хотя скорость 10 мегабайт?

    kotomyava
    @kotomyava
    Системный администратор
    Скорость и стабильность связи, это разные характеристики, мало того, есть ещё и третья, влияющая на качество связи - задержки. Из-за второго, и особенно третьего, играть в онлайн игры на мобильной связи сложно.

    В первую очередь качество связи зависит от качества мобильной связи и от загрузки каналов оператора(а также от того как реализованы ограничения канала).
    Первое, может решаться хорошей направленной антенной и выбором оператора чья вышка ближе/лучше, а также выбором хорошего оборудования.
    Второе выбором оператора, причём в разных местах у разных операторов может быть разная загруженность каналов, так что какого-то очевидного выбора нет - надо проверять, и довольно долго, каждого.
    Ответ написан
    Комментировать
  • Как задать ядра для nginx, php?

    kotomyava
    @kotomyava
    Системный администратор
    Почитайте о taskset, и cpu affinity.
    Ответ написан
  • Intel Core 2 quad 9550s, что значит s?

    kotomyava
    @kotomyava
    Системный администратор
    Это серия с пониженным энергопотреблением. Идентичны по характеристикам без S, но с меньшим потреблением и стоили дороже чуть-ли не вдвое когда вышли. =)
    Будет меньше греться.
    Ответ написан
    1 комментарий
  • Доработка радиатора?

    kotomyava
    @kotomyava
    Системный администратор
    Будет проще и дешевле купить приличный куллер.
    Но так, я посмотрел на его пятно контакта на фото, и скажу так - с ним точно надо что-то делать, если его вообще ставить. =)
    Ответ написан
    5 комментариев
  • Стоит ли изучать 3d моделирование?

    kotomyava
    @kotomyava
    Системный администратор
    Если у вас не получается найти работу, умея работать с самой распространённой CMS в мире, вероятно, проблема не со стеком, а с умением искать работу.
    Ответ написан
    6 комментариев
  • Программа для управления мониторами?

    kotomyava
    @kotomyava
    Системный администратор
    Win 10 умеет запоминать позицию и монитор, на котором приложение запускается из коробки.
    Насколько я помню, надо отресайзить окно, чтобы оно не было на весь экран, перетащить и расположить где надо приложение и закрыть его. При следующем запуске оно должно быть в той же позиции на том же мониторе где было.
    Ответ написан
    2 комментария
  • Как обновить таблицу в приложении на Python?

    kotomyava
    @kotomyava
    Системный администратор
    Только переписав программу.
    А если это был вопрос, что именно надо изменить в программе, то увы, на него не ответить не видя исходников.
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux выбрать для хостинга Apache + PHP сайтов?

    kotomyava
    @kotomyava
    Системный администратор
    Зачем вам Hyper-V? Лишние накладные расходы на ровном месте.

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

    А вот проблема у вас, вероятнее, не в CLOSE_WAIT, всё же, и не в сетевом стеке, а в том, что все процессы апача заняты обработкой существующих запросов, т.е. отдачей ваших аудио данных. И лучше бы это делать не с помощью Apache вовсе.
    Ответ написан
    Комментировать
  • Какой дистрибутив Linux выбрать для широкого круга задач?

    kotomyava
    @kotomyava
    Системный администратор
    Mint неплохой вариант: и выглядит хорошо во всех вариантах, и построен на ubuntu, соответственно имеет большую базу довольно свежих пакетов, и не требует лишних телодвижений по настройке графического окружения и.т.п. Это отличный вариант в стиле поставил, и пользуешься, при этом не плюёшься от внешнего вида. =)

    По вашим вариантам:
    Kali инструмент для вполне определённой работы. Это не дистрибутив общего назначения. Будет неудобно использовать для чего-то кроме основного назначения.

    Debian потребует времени и знаний, чтобы получить удобное окружение, то же и с Arch, и даже в большей мере - он больше ориентирован на энтузиастов.

    Fedora разумный вариант но может быть местами не стабильной, и OpenSuse будет на следующем месте за ней. Это, в целом, вполне неплохие дистрибутивы для использования на десктопе.

    Ну и незаслуженно нет в списке Ubuntu, где, кстати, есть больше одного DE, и внешний вид можно легко менять и довольно кардинально, если уж на то пошло. =) Если нет по какой-то причине жёсткой завязки на rpm, то Ubuntu и её производные это лучший вариант.
    Ответ написан
    1 комментарий