• Как узнать получить IP адрес устройства, которое подключено к смарту по WiFi?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Portable Hotspot
    промотать вниз
    Connected devices

    Это для MUI оболочки
    в остальных должно быть чтото подобное - Посмотреть клиентов, которые сейчас подключены к смартфону.
    Ответ написан
    Комментировать
  • Как понять что не так по показателям утилиты atop?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Мониторинг должен быть комплексным. Вы сейчас только нашли виновника торжества - теперь настала пора лезть в потроха СУБД, отслеживать запросы, при необходимости профилировать или копать в сторону приложения, эти запросы генерирующие.

    А может у вас просто СУБД фигово настроена, кто знает.
    Ответ написан
    4 комментария
  • Как печатать из PHP на сетевом принтере?

    Adamos
    @Adamos
    Вас, возможно, заинтересует вот этот перформанс.
    Ответ написан
    Комментировать
  • Mikrotik Как блокировать соединения по ASN?

    Под linux можно получить список маршрутов следующим образом:
    whois -h whois.radb.net -- '-i origin AS47764' | grep route:
    Ответ написан
    1 комментарий
  • Mikrotik Как блокировать соединения по ASN?

    martin74ua
    @martin74ua Куратор тега Сетевое администрирование
    Linux administrator
    для этого вам надо иметь bgp сессию, по которой вы и получите эту информацию.

    единственный доступный вариант - посмотреть список сетей, принадлежащих этой АС и на них уже повесить фаервол...
    Ответ написан
    Комментировать
  • Как в proxmox пустить два сервера через один порт?

    @Drno
    Nginx reverse proxy
    Все запросы на него, разные домены/поддомены
    А он уже переадресовывет на нужную виртуалку

    Да, отдельная ВМ. Или прям на сервере, как хотите
    Ответ написан
    Комментировать
  • Как в proxmox пустить два сервера через один порт?

    Sanes
    @Sanes
    Nginx/Apache proxy на сервере конференции. Скорее всего там один из этих вебсерверов.
    Ответ написан
    7 комментариев
  • Как добавить на Mikrotik несколько белых айпи?

    @Drno
    вставьте кабель в нужный порт и настройте адрес
    вставьте кабель во торой порт и настройте адрес
    вставьте кабель в 3й порт и настройте адрес...

    В чем проблема?
    Ответ написан
    Комментировать
  • Как создать нового юзера и новую базу в postgres, на убунту?

    Melkij
    @Melkij
    PostgreSQL DBA
    Парольная аутентификация лишь один из множества доступных вариантов. Хотя наиболее простой и распространённый. Какой способ аутентификации будет требовать СУБД - зависит от списка правил в pg_hba.conf. Очень редко нужно что-то кроме служебного правила peer для postgres (именно из-за него psql после sudo -iu postgres не спрашивает никакие пароли, но только у postgres'а) и md5 для всего остального.

    Базово создание новой базы с отдельным пользователем-владельцем выглядит так (от суперпользователя базы):
    CREATE USER "$NEWOWNER" PASSWORD '$NEWPASS';
    CREATE DATABASE ${NEWDB} OWNER "$NEWOWNER";
    REVOKE ALL ON DATABASE $NEWDB FROM public;


    В соседнем ответе вам неверно подсказывают, что "можно сразу указать какому юзеру разрешен доступ". create database разрешит доступ всем (но именно подключение к базе, а не ко всему внутри базы - что частая проблема непонимания прав). И имеет смысл наоборот отобрать доступ от всех прочих, т.е. от public. Owner, конечно, доступ сохранит.

    Чуть ближе к production имеет смысл использовать такой шаблон:
    CREATE USER "$NEWOWNER" PASSWORD '$NEWPASS';
    CREATE DATABASE ${NEWDB} OWNER "$NEWOWNER";
    CREATE ROLE ${NEWDB}_role;
    CREATE ROLE ${NEWDB}_ro;
    CREATE ROLE ${NEWDB}_rw;
    GRANT ${NEWDB}_role TO ${NEWDB}_ro, ${NEWDB}_rw;
    REVOKE ALL ON DATABASE $NEWDB FROM public;
    GRANT CONNECT ON DATABASE $NEWDB TO ${NEWDB}_role;
    GRANT ${NEWDB}_rw TO "$NEWOWNER";
    \c $NEWDB
    ALTER SCHEMA public OWNER TO "$NEWOWNER";
    REVOKE ALL ON SCHEMA public FROM public;
    GRANT USAGE ON SCHEMA public TO ${NEWDB}_ro, ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT ON SEQUENCES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT,USAGE ON SEQUENCES TO ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT ON TABLES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE postgres GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES TO ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT ON SEQUENCES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT,USAGE ON SEQUENCES TO ${NEWDB}_rw;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT ON TABLES TO ${NEWDB}_ro;
    ALTER DEFAULT PRIVILEGES FOR ROLE "$NEWOWNER" GRANT SELECT,INSERT,DELETE,UPDATE ON TABLES TO ${NEWDB}_rw;

    В результате получим:
    - пользователя-владельца базы, который предназначен выполнять всякие миграции схемы данных
    - роль имя_базы_role которую можно давать другим пользователям для возможности подключения к этой базе, но без доступа к таблицам приложения (например, используем для мониторинга)
    - роль имя_базы_ro которая даст select-only права ко всем (в том числе будущим) таблицам, созданным от пользователя-владельца это базы
    - роль имя_базы_rw - соответственно для выполнения select,insert,update,delete
    Ответ написан
    Комментировать
  • Почему мой компьютер доступен не всему интернету?

    @Drno
    У Вас есть белый(внешний) IP ?
    если нет - то скорее всего могут подключиться те, у кого такой же провайдер.
    для других требуется белый IP на Вашей стороне, иначе они к Вам не подключатся
    Ответ написан
    3 комментария
  • Почему or в python не работает?

    Vindicar
    @Vindicar
    RTFM!
    Потому что ты не понимаешь как работает or.
    И не ты первый. Мне вот реально интересно, откуда вообще берётся идея, что логический (в первую очередь) оператор можно использовать таким образом? Машинный перевод с русского на питон, что ли? "Если айди равен тому ИЛИ этому"?
    И что ты пытался сделать? Проверить, что iduser не равно ни одному из указанных id? Так тогда тебе не or нужен.
    if iduser != АЙДИ1 and iduser != АЙДИ2:
    Если айдишек много, практичнее будет in.
    if iduser not in [АЙДИ1, АЙДИ2]:
    Ответ написан
  • Какова реальная предельная длина сегмента сети на базе витой пары?

    @rPman
    Стандарт это про то что при соблюдении указанных условий сеть будет работать с такими то параметрами, производители проверяют и стремятся чтобы указанные параметры были выданы, все что выше - лотерея, зависящая от кучи причин, включая тип оборудования на концах, реальное состояние и состав кабеля и главное что паралельно с этим кабелем протянуто (например наличие силовых линий или других кабелей рядом)

    В реальности если попытаться на железе конкретного производителя с конкретными кабелями проводить эксперименты, завести сеть можно и на бОльшем расстоянии (грубо говря сказано что можно 100 метров, а заведется на 110).

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

    Что значит не заведется? - просто не включится нужный режим сетевой карты 1000/100мбит, это скачкообразно происходит, возможно на предельных размерах в считанные метры оно включится но будут ошибки на линии.

    p.s. кажется большую (удобную) предсказуемость дает оптика, у нее наводок со стороны нет
    Ответ написан
    1 комментарий
  • Как словить и прочитать http запрос?

    Megas
    @Megas
    //Считываем данны из тела HTTP запора
    $json = file_get_contents('php://input');
    //Превращаем JSON строчку в PHP массив
    $data = json_decode($json);
    
    //Содержимое переменной $data
    // [
    //         "Имя" => <строка>, 
    //         "Пароль" => <строка>, 
    //         "Год рождения" => <строка>, 
    // ]
    Ответ написан
    Комментировать
  • Как словить и прочитать http запрос?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Приветствую.
    Каждый сайт во всемирной сети вэвэвэ делает то же самое.
    Каждый.
    Это одна из самых часто встречающихся задач в веб-разработке.
    В интернете есть миллионы примеров, как это сделать.

    Попробуйте раз в жизни воспользоваться поиском.
    Ответ написан
    2 комментария
  • Как восстановить данные после вируса шифровальщика?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    Никак. Если есть контакты вымогателя - заплатить (да-да, проще всего заплатить!), иначе попытаться обратиться к Касперскому или другому антивируснику - может быть у них есть ключ или другой метод расшифровки. Способ этот абсолютно БЕЗ гарантий.
    Потому что расшифровать файлы - НЕВОЗМОЖНО.

    Все админы делятся на три категории - те, кто еще не делает бэкапы, те, кто их уже делает, и те, кто проверяет, как из них восстанавливаются данные.
    Ответ написан
    Комментировать
  • Как сделать деплой Django channels на VDS?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Daphne - это замена Gunicorn. В документации Channels деплой описан пошагово.
    Ответ написан
    4 комментария
  • Какой то абсурд с bluetooth соединением?

    @Drno
    Ну во первых Вы купили дешевый китайский гамноадаптер
    Во вторых - скорее всего не хватает мощности, перебивает то же вифи например сигнал. Попробуйте вотнуть БТ адаптер подближе, спереди например. или положить его на стол перед собой на usb удлинители. если это решит вопрос - то проблема в помехах
    Ответ написан
    Комментировать
  • Как сделать полный бэкап системы (Linux) rsync или tar?

    meDveD_spb
    @meDveD_spb
    откуда вообще могли возникнуть мысли, что это могут быть подходящие варианты?
    это не так.

    под управлением qemu/kvm.

    устанавливаем PVE, потом PBS. всё.
    Ответ написан
    Комментировать