Задать вопрос
  • Установщик не видит основной жесткий диск, в чем может быть причина?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Драйверов вам к вашему SATA-контроллеру не хватает. QubesOS под капотом имеет Xen hypervisor, который весьма вероятно не рассчитан на запуск на десктопах. Если найдете драйвер, попробуйте подсунуть, но сломаете сам концепт - а ну как драйвер **небезопасен**?
    Ответ написан
    5 комментариев
  • Браузер на терминальном сервере?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Ну во-первых не пускал бы я пользователей смотреть ютуб с терминала - мало того что двойная нагрузка на сеть, так ещё и другим будет мешать. Просто браузер запустить можно, но гуглохром в какой-то момент потерял возможность настроить профиль использования памяти через GPO, и статус элемента GPO "AdditionalLaunchParameters" через который можно было задать его, сейчас неизвестен, что с Firefox - вообще не знаю, искал в своё время и не сумел найти, как заставить его не разъедаться по памяти. Предполагаю, что ваши пользователи в среднем будут сидеть в офисном и возможно каком-то специализированном ПО (не столь важно, каком, browser-based или нет). В этом случае правильным решением будет в самом деле пустить с десяток пользователей на сервер и мониторить его загрузку, включая swapping. В последней ферме терминалов нагрузка была 60 пользователей на 3х34ГБ памяти и 3х14 ядер, со средней загрузкой памяти в 70% (хромом пользовались, в нем политикой был выставлен профиль low memory model) и процессора в 30% во время рабочего дня, но ютуб никто в терминале не смотрел.
    Что касается тонких клиентов - я бы реально вынес на них серфинг, у нас стояли неттопы 0-10 лет от роду под ubuntu 16.04 с оперативкой 1-4ГБ, большинство имели два, в качестве RDP-клиента выступал xfreerdp с самописным враппером на Python, который просто переспрашивал у пользователя пароль и потом запускал клиент в режиме fullscreen, передавая параметры через комстроку. По идее для работы с RDP сейчас подойдет вообще любой ПК, главное, чтобы он умел показывать хотя бы 1024х768х24бит и имел 100мбит сетевую карту, и мог запустить на себе обновленный браузер (т.е. SSE3 в процессоре - дальше смотреть надо, некоторые браузеры собирают с максимум SSE3, но это может измениться в будущем).
    Ответ написан
    Комментировать
  • Minecraft-сервер из нескольких ПК, используя Bungeecord?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Вам так или иначе нужно, чтобы каждый из тех ПК, где будете запускать BungeeCord+Minecraft, мог в одиночку работать майнкрафт-сервером. А судя по вашему предыдущему вопросу, ваши железки не имеют достаточной мощности. Так что Bungeecord вам с ними не поможет.
    Ответ написан
    Комментировать
  • Каким образом указать IPsec PSK при настройке VPN-клиента на роутере Asus?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Этот роутер не умеет IPsec, только нешифрованные подключения. (Выкиньте его нафиг)
    Ответ написан
  • Как подключится по SSH к серверу с динамическим IP?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Просите у провайдера белый IP-адрес, пробрасывайте на роутере, где вайфай, 22 порт на ноут и вперед. При этом будьте готовы к тому, что не только вы будете пытаться ломиться на него, и озаботьтесь защитой (fail2ban например).

    А бесплатно - в самом деле VPN на бесплатную ВМ где-то в облаках и там настраивать проксирование или двойной вход.
    Ответ написан
    Комментировать
  • Куда лучше сохранять файлы .py, на ssd или hdd?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Постоянно - это чаще 500 раз в секунду? Если нет, то без разницы, если да, то на SSD.
    Ответ написан
    Комментировать
  • Как восстановить контейнер из архива в Proxmox?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Сними при восстановлении флаг unprivileged, иначе маппинг устройств так и будет не создаваться.
    Ответ написан
    1 комментарий
  • Почему не работает авторизация по ключу SSH?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    > ) На сервере создал директорию для пользователя nodejs /home/nodejs/.ssh/authorized_keys и положил в нее is_rsa.pub

    authorized_keys это файл, а не каталог, и нужно содержимое id_rsa.pub в него (за/до)писать.
    Ответ написан
    Комментировать
  • Что будет если в лок сети окажутся два пк с разными ip, разными mac адресами, но с одинаковыми именами?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    NetBIOS. Это ему полагается иметь строго разные имена ПК в сети.
    Ответ написан
    Комментировать
  • Какое выбрать HCI решение на 2 ноды?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Две ноды мало, поймаете split brain, получите пи* всем данным. Либо если есть третий ПК с виндой, или SAN-хранилка, можно реализовать двухнодовый кластер Microsoft, Hyper-V server 2012R2 и выше умеет быть кластерной нодой. А если раздобудете третий сервер, можете поставить Nutanix Community Edition, на трех нодах замечательно работает, тем более all-flash.
    Ответ написан
    Комментировать
  • Zabbix + docker "problem more than 75%" как исправить?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Проще отключить discovery после запуска Zabbix в панели управления configuration-discovery-disable всего что видно. Скорее всего, проблема в том, что local subnet discovery, который там по умолчанию, пытается сканировать не локальную подсеть хоста, которая обычно /24, а внутреннюю (к тому же пустую!) подсеть docker-контейнера, которая по умолчанию /20 или шире.
    Ответ написан
    2 комментария
  • Как сделать автоматический бан адресов из eventlog?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Где конкретно косяк? IP-адреса не распознаются, или ещё что? Что вообще прилетает в "message"? Что в файле, правильные ли адреса? Проверяли ли состояние $current_ips до и после обработки следующих событий? Падают ли новые события в файл логов? Копать в отладку, вообще говоря, логируете (write-host или write-output) всё и вся, собираете лог, если запускаете скрипт через task scheduler, думаете, правите синтаксис, запускаете руками, вот это всё.
    Ответ написан
    2 комментария
  • Почему self так работает?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Да, константы, как и любое другое поле, принадлежащее классу, будет доступно из класса-потомка, если оно в классе не было объявлено как private. Если бы вы в Test2 переопределили "TEST" - получили бы переопределенное значение. https://www.php.net/manual/ru/language.oop5.late-s...
    Ответ написан
    Комментировать
  • Помогут ли выявить подозрительные события шпионские ПО?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Есть, но обычно это более серьезное ПО, чем ставится на один конкретный комп, тип называется IDS/IPS или Intrusion Detection/Prevention systems. Для обычного компа хватает антивируса с дополнительными функциями, типа internet security.
    Ответ написан
    Комментировать
  • Как правильно создавать архитектуру?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Вообще, нужно взять бумажку и задать на высшем уровне абстракции все возможные в текущем представлении сущности. Если разговор о "змейке" - задаете вопрос, что у вас в игре есть как сущности. Скажем, есть змея, есть стены, есть жрачка, их пишете как сущности. Затеяли добавить "муху" - пишете тоже. Затем пишете, кто что умеет делать: змея умеет ползать, стукаться в стены или жрачку, расти и возможно что-нибудь ещё, стены просто стоят, жрачка умеет появляться, съедаться. И так далее, пока всю игру в примитивах не опишете. Дальше - каждая сущность это класс, каждое отношение это метод, каждый параметр, выясненный в процессе, это свойство класса. Но чем дальше в лес, тем больше грабли. На уровнях выше начинаются модули со своей инкапсуляцией, события, гонки всякие, а-ля "кто съел яблоко, вы или противник", асинхронное взаимодействие, подписки на что-либо, и так далее, интерфейсы становятся сложнее, какие-то объекты передаются как параметры и всё такое, но общий принцип остается - сначала большими кусками всё делится на куски поменьше, определяются интерфейсы (кто что может спросить или повлиять на кого), пытается реализовываться, потом, вполне возможно, находятся противоречия, которые приходится устранять рефакторингом, и по спирали.

    Что поизучать - сначала просто базовое ООП, чтобы понять, из чего вообще строить программу, что такое объект, класс, интерфейс, наследование, полиморфизм (та же жрачка может быть нескольких видов, например, но "съедается" она одинаковым образом), инкапсуляция (а-ля "не лезь в мои свойства своими лапами"). Все эти SOLID и прочие аббревиатуры, а также паттерны и антипаттерны, появятся в процессе, когда от архитектуры перейдете к дизайну самих сущностей и написанию кода методов. По-моему так.
    Ответ написан
    Комментировать
  • Как сменить айпи на втором ПК, подключенному к одной LAN сети?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Не выйдет - тот айпи, который вы видите через 2ip.ru и т.п., выдан роутеру (даже не столько ему, сколько динамически провайдером на все подключения с порта в оборудовании провайдера, куда воткнут роутер). Чтобы айпи были разные, вам нужно поднять на одном из ПК VPN-сессию куда-то ещё, и через неё пытаться выходить в Интернет.
    Ответ написан
    9 комментариев
  • StrongSwan как пересылать пакеты из подсети клиента 1, в подсеть клиента 2?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    По результатам обсуждения - входит довольно большой комплекс изменений. Во-первых, нужно изменить настройки подсетей в обоих туннелях: на сервере 10.0.1.1 для подключения каждого клиента нужно добавлять подсети всех остальных клиентов (сейчас один, но мало ли, может, вам понравится), т.е. дополнительно leftsubnet=192.168.20.0/24 для 10.1.1.1 и 10.0/24 для 10.1.1.2. Такая же настройка должна быть на стороне клиентов, так как они теперь должны в туннель пропихивать пакеты для нелокальных подсетей, т.е. если leftsubnet=192.168.10.0/24, то rightsubnet должен также содержать 192.168.20.0/24, и зеркально для второго клиента.
    Во-вторых, на каждом клиенте нужно добавить маршрут до удаленной сети через 10.0.1.1. Сервер, по идее, при поднятии соединений добавит себе маршруты до их rightsubnet'ов самостоятельно. Проверить стоит, ip route show table all должен показать в таблице 220 (по умолчанию именно в неё strongswan складывает VPN-маршруты) корректные маршруты внутрь каждого туннеля.
    Ответ написан
  • Fopen segmentation error?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    free(fp);
    fclose(fp);
    Вот тут ошибка, сначала fclose, потом free.
    Ответ написан
    Комментировать
  • Ошибка при записи в свойствах логина sa в SQl Server Management Studio. Как исправить?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Вы пытаетесь создать встроенного сисадмина "sa", но сервер у вас в Windows authentication mode, поэтому логин sa вам не виден, хотя он есть. Создайте пользователя с другим именем.
    Ответ написан
    Комментировать
  • Kubernetes: в чем разница между Volumes и Persistent Volumes?

    vesper-bot
    @vesper-bot
    Любитель файрволлов
    Persistent Volume используется для хранения данных, которые должны переживать падение пода, а-ля базы данных MySQL или Postgres. Volume который обычный используется для хранения временных данных, скажем, реплики какой-нибудь Cassandra (и то я бы persistent volume для этого использовал) или скажем места для upload файлов в nginx, которые потом будут куда-то переданы. Т.е. если то, что вы хотите хранить в volume, должно оставаться доступным новому поду, если старый упал, используйте persistent.
    3. volume может прекратить существование, persistent volume умеет.
    Ответ написан
    Комментировать