Задать вопрос
  • 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
    DBA для вашего PostgreSQL?
    Парольная аутентификация лишь один из множества доступных вариантов. Хотя наиболее простой и распространённый. Какой способ аутентификации будет требовать СУБД - зависит от списка правил в 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. всё.
    Ответ написан
    Комментировать
  • Почему работает htaccess на nginx?

    shambler81
    @shambler81 Куратор тега htaccess
    у вас nginx+apache
    посмотрите что у вас в proxy_pass стоит ?
    Ответ написан
    Комментировать
  • Почему работает htaccess на nginx?

    Lynn
    @Lynn
    nginx, js, css
    htaccess не работает в nginx. Возможно у вас там проксирование в apache
    Ответ написан
    Комментировать
  • Как уменьшить картинку без потери качества в питоне?

    @rPman
    image.save(filename, 'JPEG', quality=90)
    где 90 - качество от 0 до 100, по умолчанию 75

    Если изображение состоит из большого количества пустого пространства, мало плавных градиентных переходов и вообще мало фотографического контента, но много текста и резких переходов цветов (нужны четкие границы) лучше выбирать формат PNG (в этом формате можно и фотографии хранить но не так эффективно)

    приведенные примеры лучше хранить в png
    Ответ написан
    Комментировать
  • Как выбрать ноутбук для Linux?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    HP 14-cf2003ur (product number 22Z36EA). 14", обычная рабочая машинка, без наворотов. 8G RAM, 256 G SSD, Pentium Gold 6405U 2,4GHz, интеграха Intel UHD. Тач посередине, HDMI, 2 USB, Ethernet, кардридер, wifi, BT. Вес полтора кг.
    Preinstalled FreeDOS :)
    на генте завелось все "искаропки" - и wifi, и тач, и нормальное видео
    UPD: Забыл упомянуть, что винда тоже без проблем. Десятка, ессно.
    Ответ написан
    4 комментария
  • Как выбрать ноутбук для Linux?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    У меня HP ProBook 445G7 1F3L0EA 14", стоит Fedora 33, всё ок. До этого сидел на HP Envy и нескольких ThinkPad - на них даже немного работал сканер пальца. В целом, как уже сказали выше, смотрите модели, продающиеся с предустановленным linux, и поглядывайте отзывы.
    Ответ написан
    Комментировать