Задать вопрос
  • Как перенаправить весь трафик на интерфейс VPN?

    @res2001
    Сергей Шленский, Маршрут по умолчанию можно не удалять (п.2). В убунту у него метрика 100. Достаточно добавить новый маршрут по умолчанию с меньшей метрикой и он будет срабатывать первым.
    Остальные пункты как написано.
    В общем случае маршруты добавляются командой route.

    Но чаще всего при настройке ВПН можно где-то там же добавить и дополнительные маршруты (это стандартные манипуляции при ВПН подключении).
    Чтоб вам подксазали более конкретно нужно больше информации: какой тип ВПН, как вы конфигурируете его на клиенте?
  • Netemul где я допустил ошибку?

    @res2001
    equego, Вы можете запустить tracerout или tracert, Чтоб определить на каком хосте затык?
  • Подключение к RDP без входа конкретного пользователя: как реализовать?

    @res2001
    Любого пользователя можно скрыть с экрана приветствия с помощью параметра в реестре. Гуглите.
    На счет 30 секунд сказать нечего, давно уже в таком режиме не юзал RDP. Очевидно срабатывает какой-то таймаут. Возможно какие-то настройки можно найти в локальных политиках безопасности. Консоль управления RDP сервером есть только в серверной винде.
  • Как в windows вывести в виде древа скрытые папки?

    @res2001
    Александр Апраксин, Это у вас какой-то не стандартный дир. Возможно у вас стоит какой-нибудь git bash или msys2, там вполне может быть dir.exe. У меня в msys2 есть dir.exe. Что бы вызвать родной дир, запустите cmd.exe и там введите dir.

    Вообще в стандартных командах винды традиционно опции передаются через косую черту, а не через дефис и/или двойной дефис как в никсах. Хотя некоторые команды поддерживают оба варианта опций (косая черта и дефис), например ping.

    И еще, команда dir - внутренняя команда cmd.exe, т.е. нет отдельного исполняемого файла dir.exe в винде.
  • Стоит ли работать в компании, где IT расходная часть бюджета?

    @res2001
    Лентюй,
    Если вдруг выключатся все компьютеры, то банк прекрасно будет работать без ит-отдела

    У меня противоположный личный опыт.
    Фактически банк остановится.
    Никто уже не ведет на бумаге счета клиентов, все операции проходят в электронном виде.
    Да, какие-то операции можно будет выполнять, но это лишь не большая часть обычных банковских операций.
    Даже до мелочей - например составить платежное поручение или квитанцию будет очень сложно, т.к. все это делается через компьютер, никаких бланков бумажных уже нет. Заполненные от руки приниматься не будут, т.к. форма...
  • Многопоточность в Си в ассемблерном исполнении - возможно?

    @res2001
    uvelichitel, Не силен в ассемблере, но думаю вы не правы.
    pthread_creat - библиотечная функция, поэтому вызывать нужно ее обычным способом. Так же как вы вызываете любые другие библиотечные функции. Естественно соответствующим образом нужно подготовить параметры и т.п.
  • Многопоточность в Си в ассемблерном исполнении - возможно?

    @res2001
    uvelichitel, Вам нужно реализовывать pthread? Вы пишите свою ОС на ассемблере?
    Для обычного приложения на любых ЯП (в т.ч. и на асме) достаточно вызвать pthread_create и ОС сама создаст вам поток.
  • Стоит ли работать в компании, где IT расходная часть бюджета?

    @res2001
    Лентюй, Это не важно.
    Важно то, что бизнес так же понимает, что без ИТ он существовать в принципе не может.
    Там где это не так - будут относится к ИТ по остаточному принципу, конечно.
  • Стоит ли работать в компании, где IT расходная часть бюджета?

    @res2001
    Возьмем для примера банковский бизнес.
    Банк с точки зрения ИТ это такой ЦОД с кучей пользователей в локальной (и не только) сети и пачкой разнообразных каналов связи. Банк в принципе без отдела ИТ работать не может. Там ИТ - расходная часть, но зависимость от него полная, так что никто не экономит. Чем крупнее банк тем сложнее инфраструктура.
    Аналогичные ситуации можно найти и в других видах деятельности, например средний/крупный ритейл с сетью магазинов ...
    Да просто на поддержке 1Са у ИПшников можно нормально зарабатывать.
  • Создание случайной строки в момент компиляции?

    @res2001
    Ternick, Еще один, по моему, самый простой вариант:
    Для генерации одной и той же, постоянной псевдослучайной строки, можно использовать стандартный srand/rand. Чтоб строка была одинаковой для каждого запуска программы достаточно инициализировать srand() все время одним и тем же числом (а не time(NULL)). Это единственное случайное число времени компиляции как раз можно получить из __TIMESTAMP__.
    Т.е. для инициализации генератора случайных чисел вы просто в начале main() вызываете
    srand(__TIMESTAMP__ );А дальше генерируете вашу строку как вам нужно.

    Если дальше в программе вы используете генератор случайных чисел, то его лучше переинициализировать повторно уже случайным числом. Можно использовать стандартный подход:
    srand(time(NULL));
  • Создание случайной строки в момент компиляции?

    @res2001
    Ternick, Ну и реализовать свой собственный constexpr генератор случайных чисел вполне реально и на его основе генерировать constexpr случайную строку то же. Только это будет, скорее всего, дольше, чем обходной вариант.
    Собственно нет особой разницы в подходах - результат будет один и тот же - константная строка, сгенерированная во время сборки программы.
  • Создание случайной строки в момент компиляции?

    @res2001
    Ternick,
    написать на стороннем ЯП скрипт, который будет дёргать cl

    Примерно так. Только дергать будет не cl, а система сборки. В cl надо отдать уже сформированный параметр.
    Как эту схему интегрировать с MSVS я не подскажу. Уверен, что это возможно.
  • Создание случайной строки в момент компиляции?

    @res2001
    Ternick, Напишите скрипт сборки и читайте из файлов и генерируйте любую строку, потом эту строку передайте компилятору как макрос (ключ компилятора -D).
    В качестве рандомной строки можно например взять guid (uuid). В VisualStudio входит утилита uuidgen, которая генерирует guid и выводит его в stdin.

    Вместо скрипта сборки можно использовать make или cmake, они позволяют выполнять произвольные команды
  • Почему explorer.exe открывается с задержкой в единицы минут?

    @res2001
    Сколько на компе ОЗУ?
    Посмотрите какой процесс грузит систему (смотрите загрузку ЦПУ, памяти, дисковые операции) в менеджере задач. Его можно запустить с помощью Ctrl+Shift+Esc еще до загрузки exlorerа.
    explorer поддерживает расширения. Расширения для него может добавлять любой софт, установленный на компе. Если какое-то расширение глючит, то будет глючить и эксплорер. Можно просто удалять по одному установленное ПО и наблюдать за реакцией explorerа после перезагрузки.
    Но если проблема не в железе, то часто реально быстрее переустановить винду.
    Разбираться с проблемами в винде можно неделями и не факт, что добьетесь успеха.
  • Почему после сохранения файла пользователем, на файл слетают права доступа?

    @res2001
    LAG_LAGbI4, Сделайте актуальный бэкап данных с диска.
    Проверьте диск на целостность, лучше вместе со сканом поверхности.
  • Почему после сохранения файла пользователем, на файл слетают права доступа?

    @res2001
    LAG_LAGbI4, Раз слетают права доступа у файла, то они были установлены непосредственно на файл.
    При изменении файла не могут слетать права у каталога, в котором лежит файл.
    Так что в вопросе описан ваш случай.
  • Почему после сохранения файла пользователем, на файл слетают права доступа?

    @res2001
    LAG_LAGbI4, Решение я описал в ответе.
    Это поведение файловой системы, вы ничего с этим сделать не можете.
    Его можно только обойти с помощью прав на вышестоящий каталог.
    Вообще отдельные права на файлы - это зло, так же как и отдельные права для пользователя.
  • Для чего нужен адрес шлюза?

    @res2001
    Руслан, стек понятие растяжимое. Посмотрите на модель OSI, там даже физический уровень есть. А стек TCP/IP это реализация модели OSI. Пусть и ущербная, пусть и появилась раньше самой модели.
  • Для чего нужен адрес шлюза?

    @res2001
    Станислав Тимошко, Ключевая фраза в ответе:
    Но для этого надо знать какой хост является шлюзом, и отправить пакет ему.

    Расшифрую немного. Сетевой адаптер принимает только пакеты предназначенные конкретно ему (в MAC адресе получателя указан его MAC), т.е. пакеты не для него отбрасываются не попадая в комп дальше сетевого адаптера.
    Поэтому когда вам надо отправить пакет в интернет через шлюз, ваш стек TCP/IP должен явно указать в пакете MAC адрес шлюза. Узнать его он может с помощью ARP запроса по IP адресу шлюза.

    PS: Да, есть широковещательные IP пакеты, но ваш вопрос не про них.
    PPS: Да, есть promiscuous mode режим работы сетевого адаптера, когда он принимает все попадающие к нему пакеты. Но этот режим используется обычно только в снифферах.