• Запретить закачку файлов определенного типа?

    MainNika
    @MainNika
    Я слышал про способ запрета выполнения запускаемых файлов с флешки. Ну а на компьютере максимально урезать права. Для Ntfs папок там тоже есть параметр безопасности «Запуск файлов», который можно убрать, это если нужна папка в которую скидывать работы (http://www.sysadmins.lv/content/binary/WindowsLiveWriter/2SoftwareRestrictionPolicies_FCC0/TempACL_thumb.jpg второй параметр).
    Ответ написан
    Комментировать
  • Запретить закачку файлов определенного типа?

    @jcrow
    Это не техническая проблема, а административная. Надо создать условия доказуемости проеступления (факта заливки запрещенного контента) и предусмотреть соответствующее наказание. Например, приделать (написать/найти готовый) логгер закачек, который отслеживает кто и когда заливал файл. При обнаружении нарушения виновника публично наказать внешним носителем анально увольнением, чувствительным денежным штрафом.
    Если действовать только техническими средствами, то противная сторона всегда будет искать способы обойти запреты. Тем более, что наказания не предусматривается.
    Ответ написан
    1 комментарий
  • Как открыть локальный сайт в браузере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Кроме IP адреса машины, вам еще нужен порт по которому вы подключаетесь. Ставите сетевые утилиты для вашей ОС и смотрите на каком именно IP адресе и порту запущен веб-сервер, если вообще запущен.
    Веб-сервер запущен должен быть либо на IP 0.0.0.0 - что значит все сетевые адаптеры, либо на IP конкретного сетевого адаптера, который подключён в виртуалбоксе. А вот если он запущен на IP адресе 127.0.0.1 - это значит, что снаружи он недоступен и надо указать верный адрес.
    Так же в фаерволле должны быть открыты все требуемые порты для вашего сервиса и веб-сервера, если он установлен.
    Ответ написан
    2 комментария
  • Видит ли VPN-провайдер, какие программы для выхода в Интернет используют его пользователи?

    @galaxy
    Вопрос такой: видит ли VPN-провайдер, какие программы для выхода в Интернет используют его пользователи?

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

    Может ли он различить, какой браузер используется (может быть, он видит user agent)?

    Чтоб не усложнять: видите в адресе сайта https:// - никто ничего увидеть не может, т.к. трафик зашифрован. Видите http:// - может.

    Может ли он отличить браузер и не браузер? Может ли он различить программу, которая не является браузером, но активно ходит в Интернет?

    Давайте так: ходить в Интернет ≠ ходить на сайты по HTTP(s). Несмотря на то, что браузеры могут использовать и другие протоколы для определенных нужд, не HTTP(s) трафик - признак того, что трафик не от браузера.
    С другой стороны, другие программы могут использовать протокол HTTP(s), и отличить браузер его использует или не браузер, вообще говоря, невозможно (user agent в этом смысле не слишком надежный помощник).

    Еще раз просуммирую: провайдер видит не программы, а трафик. Он может, как правило, идентифицировать протокол (и таким образом отличить, смотрите вы ютуб, качаете торренты, или, скажем, подключаетесь к mysql серверу).
    Если протокол не зашифрован, провайдер может в нем копаться и теоретически узнать много разного (допустим, user-agent и по нему сделать вывод о браузере). Сейчас по некоторым оценкам 85+% всего HTTP трафика - это https, т.е. зашифровано.
    VPN, который использует рядовой пользователь, тоже будет зашифрован в 99% случаев. Это скрывает трафик от провайдера (обычного, которым вы к интернет подключены). Провайдер самого VPN видит весь проходящий через него трафик, т.е. см. выше.
    Ответ написан
    5 комментариев
  • Подходит ли Python для первого языка ребёнку?

    @ewgenc
    Мой младший на Lua “кодит” в Майнкрафте с помощью мода ComputerCraft. Все очень примитивно, но сама игровая форма ему нравится.
    Ответ написан
    Комментировать
  • Подходит ли Python для первого языка ребёнку?

    @dmshar
    Да, вы сами себе придумали проблему.
    Во-первых, а какая альтернатива сегодня? Не с С++ же начинать в 11 лет. С другой стороны, есть, конечно Scratch - но как по мне, это просто тупиковая ветвь.
    Во-вторых, есть известная книга Д. Бриггс "Python для детей. Самоучитель по программированию" где такие методологические вопросы уже решены.
    В-третьих, я так и не понял, а чем отсутствие строгой типизации мешает освоению программирования в 11 (!!!) лет? Вы действительно полагаете, что в таком возрасте ребенок будет способен писать приложения, в которых это играет ключевую роль?
    Так в Python и указателей нет. И что? Зато там есть много фишек, которые и упрощают сам процесс понимания, что ребенок делает, и позволяют на готовый результат посмотреть гораздо быстрее, чем при программировании на любом другом языке. А для детей - это самое то, что нужно.
    Но вы, безусловно, молодец, что приобщаете ребенка с измальства. Главное - делать это так, что-бы ему постоянно самому было интересно.
    Ответ написан
    Комментировать
  • Лучший пример для использования aiohttp в веб приложениях?

    fenrir1121
    @fenrir1121
    Начни с документации
    пишу веб приложение с использованием FastAPI
    В документации есть пример использования DI для прокидывания объекта сессии в рамках одного запроса (или любой другой реализации).

    но вот пришло время остановить приложение и как только я его останавливаю - вероятнее всего у меня посыплются ошибки о не закрытом соединении
    Вы можете выполнять любую логику при остановке, в FastApi для этого есть событие shutdown. Если у вас долгоживущие сессии, завершайте их в этом событии.
    Ответ написан
    Комментировать
  • Что выбрать, Synology или TrueNAS?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Я бы выбирал исходя из наличия, доступности, и квалификации сисадмина(-ов) компании.

    Синолоджи - больше "готовое, из коробки". ТруНАС надо будет администрировать, возможно, допиливать, и поддерживать. Также учтите, что в последнем используется ZFS - это отдельный скилл, и соответствующие задачи, требующие внимания.

    второе под резервные копии. Но это предварительно

    Не стоит "предварительно". RAID - не бэкап.
    Бэкапы нужны, независимо от того, что выберете. 50 рабочих мест - это достаточно серьёзно.
    Ответ написан
    Комментировать
  • Почему пайтон делит не верно?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Это вы что-то не то делаете.
    >>> print(0.000866 / 10000)
    8.660000000000001e-08
    Ответ написан
    Комментировать
  • Почему пайтон делит не верно?

    @Everything_is_bad
    и по какой то причине при делении числа 0.000866 на 10000 я получаю 6.928e-08 или 0.0000000694, хотя должно быть 0.0000000866

    >>> 0.000866 / 10000
    8.660000000000001e-08


    я разрабатываю трейдинг бота
    и не знать про Decimal, это конечно пять.
    Ответ написан
    9 комментариев
  • Как изнутри работает shutdown.exe?

    Steel_Balls
    @Steel_Balls
    0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
    Это элементарная функция WinAPI. Я ещё в 2000-е писал автоматический шатдаунер для винды. Пару строк на таймер
    https://learn.microsoft.com/en-us/windows/win32/sh...
    https://learn.microsoft.com/en-us/windows/win32/ap...
    Ответ написан
    1 комментарий
  • Как понять что скрипт перестал работать после того как развернули браузер?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    Я запутался в том, что хочу сделать.

    Одному вам известно, что у вас на уме

    но знаю что setTimeout работает криво,

    Современные браузеры снижают частоту таймеров, чтобы сэкономить ресурсы. Поэтому и "криво" работает как вам кажется. Аналогично "криво" будет работать любой требующий ресурсов код - WebSocker и тд.

    накапливается или вовсе перестает работать

    Это проблемы у вас в коде

    Как мне перезапускать скрипт после развертывания браузера телефона

    0. Вынесите реализацию подключения к websocket'у в отдельную функцию и проверяйте состояние соединения перед каждым действием:
    let socket;
    const url = "ws://your-websocket-server-url";
    
    function connect() {
      socket = new WebSocket(url);
      socket.onopen = () => {};
      socket.onmessage = (event) => {};
      socket.onerror = (error) => {};
      socket.onclose = (event) => {};
    }
    
    function reconnect() {
      if (socket && socket.readyState !== WebSocket.CLOSED) return;
      .....
    }
    
    function send(message) {
      if (socket && socket.readyState === WebSocket.OPEN) {
        socket.send(message);
        return
      }
      console.warn("WebSocket is not open. Message not sent:", message);
      ....
    }

    1. Отправляйте переодически ping сообщение для проверки состояния соединения. Если нет ответа, переподключаемся (и проверяем состояние соединения перед переподключением).
    2. Добавьте слушатель visibilitychange для отслеживания "развертывания" вкладки:
    document.addEventListener('visibilitychange', () => {
        // document.hidden
        if (document.visibilityState === 'visible' && websocket.readyState === WebSocket.CLOSED) {
            reconnect();
        }
    });


    ps забыл упомянуть про PushAPI если необходимо получать сообщения в фоновом режиме (94.65% на caniouse):
    API to allow messages to be pushed from a server to a browser, even when the site isn't focused or even open in the browser.
    Ответ написан
    1 комментарий
  • Как разобрать json на классы и переменные в c#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1. Пишете нужный класс с нужными данными: Как правильно описать класс для библиотеки Newtonsoft.Json C#?
    2. Открываете ман Newtonsoft.json в разделе конвертеров: https://www.newtonsoft.com/json/help/html/CustomJs... и далее в гугле.
    3. Пишете свой конвертер
    4. Радуетесь результату
    Ответ написан
    1 комментарий
  • Что за способ представления float через 4 byte и int?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    import struct
    
    float_value = 3.50999999
    
    # Преобразуем float в байты
    byte_value = struct.pack('f', float_value)
    
    # Преобразуем байты в целое число
    int_value = int.from_bytes(byte_value, byteorder='little')
    print(int_value)
    Ответ написан
    1 комментарий
  • Как вылечить Mikrotik от DDOSa?

    @Gansterito
    На адресе 62.176.27.229 (который "идет к соседям") работает открытый DNS.
    Соответственно, он DDoS-ит через DNS amplification.
    > server 62.176.27.229
    DNS request timed out.
    timeout was 2 seconds.
    ╤хЁтхЁ яю єьюыўрэш■: [62.176.27.229]
    Address: 62.176.27.229

    > ya.ru
    ╤хЁтхЁ: [62.176.27.229]
    Address: 62.176.27.229

    Не заслуживающий доверия ответ:
    ╚ь : ya.ru
    Addresses: 2a02:6b8::2:242
    77.88.55.242
    5.255.255.242
    77.88.44.242

    >

    Возможно, вас по соседству заблокировали.
    Почему не заблокировали соседей? А при такой развитой сетевой инфраструктуре у них точно нет другого провайдера?
    Ответ написан
    9 комментариев
  • Как мне правильно развиваться в первую очередь как хороший программист, а потом уже как backend python?

    Maksim_64
    @Maksim_64
    Data Analyst
    Я 2 года изучал Python (сам, без курсов).
    Думаю, что многого не знаю или упустил.

    Переходи к созданию проектов, они будут выявлять над чем работать, и формировать тебя как специалиста.

    Сейчас пытаюсь учить Flask, недавно закончил основы Git (очень хочу практики в команде).

    Опять таки делай проект, я бы не рекомендовал flask (fastapi вместо), но главное это сделать проект, git будет нужен если работаешь один, необязательно командой.

    В моих планах стать backend-разработчиком на Python.
    В данный момент я просто запутался, что мне изучать, что читать, где брать практику.

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

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Без расшифровки HTTPS, слава богу, никак.
    Ответ написан
    Комментировать
  • Что стало с информацией,хранившейся на эВм СССР?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    В момент распада СССР стала информацией, хранящейся на ЭВМ России и других стран.
    Ответ написан
    Комментировать
  • Как стать сисадмином?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Как стать сисадмином?

    Самый простой способ - вас должен укусить опытный админ.
    Ответ написан
    3 комментария
  • На чём лучше поднять домашний сервер?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Проблема в том. что уже запарился гуглить по каждой мелочи

    Это нормальный процесс наращивания объёма знаний. Нет никакой серебряной пули в виде волшебной ОС, которая решит все ваши текущие и будущие проблемы.
    Ответ написан
    Комментировать