Задать вопрос
  • Что это за слово?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    deprecated.

    осуждение тут не при чем, просто эти методы объявлены устаревшими, соответственно
    а) исчезнут в следующих версиях (языка, фреймворка, итд)
    b) в них не исправляются ошибки.
    Ответ написан
    Комментировать
  • Что за процессы такие в системе - winhost, bot, webhost? Почему winhost'ов становится тысячи?

    pavelcarcass
    @pavelcarcass
    ИТ-менеджер из г. Иркутска
    У вас вирусы, батенька. Антивирусный сканер качаем отсюда и лечимся.
    Ответ написан
    9 комментариев
  • Есть ли аналог ScrewDrivers для печати по сети?

    @Ethril
    EasyPrint пробовали?
    Ответ написан
    Комментировать
  • Коимпилятор ругается на инициализацю ссылки на функцию как написать что бы не было ошибки?

    Nipheris
    @Nipheris Куратор тега C++
    Вы не сможете сохранить указатель на функцию-член в переменной указателя на обычную функцию. Ваши варианты:
    - сделать dfLineFunc статической/свободной функцией (что было бы логично для функции активации, неужели она у вас от состояния зависит?);
    - сделать dfActive указателем на функцию-член и пользоваться им соответственно.
    Ответ написан
    Комментировать
  • БСОДы - грешу на память, как быть?

    Stalker_RED
    @Stalker_RED
    Для начала погонять тесты памяти, что-то вроде типа memtest86.
    Ответ написан
    22 комментария
  • Что делать с кодировкой?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Content-Encoding: gzip

    Распаковать данные забыли
    https://stackoverflow.com/a/24949005
    Ответ написан
    Комментировать
  • SQL server на контроллере домена не обрабатывает удаление файлов. Как обойти?

    @d-stream
    Готовые решения - не подаю, но...
    Служба работает от своего имени. Например SYSTEM
    А на sql сервере для такого "пользователя" нет маппинга и прав...
    Ответ написан
    3 комментария
  • Почему может не запускаться ПК?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Купил вчера новый пк
    При таких данных одна дорога - в сервис.

    А вообще перед тем как гадать на тему почему не запускается неплохо бы POST коды послушать или посмотреть.
    Ибо как раз там и сообщается в чем причина - может процессор не определяется, может памяти нет.
    Ответ написан
    2 комментария
  • ДДос атака на nginx пакетами 1 байт?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    500 строк в секунду - это не мощно и, вероятно, даже не DDoS. Если адрес один, то просто закройте ему доступ брандмауэром, а если адреса разные, то настройте лимит запросов в Nginx.

    nginx.conf
    http {
        ...
        limit_req_zone $binary_remote_addr zone=reqlimit:10m rate=30r/s;
        ...
    }

    some_site.conf
    server {
        ...
        location / {
            ...
            limit_req zone=reqlimit burst=10 nodelay;
        }
    }

    После этого запросы с одного ip-адреса начиная с 31-го в секунду будут отбрасываться.

    Как вишенку на торт, можно добавить ещё фильтр для fail2ban:

    nginx-req-limit.conf
    [Definition]
    
    failregex = limiting requests, excess: .* by zone .*, client: <HOST>
    ignoreregex =

    и правило в jail.local
    [nginx-req-limit]
    enabled = true
    port = http,https
    filter = nginx-req-limit
    logpath = /var/www/*/*/logs/error.log # Здесь укажите свой путь к логам виртуального хоста
    findtime = 600
    maxretry = 10
    bantime = 7200

    После этого адреса DoS'еров будут автоматически блокироваться брандмауэром на два часа. Что разгрузит Nginx от обработки паразитного трафика.
    Ответ написан
    11 комментариев
  • ДДос атака на nginx пакетами 1 байт?

    @younghacker
    Главная проблема в том что Ваш адрес уже засвечен и чтобы уйти под CDN нужно сразу сменить IP для бэкэнда, а старый, владельцу атономки, лучше отправить в blackhole.

    Если канал не забит (ssh нормально отвечает) пробуйте блокировать прямо в iptables регионами.
    А если nginx успевает отвечать таймаутом бэкэнда (узкое место движок сайта) - то можно блокировать в nginx.

    Первый шаг - хостер / датацентр. Спросите чем могут помочь, им по сути тоже нет резона держать хост под атакой.

    Затем вытяните из логов все запросы за время атаки отсортируйте по количеству и составьте список 100-300 самых активных и вычислите их сети автономки и регион. Если это одна страна и она не ваша целевая - блокируйте на время всю страну автономки и так далее. Для начала можете заблокировать просто около 300 конкретных хостов.
    Если сайт начнёт работать, контролируйте что происходит дальше. Атака может смещаться на другие IP.

    Если это не поможет переходите под защиту CDN с защитой от DoS.
    Сразу после этого меняйте IP так как этот уже спален.
    Кроме этого пропишите в iptables правила которые режут трафик отовсюду за исключением сетей CDN.
    Не отрежьте случайно свой ssh.

    CloudFlare имеет бесплатный вариант эккаунта. Но отмечу что нам заваливали 3 сайта которые находились на платном эккаунте. Атака велась из Вьетнама Кореи, Бразилии и Украины. Пытались блокировать по сетям прямо в CDN, но пакеты из заблокированных сетей всё равно долетали до наших серверов где мы их уже блокировали.

    По остальному смотрите что с бэкэнтом который готовит страници для nginx. Что с количеством процессов как они загружены сколько потребляют памяти и чего ждут. Атака это хороший случай чтобы над тем где бутылочное горло.
    Ответ написан
    Комментировать
  • Недопустимое число параметров?

    @Olgeir
    1. Все пути берутся в кавычки т.е.:
    xcopy "D:\_База 1С 8.2_" "D:\Dropbox\Apps\1001 мелочь"

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

    @krosh
    Это нормально, так NAT (Network Address Translation, сетевая трансляция адресов) и работает - подменяет в заголовках пакета один адрес на другой, поэтому у Вас и получается проброс портов и сокрытие внутренней сети от внешнего наблюдателя.

    Вы будете видеть правильные удаленные адреса в случае с маршрутизируемой сетью, т.е. когда не будет NAT, а будет просто проброс трафика с одного интерфейса на другой. Ну или прокси-сервер ставить. Еще есть варинат с VPN-сервером, но тогда каждому клиенту нужно будет ставить vpn-клиента и все будут в одной виртуальной подсети, но все же на конечном сервере Вы будете видеть серые адреса, хотя на VPN-сервере сможете соотнести белый-серый. Наверное других способов тут нет.

    Правила в INPUT не работают, можете их убрать. И рекомендуется MASQUERADE менять на SNAT, если внешний адрес постоянный.
    Ответ написан
    Комментировать
  • Как начать работу с сервисом iLO на серверах HP??

    @xp3
    iLo логин\пароль обычно на бумажной табличке прикреплен к серверу. У ilo отдельный сетевой интерфейс - адрес именно ему выдан ?
    Ответ написан
    1 комментарий
  • Как написать свое ПО для отправки СМС сообщений?

    NeiroNx
    @NeiroNx
    Программист
    Если через операторов - то у них есть некое API, если через оборудование то это последовательный порт и AT команды.
    Ответ написан
    Комментировать
  • Весь диапазон IP в локальной сети привязан к одному MAC-адресу (роутера) при сканировании этой сети. Как называется этот метод защиты?

    @hack_student
    Мультисисадмин
    Это скорее метод атаки. Так весь трафик идёт через роутер с включенным proxy arp.
    Другой вариант ещё - что сеть находится за маршрутизатором и, соответственно, в пакетах ответов указаны маки роутера: например 192.168.0.0/24 и 192.168.1.0/24 при обращении друг к другу должны видеть мак пограничного маршрутизатора.
    Ответ написан
    Комментировать
  • Что использовать в качестве сервера для печати?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Устанавливаете все принтеры на отдельном компьютере. На нем эти принтеры расшариваете, и подключаете пользователям принтеры не напрямую, а эти расшаренные.

    При этом можете расшаривать даже не отдельные принтеры, а если некоторые стоят рядом, их можно (нужно) объединить в пулы, и шарить как один принтер, тогда сервер печати будет сам выбирать свободный принтер. При этом, если какой-то принтер будет занят (например картридж меняется), то сервер печати автоматом не будет на него давать задания.

    Собственно это и есть основная роль службы сервера печати в Windows.
    Ответ написан
    Комментировать
  • Как часть трафика пустить в обход VPN?

    @remzalp
    Программер чего попало на чем попало
    Если пакеты должны уходить на какой-то конкретный ип, то проще всего добавить маршрут на клиенте (или пушить с впн сервера, если он под вашим контролем).

    В линуксе команда:
    route add -net 192.168.0.0/16 dev eth1

    В винде в командной строке:
    route ADD ИП_КУДА MASK 255.255.255.255 ШЛЮЗ METRIC 1 IF ИНТЕРФЕЙС
    ШЛЮЗ - ип роутера. Можно скомандовать route print до подключения к впн, шлюз в сеть 0.0.0.0 как раз он.
    ИНТЕРФЕЙС - номер интерфеса в выдаче route print
    пример: 1...........................Software Loopback Interface 1

    Можно маршрут в целую подсеть (0-255), подробнее читайте про маску и "адрес сети":
    route ADD 12.34.56.0 MASK 255.255.255.0 ШЛЮЗ METRIC 1 IF ИНТЕРФЕЙС
    Ответ написан
    2 комментария
  • Как передать двумерный динамический массив в другую функцию?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    #include <iostream>
    #include <vector>
    
    void func(const std::vector<std::vector<int>> &a)
    {
        for (int i=0; i<a.size(); i++)
        {
            for (int k=0; k<a[i].size(); k++)
            {
                std::cout << a[i][k] << std::endl;
            }
        }
    }
    //или
    void func2(const std::vector<std::vector<int>> &a)
    {
        for (auto && s : a)
        {
            for (auto && v : s)
            {
                std::cout << v << std::endl;
            }
        }
    }
    
    int main()
    {
        std::vector<std::vector<int>> a = {
            {1, 2, 3},
            {3, 4, 3},
        };
    
        func(a);
        func2(a);
    }
    Ответ написан
    1 комментарий
  • Клиент должен подстраиваться под API, или API под клиент?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    API подстраиваться под логику. А клиенты под API, которое логично.
    Ответ написан
    Комментировать
  • Чем сделать зашифрованную область на hdd?

    NeiroNx
    @NeiroNx
    Программист
    Самое простое это архив с паролем. Все что будет вмешитваться в работу файловой системы(шифровать налету) - будет требовать установки драйверов а следовательно админских прав.
    Ответ написан
    Комментировать