• Как из Windows 7 сделать маршрутизатор?

    athacker
    @athacker
    На маршрутизаторе не нужны никакие маршруты, чтобы маршрутизировать сети, подключенные непосредственно к нему. Достаточно включить IP forwarding, и всё будет работать само. Маршруты нужно указывать на клиентах, которые находятся в разных подсетях.

    Допустим, у вас две сети -- 192.168.1.0/24 и 10.0.0.0/24. На win7 два интерфейса -- у одного IP 192.168.1.1, у второго -- 10.0.0.1. В реестре нужно прописать ключ, разрешающий переброс пакетов между интерфейсами. Название ключа не помню, но гугль подскажет.

    Соответственно, на машинах в сети 192.168.1.1 нужно указывать маршрут в подсеть 10.0.0.0/24:
    route -p add 10.0.0.0 mask 255.255.255.0 192.168.1.1 (синтаксис команды -- для винды);

    На машинах в сети 10.0.0.0/24 указываем маршрут в сеть 192.168.1.1:

    route -p add 192.168.1.0 mask 255.255.255.0 10.0.0.1

    Тогда будет работать.
    Ответ написан
    Комментировать
  • Как реализовать блокировки в базе данных MSSQL?

    petermzg
    @petermzg
    Самый лучший программист
    У вас просто неправильный подход.
    Не нужно блокировать запись, нужно проверять ее версию/наличие при обновлении данных.

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

    Olej
    @Olej
    инженер, программист, преподаватель
    Как мне сделать чтобы чужие сообщения выводились cout в консоль одновременно с вводом cin моего сообщения?

    1. Сделать 2 потока.
    2. Используйте побайтный ввод и вывод (циклический polling).

    P.S. Только cin/cout для "чата" ... ? как-то смешно... хороший анекдот, плюсую.
    Ответ написан
    1 комментарий
  • Почему функция в заголовочном файле не видит глобальную переменную?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Все, что описано внутри блока (внутри фигурных скобок), видно только внутри этого блока. Это ответ на ваше "почему".

    Использование глобальных сущностей крайне негативно влияет на качество кода. Некоторые отраслевые стандарты разработки прямо запрещают глобальные переменные.

    Чтобы заработало, нужно int foo = 7 вынести за пределы main.
    Ответ написан
    Комментировать
  • Как скрыть устройство из сети в Windows 7?

    @Tr3m
    Поменять у них IP-адреса, перенеся в другую подсеть бессмысленно

    Не бессмысленно, а правильно.
    придётся и себе указывать IP из этой подсети алиасом

    ???
    с VLAN-ами то же самое

    Правильное решение - камеры в отдельную подсеть(соответственно в отдельный Vlan), на шлюзе открыть доступ в эту подсеть, только с нужных IP.
    Правильно не со стороны "иконок камер в винде", а со стороны планирования сети и сетевой безопасности.
    Ответ написан
    3 комментария
  • В каком порядке осваивать навыки системного администратора?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Попробуйте собрать на линухе или FreeBSD сервер доступа в тырнет. Полноценный, с маршрутизацией, с файрволлом, с прокси, NAT, подключением к AD и аутентификацией пользователей прокси в ней с контролем доступа по группам, с почтой, локальным веб-сервером. И чтобы IPTV работало, если оно у Вас конечно есть. Причем попробуйте сделать это без каких-нибудь там iRedMail-ов, а ручками, из консоли текстовыми конфигами - здесь везде и всюду в итоге текстовые конфиги. Это непросто и не быстро :) На закуску можете поднять VPN с соседом с аутентификацией по сертификатам, которые выдайте сами - и себе и соседу :) Когда все это у Вас заработает - Вы тут сами будете советы давать :)
    Ответ написан
    2 комментария
  • Какой командой можно выбрать "Первый"(при упорядочивании по имени) файл из определённой папки и переименовать его?

    dir /A:-D /O:N /B выведет Вам файлы в алфавитном порядке, а дальше посмотрите пример со счетчиком на ss64.com/nt/for.html и добавьте условие, о том, что счетчик равен 1
    Ответ написан
    Комментировать
  • Наступил ограниченый режим функционала у microsoft продуктов, чем чревато?

    @skazi_premiere
    Верстаем как умеем ;) HTML/CSS/JS
    Про Windows Server правда может будет выключаться по таймауту 1 или 2 часа, про Office нет, просто не сможете редактировать документы будет работать в режиме ограниченной функциональности.
    UPD: Интереснее другое, к чему приведет использование нелегальных копий. Штраф? Так сами отказали в продаже лицензий.
    Ответ написан
    3 комментария
  • RDP окошко одно а управляем несколькими ПК. Реально?

    Зачем автоматизировать тыканье, когда его можно избежать . Ansible, Chef, Puppet выбираем так сказать на свой вкус и цвет. Есть bat файлы, есть PowerShell. VBS на худой конец . AD с его свистелками.
    Ответ написан
    2 комментария
  • Какие ограничения у неактивированных копий windows server 2008 и 2012?

    kolossradosskiy
    @kolossradosskiy
    И в 2008R2, и в 2012R2 после 10 дней ознакомительного периода система только напоминает о необходимости активации, после 180 дней - перезагружается каждый час (редакция датацентр - каждые 2 часа).

    Limits of evaluation versions:
    * booting to Safe mode is not available
    * The only updates that can be installed are security updates.
    * When you log on to Windows, you are prompted with the following options Activate now or Ask me later.
    * The system shuts down every hour.
    Ответ написан
    Комментировать
  • IPFW - почему не работает ядерный NAT?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Правила в ipfw анализируются по порядку и первое сработавшее разрешающее правило завершает анализ. Таким образом у вас дальше 100 правила не работают. Должно быть примерно так:
    ipfw add 100 nat 1 all from any to any via em0
    ipfw add 200 allow all from any to any

    P.S. По команде ipfw show можно увидеть, сколько раз сработало каждое правило.
    Ответ написан
    Комментировать
  • Почему не запускается компьютер?

    @kalapanga
    Сам-то хард оно нашло: Auto-Detecting: AHCI Port 2 . . Hard Disk
    Но диску этому похоже пришёл кирдык: S.M.A.R.T. Capable and Status BAD
    Поэтому и SATA PORT2 Device Error
    Подробности покажет любая диагностическая программа, только загрузиться с чего-нибудь или диск этот в другой комп ткнуть.
    Менять.
    Ответ написан
    Комментировать
  • Как починить перерезанный гибкий прозрачный контактный шлейф?

    alsopub
    @alsopub
    1) Скорее всего замкнули дорожки
    2) 1 общий + 6 от каждой кнопки
    3) Кто знает как конкретно этот контроллер считывает нажатие кнопки, в смысле какой порог по напряжению выставлен.
    Судя по тому что режимы переключаются и есть замыкание - клей подойдет, только надо аккуратнее все сделать, то есть устранить замыкание между дорожек.
    4) Вариант разбирать прибор дальше и соединить семью проводками.
    Ответ написан
    Комментировать
  • Быстрый софт для работы с большими базами?

    gbg
    @gbg Куратор тега Windows
    Любые ответы на любые вопросы
    Загрузить в Postgres, выучить SQL.
    Ответ написан
    2 комментария
  • Как правильно использовать конструктор?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Конструктор должен иметь одну ответственность - инициализировать ресурсы. Рисовать он не должен.

    Так что вариант два - в топку.

    Если нужно одновременно создать и нарисовать - создайте для этого статический метод, который создаст, нарисует и вернет экземпляр.
    Ответ написан
    Комментировать
  • Какой самый приватный мессенджер?

    a13xsus
    @a13xsus
    Lazy developer
    По приоритету я бы составил список так:
    Antox (Android), Antidote (iOS) - клиенты Tox https://tox.chat/clients.html
    Threema, Signal, Telegram, Whatsapp (правда здесь вы светите свой мобильный номер).
    Viber уже тоже end-to-end шифрование ввёл.
    Ответ написан
    1 комментарий
  • Как безопасно передать openvpn ключи от сервера клиенту, что будет если ключи словят?

    @ComodoHacker
    Полагаю, среди всех нагугленных мануалов вы не обошли вниманием и официальный, а именно раздел про генерацию сертификатов: https://openvpn.net/index.php/open-source/document... В конце этого раздела есть ответ на ваш первый вопрос.

    The final step in the key generation process is to copy all files to the machines which need them, taking care to copy secret files over a secure channel.

    Now wait, you may say. Shouldn't it be possible to set up the PKI without a pre-existing secure channel?

    The answer is ostensibly yes. In the example above, for the sake of brevity, we generated all private keys in the same place. With a bit more effort, we could have done this differently. For example, instead of generating the client certificate and keys on the server, we could have had the client generate its own private key locally, and then submit a Certificate Signing Request (CSR) to the key-signing machine. In turn, the key-signing machine could have processed the CSR and returned a signed certificate to the client. This could have been done without ever requiring that a secret .key file leave the hard drive of the machine on which it was generated.


    Как верно заметил res2001, для исключения перехвата по незащищенному каналу нужно передавать не приватный ключ, а запрос на сертификат. В скриптах build-key и build-key-server, входящих в поставку OpenVPN и используемых в примерах, шаги по генерации пары ключей, генерации запроса к CA и подписи сертификата объединены, но их можно разделить. Загляните внутрь скриптов и поймете.

    Что касается второго вопроса. Если в руки злоумышленника попадет клиентский сертификат с приватным ключом, то он сможет подключиться к серверу от имени клиента. Ключ для шифрования трафика генерируется свой для каждой сессии. Вашу сессию злоумышленник сможет прослушать, если перехватит ваш трафик в момент подключения и применит MitM атаку.

    Это все отностися к работе в режиме PKI. Есть еще режим работы со статическим ключом (описан здесь: https://openvpn.net/index.php/open-source/document..., там ключ один единственный и общий, передавай как хочешь. А если ключ утек - считай все пропало, можно расшифровывать любые сессии, в том числе записанные ранее.
    Ответ написан
    2 комментария
  • Личные Best Practise построения SAN?

    @Karmashkin
    как менее модный вариант: freebsd+zfs+hast.
    Ответ написан
    Комментировать
  • Личные Best Practise построения SAN?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    Правила такие
    1. RAID5 - последнее дело. Статистика показывает, что вероятность выхода из строя диска во время ребилда - более 70%. Выход из строя второго диска как правило означает, что массив можно выбрасывать.
    2. Создание RAID средствами аппаратного контроллера - плохая идея. Вы таким образом создаете единую точку отказа (этот самый контроллер). Если контроллер выйдет из строя, вам придется искать ему замену (такой же точно контроллер с той же прошивкой), иначе данные из массива будет очень сложно выудить.
    3. Centos содержит придурочный NetworkManager (и systemd, но последнее еще можно пережить). А вот управление сетью через dbus - пережить сложно. Или выламывайте NetwokManager, или переходите на нормальный дистрибутив - SuSE
    4. Классика кластеростроения для виртуалок и миграции, вариант 1.

    Два сервера, на серверах массивы RAID10. Диски отдаются в мир через DRBD в режиме active-active.

    Поверх дисков работает распределенная кластерная система OCFS2.
    Управление кластером осуществляет pacemaker.

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

    DRBD - это такой сетевой RAID1. Данные во время работы реплицируются между узлами, так что остановка одного узла из пары не приводит к остановке хранилища.

    OCFS2 - это кластерная ФC, которая позволяет куче машин видеть одно блочное устройство как свою локальную ФС. В ней работает отображение файлов в память и глобальные блокировки. И самое полезное для виртуалок - есть возможность создавать reflink. Reflink - это моментально создающаяся копия файла (образа диска виртуалки). Для новой копии, OCFS2 будет только хранить отличия от первоначального файла.

    pacemaker - это менеджер кластера+балансировщик нагрузки.

    Как это все поднять?

    1. Ставите на все машины OpenSuSE 42.1
    2. Собираете RAID10 через LVM (для этого есть GUI - Yast называется)
    3. В том же YAST поднимаете DRBD
    4. Ставите пакет ha-cluster-bootstrap
    5. На одном из узлов делаете ha-cluster-init и следуете его инструкциям
    6. На остальных узлах делаете ha-cluster-join

    Это в общих чертах, задавайте вопросы.
    Ответ написан
    2 комментария