Задать вопрос
  • Как правильно сделать редирект с public_shtml на public_html?

    @Karpion
    Я вообще не понимаю смысла делать отдельную папку для HTTPS. Web-сервер должен отдавать одни и те же данные, независимо от секурности протокола.
    Ответ написан
    Комментировать
  • В чём отличие между базой данных на sql и базой данных на javascript?

    @Karpion
    SQL - это язык запросов к реляционной базе данных (к нереляционной его тоже можно прикрутить, но через афедрон). По смыслу - примерно как сетевой протокол, 5-го лвла модели OSI (над TCP, который на 4-м). Это примерно как HTTP, методы POST и GET.

    JS - это нормальный язык программирования, на котором можно написать практически что угодно, лишь бы в том месте, где должна работать программа, была среда исполнения. В модель OSI вообще никак не входит - это из иной области. Написать на JS можно и SQL-клиент, и SQL-сервер.

    Смысл использовать готовые СУБД (а значит, использовать существующий интерфейс к ним) - в том, что эти СУБД корректно реализуют транзакции и при этом быстро работают. Я как-то не уверен, что Вы понимаете смысл использования транзакций - но если попробуете реализовать СУБД самостоятельно, то поймёте; вот только проблемы будут странные и невоспроизводимые.
    Ответ написан
    1 комментарий
  • Как узнать админку сайта и FTP сайта?

    @Karpion
    1. Выясняем IP-адрес сайта (например, командой ping).
    2. Выясняем кому принадлежит этот IP-адрес (whois, traceroute). Вот мы уже знаем, кто хостер.
    3. Идём на сайт хостера - там его контакты.
    Ответ написан
    Комментировать
  • Как составить модель угроз для сайта?

    @Karpion
    Ну, школьный сайт может отличаться от остальных разве что тем, что его будут усиленно атаковать ученики этой школы с целями вандализма. Денежных причин атаковать школьный сайт - нет (разве что вы там деньги с родителей собираете).
    Ответ написан
    Комментировать
  • Может ли HDD скрыть часть данных?

    @Karpion
    Напишите модель ноутбука. Сдаётся мне, что там был неснимаемый SSD.
    Ответ написан
  • Как организовать доступ к wi fi?

    @Karpion
    В принципе, пользователь не может не знать, что он предъявляет при входе в сеть. Сформулируйте вопрос иначе - опишите, какие проблемы создаёт знание юзерами пароля доступа в сеть; тогда можно обсудить, как избежать этой проблемы.
    Ответ написан
  • Существует ли линукс дистрибутив полностью из псевдографики?

    @Karpion
    Поставьте задачу корректно. Что надо делать в псевдографике?
    Можно не ставить Иксы. Или ставить, но не запускать. Но что тогда делать, если огромное количество программ работают в графических окнах? Разве что серверные задачи...
    Ответ написан
    Комментировать
  • Как написать регулярное выражение?

    @Karpion
    Для начала надо внятно сформулировать ТЗ. Что значит "11"? Может, это всё после вопр.знака? Тогда так: "Заменить {начало строки, что угодно, вопро.знак} на {пустую строку}. Раскрываем это выражение: s/^.*?//
    Ответ написан
    Комментировать
  • Компьютер выключился и не включается, что может быть?

    @Karpion
    С Вашими способностями, судя по Вашему рассказу - лучше не трогать, а сразу приглашать специалиста. Напишите свои координаты хотя бы примерно - может, кто-то из сообщества есть рядом, поможет, м.б. даже бесплатно.
    Ответ написан
    Комментировать
  • Как организовать симметричное шифрование TCP/IP?

    @Karpion
    Проще всего - "SSh-туннель". Поищите на Хабре статью про SSh - там было чётко расписано и это , и овер до фига всего разного. Не найдёте - я найду. Когда-то давно я по ней делал примерно это.
    Для Windows - есть PuTTY.
    Ответ написан
    Комментировать
  • Какой выбрать ноутбук или сборку пк начинающему программисту?

    @Karpion
    Вы бы хоть операционку назвали. Ну и направление программирования.
    Ответ написан
    Комментировать
  • Не с первого раза загружается система?

    @Karpion
    Ищем другой диск, можно маленький. Если на нём Windows ставится и работает - значит, дело в диске.

    Переустанавливать Windows надо с форматированием диска. Можно не-быстрое форматирование - тогда установщик пройдётся по всему диску, вызвав реаллокацию сбойных секторов; а если это не сработает, то сбойные секторы будут помечены.
    Ответ написан
    Комментировать
  • Какой процессор выбрать?

    @Karpion
    Сначала выбираем систему виртуализации. Потом под неё выбираем процессор, который ей нравится.

    Учтите вот что:
    Intel любит менять сокеты, даже без причины, а вместе с сокетами меняет и радиаторы; а AMD в этом плане предельно консервативна. Есть шутка:"AMD выпустила новый процессор под старый сокет; Intel разработала новый сокет для старых процессоров".
    Так вот, систему на AMD можно брать так, что на старте ставится слабый дешёвый процессор, а по мере роста потребностей его можно менять. При этом чем позже брать новый процессор - тем дешевле он обойдётся. А у Intel - найти процессор под апгрейд м.б. крайне сложно.
    Но начинать надо с совместимости избранной виртуализации с процессором.
    Ответ написан
  • Вероятность выпадания числа?

    @Karpion
    Я не понял вопроса. Вы говорите, что юзер должен выбрать число - допустим, назовём его Икс. Есть какой-то интервал: [1..100]; видимо, Икс д.б. в этом интервале. Далее, я так понял, надо сгенерировать число Игрек; видимо, в том же интервале; но непонятно, с какой вероятностью/плотностью Игрек должен распределяться по интервалу, да ещё в зависимости от Икс.

    Напишите, зачем Вам это надо. Похоже, Вы сами не очень понимаете, что надо делать.
    Ответ написан
    Комментировать
  • Насколько безопасен vnc?

    @Karpion
    Если вопрос серьёзный - то VNC надо запускать внутри VPN. Причём VPN д.б. с открытыми исходниками.
    Ответ написан
    Комментировать
  • Как сделать чтобы через crontab каждый час перезапускался сервис?

    @Karpion
    Для начала надо смотреть, что внутри /usr/local/etc/rc.d/LBphone.init и проверять, работает ли этот скрипт вообще.
    Кстати, вовсе не факт, что ключ restart способен запустить остановленный сервис; вплоть до того, что этот ключ может вообще не поддерживаться. Опять же - надо смотреть внутри скрипта, что там делается.

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

    @Karpion
    Если это Ваш сервер брутфорсил окружающий мир - то в первую очередь просите хостера закрыть Вашему серверу возможность исходящих соединений на TCP:22.
    Вообще, странно, что хостер закрыл весь сервер, а не исходящие вызовы.

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

    Далее подумайте над тем, какие исходящие TCP-порты Вам вообще нужны. Что-то мне кажется - практически никакие. Закройте ненужные порты - будет безопаснее; закрыть можно как силами хостера, так и силами Вашего сервера; правда, при взломе сервера - взломщик может отключить блокировку портов, сделанную силами Вашего сервера;, но это только если он получит root-привилегии.
    В идеале - хостер должен предоставить Web-интерфейс, в котором клиент может сам открывать нужные ему порты и закрывать ненужные. По умолчанию - все типичные для хакеров порты д.б. закрыты.
    Ответ написан
  • Видимость Samba сервера на линуксе в сетевом окружении Windows 10?

    @Karpion
    Видимость компьютера в сетевом окружении - определяется регистрацией нужного доменного имени. Кто у вас там DNS-сервер? Что там с зоной local?
    Ответ написан
  • Можно ли запретить браузеру кэшировать javascript код?

    @Karpion
    По идее - клиент (браузер) должен запрашивать сервер на тему "вот у меня есть файл, который ты мне выдал; последний раз он изменялся тогда-то; а сейчас там что?". Если на сервере файл более новый - то сервер передаёт файл; а если не так - то говорит "используй то, что в кэше".

    Возможно, указывается не последнее изменение файла, а время последнего скачивания.

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

    @Karpion
    Надо получить число в строку, а дальше заменить в строке точку на запятую.
    Какие строковые функции есть в PHP - Вам лучше знать.
    Ответ написан