Ответы пользователя по тегу Linux
  • Ipfire. Как реализован протокол strongswan?

    CityCat4
    @CityCat4 Куратор тега VPN
    Внимание! Изменился адрес почты!
    isakmp (Internet Security Associations and Key Management Protocol), равно как и его последователь IKE (Internet Key Exchange) - это вспомогательные протоколы для установки соединения. Вообще-то, если все сделать руками - заработает и без них, они только удобство повышают.
    IPSec работает по протоколам ESP/AH и работает в основном в ядре - там делается формирование политик, управление ключами, шифровка-расшифровка.
    Ответ написан
    Комментировать
  • Домашний сервер Proxmox контейнеры LXC или VM?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Улучшит ситуацию покупка бу сервера, который можно купить за копейки. Недавно у меня сдох БП на домашнем сервере ASUS стоечном, а БП там хитрый - один тянет 20 тыров. Так вот, вместо БП я купил точно такую же платформу (БП, корпус, мать, два стареньких ксеона) - за те же деньги.
    Там же можно памяти прикупить и всего остального.

    LXC - контейнер, который позволит построить "псевдо-виртуалку". При этом ведро будет одно на всех - то, которое настоящее. Ресурсов, понятно, жрет меньше. Но и возможностей меньше.
    Ответ написан
    2 комментария
  • Почему не запускается приложение на linux alpine?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    На чем написано?

    Если c/c++ - не хватает динамических библиотек
    Если python/perl - либо не установлен интерпретатор, либо опять же нет нужных компонентов (хотя при этом интерпретатор хотя бы говорит, чего нет
    Если экзотика типа go/rust/brainfuck :) - ldd seeker и добивать в систему все, что ей не хватает (в принципе это сделать будет недурно в любом случае)
    Ответ написан
    Комментировать
  • Где хранить медиафайлы на общем сервере linux (diy nas)?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Я бы в /var/lib сделал, а на самом деле хранить можно там где хочешь :)
    Ответ написан
    Комментировать
  • Как сделать перенаправление в linux?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    1. Не указана задача. То, что написано - это методология, а не задача
    2. "Хороший" - понятие качественное, оно у каждого свое
    3. Канал до физика обычно строится по схеме "ДО N Мб", что означает "от 0 до N". Провайдеру ничего не предьявишь - получил то, за что заплочено.
    Ответ написан
  • Как запускать автоматическую проверку диска при запуске системы Linux?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Начать надо с уточнения дистриба, потому что запуск автоматической проверки сиииильно зависит от того, как собран initrd (initramfs) и каким инструментом он собирался.

    То, что ниже - рассчитано на сбор initramfs через dracut.

    Убедиться, что не передается rd.skipfsck=1 (не надо спрашивать, какой дебил это сделал - надо сходить в /usr/lib/dracut/modules.d и поискать там рекурсивно rd.skipfsck). Если передается - закомментить нафиг и пересобрать initramfs (я обычно делаю командной dracut -f -H --zstd [имя файла initrd])
    Дополнительно можно включить в initrd программы для ручной проверки дисков (если они там отсутствуют). Для этого нужно добавить вот эту строчку в файл настроек dracut (как он у Вас называется, не знаю)
    add_dracutmodules+=" rescue img-lib "
    и опять же пересобрать initrd
    После чего системы / и /usr будут проверяться в момент загрузки initrd
    (чтобы /usr не проверялся еще раз при монтировании прочих файлух - нужно не забыть в /etc/fstab в строке монтирования /usr в последнем поле поставить 0 вместо любого другого числа, если он там уже не стоит)
    Ответ написан
    2 комментария
  • Как написать скрипт deploy.sh,?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Можно мне хоть минимальный пример кода

    Там нет никакого особого кода, разве только банальные директивы управления.

    Записываете в файл подряд команды, которые выполняете вручную для всех необходимых действий.
    Проверяете возврат - чтобы не делать следующую, если предыдущая отвалилась
    Придумываете оповещение о работе

    Пишете первой строкой шебанг.
    ПРОФИТ!
    Ответ написан
    Комментировать
  • Можно ли и как бекапить запущенные виртуалки QEMU (libvirt) в Linux?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Как правило, копия виртуалки делается с ее снапшота. То есть сначала делается снапшот (средствами гипера, который знает, как приостановить работу машины), а потом уже бэкап этого снапшота (а машина продолжает работать дальще).
    Ответ написан
    Комментировать
  • Как добавить право записи для группы в Bash скрипте?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Если пофиг файл это или каталог, то тут вообще и думать не о чем
    cd /var/log
    chmod g+w *
    Ответ написан
    Комментировать
  • Какой есть рабочий аналог RDP для подключения с Ubuntu на Mac?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Есть маковский клиент, но название сейчас вылетело из башки...
    Ответ написан
  • Как загружатся с squashfs образа?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Распотроши любой загрузчик. Там на самом деле внутри немного - небольшое ведро, толстый initrd, пара каталогов загрузчика да собственно squashfs.
    Ответ написан
    Комментировать
  • Как решить проблему при загрузки линукс?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Внезапно - ввести пароль рута :)

    Потом - то, что рекомендовали по просмотру логов. А после анализа логов - действия, которые устранят проблему :)
    Ответ написан
    Комментировать
  • Как записать образ из VMWare AstraLinux?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    установил iso'шник на VMWare AstraLinux SE, сделал свои доработки

    Меня не обманывают мои глаза? Взял и просто так вот минимум 15 тыс. денег фуганул в фроточку? Богатый Буратилло...
    Немедленно после твоих "доработок" SE превращается в тыкву : ) то есть по документам она все еще SE, но любая проверка (а там где ставят SE - там непременно будут проверки) обнаружит модификацию и тогда...

    Премию Дарвина - в студию!
    Ответ написан
    4 комментария
  • При использовании xray/3x-ui для обхода блокировок, в чем разница в плане защиты данных при наличии/отсутствии домена и SSL сертификата?

    CityCat4
    @CityCat4 Куратор тега VPN
    Внимание! Изменился адрес почты!
    Так вот при установке уже через пару минут можно юзать свой VPN,

    Примерно год назад то же самое говорили про WG и ovpn - где они сейчас? А с 1 марта вступает в силу закон о запрете пропаганды VPN (хотя я неточно выразился - запрешено будет писать о том, как настраивать VPN, создавать руководства и обучающие материалы).

    Вот типичная статья, которая подпадает под будущий закон.

    Зачем я все зто написал? Чтобы не думали что
    Сегодня очень легко стало развернуть свой VPN

    это навсегда. Практика показывает, что как только "что-то", что не нравится государству, набирает критическую массу - оно тут же попадает в чертный список, блочится, оказывается вне закона и т.д. (и речь не только об ИТ - почитайте например, как лихо были раздавлены покерные клубы :) )
    Ответ написан
  • Что делать если Linux Mint видить флешку только в lsusb?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Кирдык ей. Все, отработалась. Насчет китайцев кстати, дельное замечание - эти мастера беспарашютного спорта запросто в гиговую флэшку обьем 64G пропишут.
    Ответ написан
    8 комментариев
  • Как изменить fstab для LVM?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Группа томов не найдена - причем тут fstab? Группа томов считывается на этапе initrd (разумеется при условии, что там оно включено, иначе ква).
    Сначала нужно проверить - а есть ли в initrd поддержка lvm? Это делается конечно же с livedvd, командой lsinitrd. В выводе должен быть модуль lvm (разумеется, при условии, что для сборки initrd использовался dracut). Если его там нет - нужно пересобрать ведро принудительно, добавив туда данный модуль.

    Ни разу не перегонял конвертером от vmware линух, поэтому не могу ничего сказать по поводу того, насколько корректно он перегоняет lvm. Здесь вполне возможно придется прилагать руки :)
    Ответ написан
    Комментировать
  • Что делать если в компонентах Windows нет WSL и Hyper-V?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Удивительно, да? Сначала ставим "сборку от Васяна" где порезано все по мнению Васяна "лишнее" - а потом начинаем, как бы это лишнее включить.

    А никак.

    Ставьте нормальную сборку, ключей в тырнете завались.
    Ответ написан
    Комментировать
  • Какой выбрать легкий и простой дистрибутив Linux для серфинга интернета?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Начнем с того, что "старенький" - понятие оооочень растяжимое :) У меня вот "старенький" комп 2015 года тащит браузер с четырьмя сотнями вкладок (и плюс еще к этому хренову гору всего на свете).
    Ответ написан
  • Существуют визуальные панели управления сервером?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    потерей времени на поиск актуальных мануалов

    Поржал. Дистриб своей политики не меняет - он как хранил конфиги в определенном месте, так и будет их хранить вчера, сегодня, завтра. Софт точно также своей политики не меняет - поэтому актуальные мануалы - нубский бред.
    Годятся и двух и трех и пятилетней давности мануалы - главное, чтобы голова была на месте.
    Ответ написан
  • Lvm versus fsck - как решить проблему курицы и яйца?

    CityCat4
    @CityCat4 Автор вопроса
    Внимание! Изменился адрес почты!
    Пока нашел только возможность обойтись без livedvd :)

    Добавить в dracut.conf:
    add_drauctmodules+=" rescue"

    после чего в нем появится fsck.

    После этого при необходимости проверки добавлять в командную строку ядра rd.break=mount (это стопит работу initrd ДО switchroot). Для отображения томов lvm использовать команду "lvm lvscan", ну а fsck как обычно.

    UPD: То, что я посчитал решением.

    - Оборвать руки особо умным сборщикам дистриба Calculate Linux :) Вот ей-Богу - это было первое желание! Оборвать им руки и вставить туда ... ноги, все равно разница будет небольшая. Какой прости-Господи, дебил придумал прописывать rc.skipfsck=1 в конфиге initrd и почему об этом можно узнать только путем розыска с собаками? Почему нигде не написано о таком серьезном изменении?

    - Наложить вот такой простяцкий патч на файл, находящийся в совершенно буквальном смысле в #опе мира - на пути /var/db/repos/calculate/profiles/templates/2_ac_install_merge/sys-kernel/dracut/80calculate:
    --- module-setup.sh.old 2024-01-29 18:08:49.015843080 +0700
    +++ module-setup.sh     2024-01-29 18:09:02.207842940 +0700
    @@ -36,5 +36,5 @@
             inst_script "$moddir/nfsroot.sh" "/sbin/nfsroot"
             inst_hook initqueue/timeout 95 "$moddir/live-fallback.sh"
         fi
    -    echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
    +    #echo rd.skipfsck=1 >> "${initdir}/etc/cmdline.d/95-skipfsck.conf"
     }

    Этот шаг нужен только тем, у кого Calculate Linux. У кого гента или вообще негентовская линейка и нет модуля dracut под названием 80calculate - тем можно его пропустить. Патч этот, как видите отключает отключение :) то есть восстанавливает возможность проверки файловых систем / и /usr при их начальном монтировании.

    - Наложить еще один простяцкий патч на файл /usr/lib/dracut/dracut.conf.d/50-calculate.conf
    --- /usr/lib/dracut/dracut.conf.d/50-calculate.conf.old 2024-01-29 18:13:24.669840150 +0700
    +++ /usr/lib/dracut/dracut.conf.d/50-calculate.conf     2024-01-29 18:14:00.049839774 +0700
    @@ -2,6 +2,7 @@
     omit_dracutmodules+=" multipath "
     add_dracutmodules+=" video calculate "
     add_dracutmodules+=" plymouth "
    +add_dracutmodules+=" rescue img-lib "
     omit_dracutmodules+=" gensplash "
     omit_dracutmodules+=" biosdevname "

    Опять же этот шаг только для тех, у кого Calculate Linux. У кого гента или дистриб из другой линейки - добавить в то место, где лежат конфиги для dracut (если они не лежат нигде - почитать ман и создать). Этот патч включит в initrd программы для ремонта ФС - мне совершенно непонятно за каким хреном их туда не включают по умолчанию.

    - Отключить в /etc/fstab для /usr вызов проверки ФС (если уже не отключен), установив значение последнего поля в 0 (там может стоять 2 или другое число до 9).

    - Для юзерской машины желательно отделение /home от /usr и включение флага проверки ФС - отключение проверки /usr нужно для того, чтобы fsck попусту не алертил что проверка не может быть сделана из-за смонтированной ФС (проверка /usr пройдет при первом монтировании)
    Ответ написан
    Комментировать