Задать вопрос
Ответы пользователя по тегу Linux
  • Как настроить proxy + VPN в Linux?

    @rPman
    Все зависит от того, какие именно технологии тебе нужны.

    При наличии ssh сервера (удаленный сервер, в локальной корпоративной сети, куда тебе нужен доступ), то у тебя автоматически (это отключается администратором но по умолчанию обычно есть) есть возможность подключить на выбор:

    * socks прокси сервер (локальный, любая ОС), достаточно подключиться к ssh серверу с ключом -D1080 и у тебя появится локальный socks5 прокси без атворизации (будет localhost:1080)
    Это все что нужно для работы прокси, никаких настроек (максимум озаботиться об автоматическом запуске без пароля). Но прокси требует наличие поддержки в приложениях (браузеры поддерживают все).

    * tap или tun туннель (не windows машины) с помощью ключа -w 0:0 (цифры тут это номер tap или tun устройства, создаваемого локально и на удаленной машине
    для создания tap туннеля нужно добавить опцию -o Tunnel=ethernet в этом случае сетевое устройство будет полноценным ethernet подключением, его можно добавить в сетевой мост со всеми вытекающими от сюда плюсами.
    ssh только создает tap/tun сетевое устройство, но дальнейшую его настройку (ip адрес, настройка nat) нужно делать уже по тем правилам как у тебя организована сеть.
    Например на удаленном сервере можно организовать сетевой мост, в него поместить аппаратный сетевой адаптер и при ssh подключении добавлять созданный им tun/tap интерфейс, в этом случае туннель подключится к удаленной (корпоративной) локальной сети как машина в этой сети и ей будет выдан ip адрес согласно настроек этой сети
    То же самое можно делать и на клиенте, собственно нет никакой разницы как именно было организовано ssh подключение (у меня был конфиг когда ssh сервер из удаленной сети, к которой мне нужен доступ но на нем не было выделенного открытого порта, только доступ в интернет за nat) подключался к моей домашней машине (ssh сервер), подключив таким образом мою домашнюю машину в удаленную сеть, при этом в локальной домашней сети я сделал то же самое, поместил ее сетевой адаптер в сетевой мост и добавил в него tun от ssh, отключив dhcp в моей локальной сети, я получил единую локальную сеть, управляемую удаленно (т.е. ip адреса выдавались удаленной сетью, а так же настройки шлюза, т.е. интернет работал удаленный), в довесок я прописывал на машинах таблицу маршрутизации route add ... указав какие подсети нужно отправлять через мой локальный шлюз а не удаленный.

    p.s. ssh туннель полнофункциональный, удобный, универсальный... но это tcp подключение (т.е. при проблемах в сети будут большие лаги, ping может легко стать 5-секундным) , а еще российские провайдеры периодически (полагаю не 'со зла' а как последствия 'ковровых бомбардировок' других протоколов) замедляют именно ssh подключения

    Исторически в linux есть socat, инструмент поднятия туннеля любого типа через любой тип соединения, сам он по себе не шифрует подключения но можно нагородить конструкцию любой сложности другими утилитвми, попробуй его
    Ответ написан
    Комментировать
  • Как проверить доступность web ресурса из терминала Linux?

    @rPman
    про curl и lynx уже ответили, добавлю от себя вариант с созданием скриншота
    chromium --headless --disable-gpu --hide-scrollbars --window-size=1280,800 --screenshot=myscreenshot.png http://localhost

    тут же можно замерить время загрузки, правда алгоритм определения окончания загрузки может неверно распознать формируемые на javascript страницы (но он все еще работает в большинстве случаев)
    Ответ написан
    5 комментариев
  • Чем выполнить резервное копирование диска Debian 13?

    @rPman
    получил отлуп - разделы ext4 содержат ошибки

    Было бы классно,сначала нужно решить эту проблему (хотя проблема курицы и яйца, перед починкой тоже рекомендуется делать бакап).

    Необходимо загрузиться в любую систему linux с возможностью запуска командной строки (собственно подойдет любой liveusb установщик того же debian) и выполнить:
    * dd if=/dev/sda of=/path/to/backup/file.raw bs=1024k status=progress
    замени sda на свой диск, а /path/to/backup/ на каталог, куда копировать (смонтировать внешний или другой диск или по сети)
    * сделать fsck /dev/sda для починки диска

    собственно никаких систем резервного копирования не нужно, clonezilla использует утилиту partclone (ну и другие для удобства копирования структуры разделов) для создания посекторного бакапа но с учетом особенностей файловых систем (не копирует свободные сектора, очень удобно), но она так же не станет работать со сломаной файловой системой, т.е. fsck нужен (она кстати и предложит)
    Ответ написан
  • Какую операционную систему можно поставить на старый нетбук?

    @rPman
    порядка 6-8 лет назад я реанимировал eeepc900 с более чем в 2 раза тормознее процессором чем ваш и ставил на него gentoo с DE awesome, простенькая оболочка, там конфиг - это кусок ее кода, с суммарным потреблением всей ОС после запуска - 54мб (аналогичный конфиг на базе ubuntu требовал 250мб и уже не хватало браузеру), и после этого firefox запускался и работал с приемлемой скоростью типа почитать habr или полистать rss ленту (пользовался веб клиентом), youtube адски тормозил, просто на загрузке файла, притом что тег video работал на 480 контенте без проблем. Я помню был плагин, запускающий на видео на странице системный mplayer (теперь нужно mpv или что то типа yt-dlp + ffplay запускать) и это работало без проблем, собственно для видео я его и использовал, даже был набор скриптов на компьютере в локальной сети, для онлайн перекодирования HD видео в 480p формат (использовал divx кодек)... пока он молча не сломался а починка ожидалась по цене дороже его на вторичном рынке.
    Ответ написан
    Комментировать
  • Планшет на Windows как второй экран к Linux?

    @rPman
    На планшете установи linux в минимальной комплектации, тебе не нужен даже DE, только xserver.
    Затем с помощью xhost + разреши подключение по сети (в добавок в настройках запуска xserver убери ключ -nolisten это тоже нужно для работы в сети)

    Теперь можно запускать приложения на удаленном мониторе (целиком, но не растянуть на несколько), изображение и клавиатура с мышью будут также этой удаленной машина, но процессор и видеокарта (с оговорками) будут использоваться локальные.
    DISPLAY=ip:0.0 your_app

    Есть старый не поддерживаемый проект https://manpages.ubuntu.com/manpages/focal/man1/Xd... который позволяет объединить несколько xserver в один большой монитор, хз на сколько поддерживается сейчас

    Ещё есть x2x, тоже хз как поддерживается.

    Для wayland такого нет, так что это ограничит выбор DE
    Ответ написан
  • Как лучше настроить DE и службы в Linux на слабом планшете-трансформере?

    @rPman
    Рекомендация, поставить дополнительно firefox, он с памятью лучше дружит, и конечно не открывать миллион вкладок... если какой то веб сайт не будет работать с ним (а я такое встречаю периодически, типа тот же skype работал онлайн только в chromium-браузерах) то установить чистый chromium (например из snap)

    Вроде xfce считается наилучшим выбором слабых машин, функционала и поддержки тача (плюс это все еще xserver а не глючный wayland, хотя кому как)... остальные варианты либо менее функциональные либо тяжелые, а у тебя всего 2гб

    штатная ubuntu заточена под сенсорное управление, большие кнопки для пальцев и т.п... но по мне так очень тяжелая (тормозная и кушает память)

    p.s. когда то очень давно на 1гб eeepc900 я ставил awesome de (есть в репах), маленький экран, очень мало требует памяти (кажется 50мб против 300мб ubuntu), все окна автоматом раскрывались fullscreen, но она заточена на клавиатуру, не думаю что кто то пилил в ней хорошую поддержку именно тача... попробовать вам ничего не стоит
    Ответ написан
  • Как настроить iscsi диск чтобы инициатор мог редактировать диск, но при переподключении диск сбрасывался к исходному состоянию?

    @rPman
    сам iscsi так не умеет, как минимум мне не известны такие сервера

    Нужно создать блочное устройство на сервере, умеющее снапшоты, и уже этот снапшот раздавать по iscsi (на выбор от штатного lvm - не эффективно но просто, до btrfs/zfs - эффективно но фрагментирует образы, ну и как пример - qemu nbd на базе cow образов со снапшотами)

    Так же нужна детекция перезагрузки клиента для последующего перезапуска istgtd (для пересоздания снапшота потребуется сначала остановить демона, плюс демон кеширует в памяти содержимое устройства, хотя это отключается) - (тут идей не много, например читать логи dhcpd/tftpd, или, pxe умеет загружать файлы по http, а это значит на сервере можно в http сервере прописать логику на определенные запросы и дергать соответствующие скрипты)
    Ответ написан
    3 комментария
  • Какие возможны проблемы при установке linux системы на гибрид планшета и ноутбука?

    @rPman
    У меня был планшетник+отстегивающаяся клавиатура на этом процессоре (жаль, сломался экран, чинить дороже нового), на нем прекрасно шел linux (кажется 18.04 ubuntu) из странного, какой то непонятный процесс изредка отжирал одно ядро процессора (что то там intel в названии) я не разбирался тогда, посчитал его частью стандартных драйверов... особо ничего не настраивал но не работало hibernate (обычный сон работал), сенсорный экран и wifi/bluetooth тоже работали.

    p.s. обычно linux не легче windows, но у вас ЕСТЬ возможность сделать его легким, в отличии от windows, и при этом продолжать получать обновления и свежий софт.
    Ответ написан
    Комментировать
  • Как изменить расширение экрана в Live Oc Linux mint 22.1?

    @rPman
    Зачем вам live система? Устанавливаете система как обычно на флешку в обычном режиме как на диск.

    Почти наверняка проблема с драйверами nvidia, как следует будет работать только официальные проприетарные, мало того, настоятельно рекомендую устанавливать не те что предлагает linux в настройках, а загрузить с офф сайта nvidia
    Ответ написан
    4 комментария
  • Аналог xrandr для терминала не заходя в gui?

    @rPman
    xrandr только меняет видеорежим (разрешение, частоту и т.п.) но не влияет на 'скорость воспроизведения', для работы этой утилиты требуется xserver, а точнее переменная DISPLAY, можно посмотреть ее значение из графической консоли и вручную установить в терминале... типа так:
    DISPLAY=:0.0 xclock
    это должно запустить xclock в графическом терминале, даже если ты сейчас в текстовом.

    правда если текстовый терминал это ssh подключение, то может потребоваться настройка прав доступа к xserver (утилита xhost +).

    Если проигрывание тормозит в таком разрешении, то скорее всего mpv у тебя работает в режиме процессора. Ты пробовал другие плееры? fflay (от ffmpeg), vlc или попробовать встроенный плеер в chromium (гугл прилично в поддержку видео вложил при его разработке, я помню на моей странной старой слабой машиной с почти не поддерживаемой линуксом встройкой intel, только так работало видео.)
    upd. https://forums.raspberrypi.com/viewtopic.php?t=317511
    Ответ написан
    1 комментарий
  • Как установить Linux Mint на все ssd диски?

    @rPman
    Во время установки тебя спросят, куда устанавливать, небольшой менеджер раздела, где можно создать раздел, отформатировать и указать, какая точка монтирования будет на нем. Например на одном диске корень /, на другом /usr, на третьем /home

    Полагаю вопрос задан не корректно, так как диски большие, типовая установка linux пара десятков гигабайт, все влезет на один диск.

    Подключить диски можно вручную после установки, отредактировав /etc/fstab

    Какую именно задачу решаешь?
    Ответ написан
    1 комментарий
  • Успевает ли Rapberry записать в лог при краше?

    @rPman
    Логи и отладка, само собой логи настроить проще.

    Настроить логи по сети еще надежнее, так как если проблема падения аппаратная, то и локально логи можно не увидеть или даже получить порушенную файловую систему.
    Ответ написан
    Комментировать
  • Раздать Wi-Fi с обычного кабельного компа на складе, что купить?

    @rPman
    формально, можно приобрести wifi адаптер и штатно настроить в ОС точку доступа, но аппаратно устройство должно поддерживать access point режим, что не всегда имеется и оказывается до сих пор практикуется.

    искать информацию этой поддержки по форумам
    (мне понравилось как с этим справился гугловский deep research, но не пытайся просить его найти список, дай ему список из интернет магазина и спроси, какие из них поддерживают AP)
    Ответ написан
    Комментировать
  • Как повторить такую "отрисовку" в терминале на Linux?

    @rPman
    За раскраску символов в терминале отвечает сам терминал, а управление - ESC последовательности
    ты просто выводишь в stdout среди обычного текста последовательности вида
    "\033[31m" - весь последующий текст будет красным
    "\033[0m" - весь последующий текст стандартного цвета

    документаций много, с разной степенью удобства, гугл показал отличный коментарий на stackoverflow
    Ответ написан
    Комментировать
  • Почему тормозит виртуальная машина в Proxmox?

    @rPman
    убери zfs из конфига, raid можно было бы сделать штатным mdadm ну а для поиграться тебе хватит btrfs с тем же функционалом (сомневаюсь что ты коснешься того что не доделали в нем) но значительно лучше работающем на слабом железе.

    zfs нужно МНОГО оперативной памяти, даже без онлайн дедупликации

    ну и zfs очень плохо работает с hdd, просто отвратительно. Полагаю те кто запускает его на дорогих raid контроллерах со своим многогигабайтовым кешем, этого не замечают, но обычные 'смертные' видят все с первой секунды.
    Ответ написан
    6 комментариев
  • Почему при cURL-запросе нельзя отправлять файл более полутора Мб?

    @rPman
    а настройки php?
    upload_max_filesize = 100M
    post_max_size = 100M
    memory_limit = 256M

    каким кодом файл принимаете?
    Ответ написан
  • Чем пользоваться по минималке при работе с аудио файлом?

    @rPman
    alsa (оно на более низком уровне, ниже только в /dev/dsp писать напрямую, это подсистема OSS)
    pluseaudio (стало почти стандартом, но в принципе возможна установка без него)
    sdl audio - высокоуровневая библиотека, может использовать любой бакэнд
    p.s. пообщзался с ИИ, оказывается есть новые jack и pipewire, самостоятельные аудиосервера, к ним тоже есть соответствующие библиотеки но не думаю что тебе это нужно
    Ответ написан
    1 комментарий
  • Можно ли спрятать процесс на дистрибутивах GNU\Linux?

    @rPman
    Функционально такой вирус создать конечно же можно, мало того, на linux все вышеописанное даже легче реализовать, за небольшим исключением.

    В linux по умолчанию пользователь менее привилегирован чем в windows (особенно когда в windows по умолчанию запрос на повышение привилегий не выдается в большинстве случаев). Т.е. проблема не в создании приложения с нужным функционалом, а в заражении, т.е. его запуске.

    Пример путей проникновения - win-way пути запуска их как скачал-запустил, например .AppImage образ, изначально в нем должна поддерживаться песочница, но большинство примитивных приложений что я смотрел типа чат для ИИ (chatbox тот же) - требуют для запуска необоснованное отключение песочницы.

    Или к примеру смотришь, а приложение не запускается, требует suid флаг на бинарник,.. (тот же proton если запускать из lutris) и в лучшем случае ты нагуглишь инстуркции но никак не гарантии что после этого в систему не будет установлен троян.

    Запуск приложений что в windows что в linux это вопрос ДОВЕРИЯ их разработчикам. Отличный пример rustdesk, опенсорс, но это приложение столько телеметрии отправляет (а в исходниках бинарники забиты) а еще на глюке начинает нагружать одно ядро процессора тупо в цикле ps запускать. Есть песочницы по типу snap/flatpak а так же штатно lxc, но интерфейс для их использования не для обывателя (нужно в консоли писать команды, с неудобной документацией по настройке прав доступа и т.п.) поэтому пока это не изменится, linux будет таким же дырявым с точки зрения простоты заражения как и windows.
    Ответ написан
    1 комментарий