• У кого есть позитивный переход с Windows на Astra Linux в гос/бюджетной сфере?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Вы зайдите по другому, выберете пару машин, накатитие на них желаемое. Итересуйтесь у тех кто за ними работает как оно, что не так, сами смотрите на проблемы и плюсы. Отсюда делайте выводы. Соскочить просто так с наскока точно не выйдет, но это справделиво с любой ОС хоть переход с винды хр\7\8\10\11 и между собой. Всегда будут те кому пофиг, там где проблемы, тех кому все не так и т.д.
    Начните с малого, это не большая кровь и реальный опыт с реальными отзывами от коллег и аналогично ваш опыт с этим хозяйством.
    Ответ написан
    1 комментарий
  • Насколько soft VLAN нагружает проц. Mikrotik'ов?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Все зависит от нагрузок что дать ходите.
    А так для RB4011 в чейнджлогах есть строка
    7.1rc1
    added bridge HW offload support for vlan-filtering on RTL8367 switch chip (RB4011, RB1100AHx4);

    Т.е. по идее начиная с версии 7.1 есть hw offload. Другой вопрос а готовы ли вы к 7й версии?
    Ответ написан
    5 комментариев
  • Sip телефон для mikrotik hex(passive POE)?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Любой который может питаться по стандарту 802.3af/at и общим током на все порты не более 2 ампер
    Ответ написан
  • Возможно ли примонтировать образ PI к компьютеру с Linux как раздел?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Конечно можно =D
    Ответ написан
    Комментировать
  • Linux и проблемы с сетевыми картами?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Все же стоит еще раз проверить питание по причинам:
    • USB хаб один фиг берет питание с малины, а может быть и наоборот. В rpi4 точно такое есть, я сталкивался что малина начинала питаться от хаба
    • посчитайте мощность пиковую всех модемов и сраните выдает ли БП ее, у orico обычно 48 Ватт всего. В среднем модем кушает 1.5 А на 5 В что уже 7.5 Ватт. Итого 7.5 * 6 (модемов) = 45 Ватт что уже предел, добавляете еще один модем и уже 52.5 Ватт и БП этого не вывезет. И это только на вскидку т.к. вероятнее всего модем жрет больше и дополнительно сама малина может посасывать питалово
    • из за предыдущего пункта вытекает самый первый пункт, БП уходит в защиту, все модемы скидываются, потребление падает, начинает включаться в этот момент оно может подсасывать с малины сажая ее питание, постепенно модем по цепочке заводятся и начинают снова превышать бюджет питания, круг замкнулся и все по новой. Отсюда лаги + большое число USB надо определить и система видимо тоже тупит

    В общем проверяйте питание и считайте, уверен на 100% проблема именно в нем.
    Ответ написан
    Комментировать
  • Как с помощью mksquashfs добавить в архив пустые папки?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    А на кой чёрт вы жмете в скваш чтобы потом распаковывать? Скваш это фс полноценная в ro, может вам лучше использовать архивы, сейчас вот zstd очень крут?
    По теме, ну сделайте помимо скрипта упаковки еще и скрипт распаковки где создатите структуру недостающую.

    А не по теме раз со сквашем связались но можете сделать чуть интереснее и удобнее. Допишите (или готовое возьмите) initrd который будет делать
    1) mount скваша кудато
    2) mount оверлея поверх скваша и в новый рут раздел для ос. Причем если ОЗУ достаточно то даже в zram
    3) продолжить бут ОС
    4) Написать скрипт бекапа который делает свежую версию текущей системы, кладет куда надо, создает загрузочную запись под нее.
    На выходе будет неубиваемая система с прямыми бэкапами и их загрузкой, да еще и по выбору из бутлоадера. Что то напортачили? просто ребутнулись и все откатилось. Обновили\установили и оно хорошо и надо? сделали бэкап, подтерли ненужные старые бэкапы оставив нужные.
    Ответ написан
    1 комментарий
  • Как правильно создать модель данных для TableView в JavaFX?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    1. Не усложняйте себе жизнь и не используйте FXML, описывайте формы в коде
    2. в DataModelSQL надо еще добавить методы типа
      public StringProperty valProperty() { return val; }

      Смотрите справку

    3. работать с данными в контроллере не надо, особенно если операция может быть долгой. Выносите работу с БД отдельно, даже в отдельный поток. а в контроллере прилипите buttonClick.setOnAction(event -> {meDBWorker.getMyData();}
    4. свойства columnOne.setCellValueFactory.. вы задаете в цикле, не надо так, задайте их единожды при создание ui таблицы. Опять же отчасти у вас это скорее всего изза использования fxml, отсюда и не понимание
    5. свой list при запросе из БД вы не очищаете и каждый раз пихаете в него одно и тоже. Кроме того tableShow.setItems(list) вы опять же делаете в цикле и опять же это надо сделать единожды при создании UI
    6. в DataModelSQL все поля сделайте final

    Ну и еще, существует гора библиотек для работы с таблицами в javafx в т.ч. с мапингом к БД. В чистом виде на чистом jfx придется очень многое делать руками, начиная от некоторых видов ячеек для некоторых данных, заканчивания банальными редактированиями\обновлениями и т.д. Аналогично есть целый пласт технологий и библиотек для работы с БД, начиная от простых и заканчивания афигеть мощными, погуглите на тему ORM
    Ответ написан
    Комментировать
  • Реально разделить выданную подсеть ipv6 на Mikrotik?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Никак. домру дает префикс ipv6 по SLAAC который по дизайну предполагает что сеть не может быть меньше 64 префикса. Да и вообще в целом надо чтобы сеть была с 64 префиксом а провайдер давал 56 или 48 префикс.

    Касательно домру(кстати мануал выше какраз я и писал) возможно стоит отказаться от их раздачи и взять от брокера или из 6to4 где какраз будут аж 48 префиксы, но в обоих случаях крайне желателен статичный ipv4.

    Другой вариант дождаться или рискнуть обновиться до router os7, там появился nat для ipv6 и можно сделать 1 к 1 проброс до нужной железки внутрь нужной сети присвоим внешке микрота еще нужное количество адресов из одного 64 префикса.
    Ответ написан
  • Как адаптировать приложение под размер экрана JavaFx?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    В javafx также есть css.
    Но чтобы сделать по уму надо использовать pane или их набор для достижения нужного результата, возможно в связке с кодом чтобы отрабатывать интересные ситуации.
    Ответ написан
    Комментировать
  • Почему нет перехода на доменное имя виртуального хоста, а только по IP?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    dns А записи забыли.
    Ответ написан
    Комментировать
  • Переадресация звонка на атс grandstream?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Почитать довольно богатую документацию на сайте производителя.
    Ответ написан
  • Как правильно обратиться к переменной?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Еле кровь с глаз и клавиатуры оттер.
    У вас крайне бесполезная мешанина, кратко что не так:
    1) static нужно избегать всеми возможными путями. Представьте что у вас будет если вы захотите создать еще один экземпляр Field, они будут мешать друг другу.
    2) Класс Field не несет практического смысла т.к. все что можно и нельзя static.
    3) Класс должен выполнять максимально возможную "узкую" логику
    4) Что ,s общаться с классами нужно использовать getЧтоТо для получения и setЧтоТо для задания параметров и действий.
    5) Давайте максимально осмысленные названия всему, но без фанатизма

    Если не совсем полностью правильно но пока еще просто(без интерфейсов и фабрик) максимально близко к вашему должно быть как то так:
    public class Main {
        public static void main(String[] args) {
            Scanner len=new Scanner(System.in);
            System.out.println("Введите размерность матрицы");
            int lengh = len.nextInt();
            Field field1 = new Field(lengh);
            System.out.println(field1.toString()());
            System.out.println(field1.getDeterminant());
    }

    И класс сам:
    public class Field {
        private int lgth;
        private int a[][];
        public Field(int lengh){
            lgth = lenght;
            a=new int[lgth][lgth];
            for (int i=0;i < a.length-1;i++){
                for (int j=0;j < a[i].length-1;j++){
                    a[i][j]=(int)(Math.random()*10);
                }
            }
        }
    
        public int getDeterminant(){
            switch(lght):
    		case 1: return determinant1();
    		case 2: return determinant2();
    		case 3: return determinant3();
    		default: return -1; //Если не реализовано
        }
    	
        private int determinant1(){
            int tempdetermin = матан;
            return tempdetermin;
        }
        private int determinant2(){
            int tempdetermin = матан;
            return tempdetermin;
        }
        private int determinant3(){
            int tempdetermin = матан;
            return tempdetermin;
        }
        @Override
        public String toString(){
           String str ="";
           for (int i=0;i < a.length-1;i++){
                for (int j=0;j < a[i].length-1;j++){
                    str+=(a[i][j]+" ");
                }
                str+="\n";
            }
            return str;
        }
    }
    Ответ написан
    1 комментарий
  • Недорогой роутер где можно установить linux или похожую операционную систему?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    В приложениях ютуба рекламу никак не забанить.
    Поднимать что то типа pihole или подобного, нуу честно говоря тоже особо смысла нет, с этим более чем достойно справляются dns от adguard котороые можно прописать хоть на роутере хоть персонально на железке нужной.

    Но если так хочется своего "сервера\комбайна" то такие варианты:
    1) одноплатник и использовать его как роутер и сервер. Будет не особо эстетично выглядеть, будет по usb зацеплена сетевуха
    2) Роутер прошитый под *wrt , круто, но не так уж и удобно на практике. Ресурсов мало, пакетов тоже мало.
    3) В качестве роутера mikrotik и в качестве отдельно сервера одноплатник.

    Как неплохое железо опять же могу порекомендовать mikrotik. Многие шьются под openwrt, имеют хорошие гигабитные порты, не привередливы к питанию, а главное много озу и пзу. Зачастую еще и usb c microsd имеют.

    У меня уже пару лет связка какраз Mikrotik hap ac2 и 2 штуки распберри пи4 (4гб озу версии). Микротик рулит сетью, на малинках стоит арч и небольшое количество всяких приколюх для домашней сети.
    Ответ написан
  • Какой LTE модем идеально совместим с Mikrotik?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Начните с вики где перечислено точно проверенное и есть заметка с проблемами.
    От себя добавлю что сразу стоит купить хороший активный usb hub(активный значит со своим БП мощным). Часто сталкивался с тем что при нагрузке модем отваливается по питанию, с хабами такого не наблюдал.
    Ответ написан
    2 комментария
  • Какой лучший современный движок под mmorpg?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Сначала определитесь что для Вас будет миллион игроков. Они все будут одновременно в одной битве и одной точке? Я сильно сомневаюсь и такое не потянет ни один движек в реалтайме.
    Если это просто онлайн одновременный то в чем проблема? Игроки будут размазаны по миру, мир поделен на зоны которые обрабатываются разными серверами, соответственно нагрузка будет ложиться на них, а не на один мегасервер.
    Как вывод, выше уже предложили берите UE4 или cryengine или Lumberyard. Последний насколько я знаю более заточен под такие задачи и имеет много фич для онлайна именно но все будет только на серверах амазона.
    Брать другие открытые движки будет больнее, но вероятно результат будет лучше и потребует гораздо больше навыков и программистов т.к. вы реализуете все строго под свои задачи, а не будете заключены в рамки как с cryengine и ue4.
    Ответ написан
    Комментировать
  • Как сделать бэкап папки home сжать, зашифровать, разделить на части и раскинуть на разные облака?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Не совсем прям про бекап, но. Вкусил прелести systemd-homed, оказался очень удобным в плане того что весь хомяк живет в файле(можно и директорией, а можно и с шифрованием) и хранит не только файлы но и самого пользователя с группами и правами для него. Просто копирую на внешний диск файл и все. В случае восстановления просто ставишь систему и подкидываешь файл хомяка, не надо никаких телодвижений совершать с созданием пользователя и прочим.
    Аналогично стараюсь в первую очередь, если возможно, править конфиги софта\демонов в хомяке, опять же ради переносимости.

    В целом для бэкапов и последующего восстановления\отката сильно упрощает задачу.
    Ответ написан
    Комментировать
  • Сделать так чтобы при обращении по rdp к рандомным цифрам (например германский несуществующий ip) открывался сервер находящийся в локальной сети?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    В фаирволе ловите исходящие соединения на порт rdp и заворачиваете на свой адрес.
    Делается аналогично как с прозрачный прокси или запрет подмен dns
    Ответ написан
    3 комментария
  • Телефон не успевает набрать все цифры номер и просходит соединение. В чем проблема?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Это настройки в asterisk или linksys. Аналоговому телефону до лампочки что и как вы набираете.
    Ответ написан
    Комментировать
  • Как настроить MikroTik wAP R с симкой от МТС, со статическим IP?

    jamakasi666
    @jamakasi666
    Просто IT'шник.
    Чаще всего оператор выдает IP глядя на ваш apn. Видимо у вас дефолтный вписан.
    Ответ написан
    2 комментария
  • Как работают установщики OS Linux?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Тут есть вопрос о железе на которое будет все раскатываться и конечной цели.
    Если предположить что везде будет uefi совместимая загрузка, пользователи локальные то я бы сделал так.
    Взял арч.
    Написал скрипт.
    1) Разметка диска скриптом через sfdisk. Грубо на 2 части, /boot и / .Первый vfat на пол гига, все остальное ext4 под / . Назначение единнообразных лейблов разделам чтобы потом грузится по ним а не по UUID, скажем arch_boot и arch_root.
    2) Установка базовой ОС. Локаль, часовой пояс, hostname и прочая мелочь.
    3) Установка дополнительных пакетов необходимых, DE и прочее именно необходимое.
    4) Установка systemd-boot в качестве бутлоадера. Максимально просто. Копирование заранее созданного конфига для бута ОС. Создание правила пакмана для обновления systemd-boot после обновы пакета с ним.
    5) Включение службы systemd-timesyncd . Копирование конфига для него с прописанным сервером времени.
    6) Отключение службы сети от DE и включение службы systemd-networkd, копирование конфига или конфигов нужных. Включение systemd-resolved (если необходимо то конфиг с прописанными dns нужными).
    7) Запуск systemd-homed , копирование "рыбы"(или старого хомяка ) директории пользователя с конфигами софта который будет использоваться. (внезапно это удобно, если не заморачиваться с luks).
    8) Накатка административных кофигов, ssh\ftp и прочего.

    Т.е. весь скрипт фактически сводится к автоматической разметке диска, установке пачки пакетов. Копирование конфигов и хомяка, включение служб. В случае арча я бы еще пошаманил в конфигах пакмана запретив распаковывать некоторые файлы, типа исходников, ненужных локалей и прочего ненужного обычному пользователю в целях уменьшения итоговой системы. Единожды подготовив все можно получить универсальный скрипт инсталяции в котором всегда будет свежая система.
    Конечно если у вас там ldap и большая завязка на что то, то вероятно, такой способ будет не совсем удобным.
    Если все в пределах локалки то тут скорее всего в разы удобнее будет pxe загрузка какого нибудь thinstation.

    Касательно изначального вопроса про упаковку всей системы в tar.gz архив, вариант не очень хороший по многим причинам но имеет право жизни если вы будете учитывать все нюансы этого подхода.
    Ответ написан