Ответы пользователя по тегу Linux
  • Какие установщики/оболочки есть для WireGuard наподобие PiVPN?

    DamianLewis
    @DamianLewis
    Я пользуюсь скриптом wireguard-install
    wget https://git.io/wireguard -O wireguard-install.sh && bash wireguard-install.sh

    По сути все ставится в пару кликов. Для дальнейшего добавления и удаления пользователей, заново запускаю скрипт bash wireguard-install.sh . После запуска появляются пункты добавление/удаления пользователей, удаление WireGuard и т.д. Пользователь добавляется буквально за 5 секунд. Просто вводишь имя нового конфига, выбираешь какой DNS использовать и жмешь ОК. Он сгенерирует конфиг и QR код.
    Ответ написан
    Комментировать
  • Как в restic восстановить только 1 каталог?

    DamianLewis
    @DamianLewis
    Вроде в документации описаны 2 способа

    1.
    restic -r /srv/restic-repo restore 79766175 --target /tmp/restore-work --include /work/foo


    Данная команда достанет из бекапа файл foo и скопирует в каталог /tmp/restore-work/work/foo. Написано именно файл, возможно сработает и с папкой.

    2. Монтировать образ в файловую систему при помощи FUSE
    mkdir /mnt/restic
    restic -r /srv/restic-repo mount /mnt/restic
    enter password for repository:
    Now serving /srv/restic-repo at /mnt/restic
    Use another terminal or tool to browse the contents of this folder.
    When finished, quit with Ctrl-c here or umount the mountpoint.


    Из монтированного бекапа сможете достать любой файл или папку
    Ответ написан
    1 комментарий
  • Странное в nethogs при подключении к вайфай?

    DamianLewis
    @DamianLewis
    Первый, как Вы говорите ip телефона, затем после двоеточия (:) идёт порт, к примеру 40780 далее дефис (-) и ip адрес сервера+порт 80 (HTTP-незащищенное соединение) и 433 (HTTPS - защищенное соединение). У вас соединения идут на сервера Google и Amazon AWS. Может поменяли DNS и у Вас запущен браузер и эти соединения может отправлять он или расширения в браузере.
    Ответ написан
    Комментировать
  • Почему не грузится диск после клонирования с ide на sata?

    DamianLewis
    @DamianLewis
    Я для себя составил инструкцию как делать бекап и восстановление Linux на различном железе. Основная проблема это разные UUID разделов. Через пробы и ошибки вышла рабочая инструкция.

    1. Скопировать все данные со старого диска на новый. Можно просто обычным копированием без лишних утилит и командной строки.
    2. Загрузиться с любого LiveCD, например Parted Magic
    3. Запустить терминал и узнать UUID новых разделов командой lsblk -o +uuid,name
    4. Среди файлов системы которую скопировали, открыть блокнотом /etc/fstab и /etc/default/grub и заменить старые UUID на новые, которые мы узнали командой lsblk -o +uuid,name

    5. Монтируем следующие каталоги:
    mount /dev/sdaN /mnt  (sdaN - буква N номер раздела на которую мы скопировали нашу систему)
    mount --rbind /dev  /mnt/dev
    mount --rbind /proc /mnt/proc
    mount --rbind /sys  /mnt/sys


    6. Вводим chroot /mnt bash чтобы выполнять команды от той системы которую мы скопировали
    7. Установливаем и обновляем конфигурацию GRUB
    sudo grub-install /dev/sda
    sudo grub-mkconfig -o /boot/grub/grub.cfg


    8. Затем обновляем параметры mkinitcpio командой sudo mkinitcpio -P иначе будут проблемы с файловой системой. Например, без этой команды у меня система не запускалась, так как раньше стояла на файловой системе Btrfs, а я скопировал ее на ext4.

    9. Затем снова обновляем GRUB
    sudo grub-mkconfig -o /boot/grub/grub.cfg

    На этом всё. Рекомендую всем линуксоидам сохранить данную инструкцию. В нужный момент выручит. Я даже через эту инструкцию развернул свою рабочую систему в виртуалке.
    Ответ написан
    Комментировать
  • Как настроить smplayer что бы не тормозил с hevc кодеком?

    DamianLewis
    @DamianLewis
    Я все настроил и оптимизировал под себя на старом ноуте 2010 года и никаких проблем с SMPlayer при воспроизведении HEVC у меня нет.
    Создайте 2 файла с названием player_info.ini и smplayer.ini и вставьте в каждый из них данные по ссылкам.

    Закиньте оба этих файлов в папку в домашнем каталоге .config/smplayer/
    Ответ написан
  • Как создать скрипт удаления файлов в linux?

    DamianLewis
    @DamianLewis
    Удаление всех png
    rm -rfv sites/default/files/inline/images/*.png

    Удаление по маске с указанием части названия файлов
    find sites/default/files/inline/images/ -name '*zb_exchange*' -delete;

    Будут удалены все файлы в названиях которых есть слово zb_exchange

    Если у всех файлов разные названия, то остается только выборочное удаление или удаление по расширению
    Ответ написан
    2 комментария
  • Как узнать в linux источник исходящего трафика?

    DamianLewis
    @DamianLewis
    netstat -utopa - покажет локальный адрес (имя компьютера) того кто использует сеть НЕ в режиме реального времени.
    Скрин
    60ee71ca9edf5994084861.png


    iftop - в режиме реального времени отображает локальный адрес (имя компьютера), какие сайты открыты, сколько данных получено и передано. Установить sudo apt install iftop. Чтобы мониторить только нужный сетевой интерфейс, узнайте название интерфейса через команду ifconfig. Затем введите sudo iftop -i название интерфейса. Наример sudo iftop -i wlk30
    Скрин
    60ee75d0eb55c493653544.png


    nethogs - в режиме реального времени покажет какие программы используют сеть и сколько данных они получают или отправляют. Также покажет имя пользователя. Запускать команду надо обязательно через sudo nethogs Установить nethogs sudo apt-get install nethogs
    Скрин

    60ee764ae2417823885615.png
    Ответ написан
    Комментировать
  • Неправильно отображаются доступные сети в меню беспроводных сетей в Elementary OS. Возможно ли исправить?

    DamianLewis
    @DamianLewis
    Сама панель сверху в elementary называется Wingpanel, а сетевой индикатор на нем называется Wingpanel Network Indicator .

    В домашней директории в скрытой папке .config должна быть папка с настройками этого индикатора. Попробуйте просто переименовать эту папку, добавив в конце любую циферку и перезапустить сессию (или перезагрузить систему).
    Также, как вариант можно удалить и заново установить этот индикатор через меню приложений
    Скриншот
    61a33ebd52640520552198.png


    spoiler
    Сам не являюсь пользователем данной системы
    Ответ написан
    Комментировать
  • Как включить dnscrypt-proxy?

    DamianLewis
    @DamianLewis
    Для начала, в файле dnscrypt-proxy.toml адрес прослушивания поставьте следующий listen_addresses = ['127.0.0.1:53']. Он у нас пустой. Естественно траффик никуда не перенаправляется и ничего не работает.

    Сам неоднократно на многих системах использовал и использую dnscrypt-proxy. Единственная проблема была с Arch Linux который позже решил. Опишу пошагово, как настраивал на Ubuntu/Mint.
    1. Установка из оф.репа дистра sudo apt install dnscrypt-proxy
    или более свежей версии из сторонней репы
    sudo add-apt-repository ppa:shevchuk/dnscrypt-proxy
    sudo apt update
    sudo apt install dnscrypt-proxy


    2. В Network-Manager, в настройках сети, заходим в IPv4 и меняем DNS на 127.0.0.1

    3. Редактируем файл
    sudo nano /etc/dnscrypt-proxy/dnscrypt-proxy.toml

    Вместо nano можно использовать свой другой редактор. Например xed в Linux Mint

    4. Раскоментируем строку server_names если закоментирован и добавляем в него имена dns серверов из public-resolvers по принципу server_names = [‘cloudflare’, ‘adguard-dns-doh’] можно через запятые перечислять несколько имен адресов. Обязательно используйте несколько адресов. Бывает такое, что один блокируют или отваливается. В таком случае будет подхватываться другой, который Вы указали.

    5. После смены или добавления новых имен в server_names, необходимо перезапустить dnscrypt-proxy командой:
    sudo systemctl restart dnscrypt-proxy

    Как проверить, зашифрован ли DNS?
    Утсановить Wireshark
    sudo apt-get install wireshark
    1. запустите его из терминала с помощью sudo wireshark(вам нужно быть sudo, чтобы иметь возможность слушать вашу сетевую карту.)
    2. затем начните слушать и отфильтруйте все, кроме вашего собственного ip. Теперь просто проверьте , зашифрованы ли протоколы DNS
    3. использовать фильтр только для показа dns
    4. Остановите сканирование.
    5. нажмите на элемент списка, который говорит DNS и приходит с вашего IP.
    6. Теперь нажмите на протокол передачи, чтобы увидеть, зашифрован ли он.


    Онлайн проверка утечки DNS
    DNS LeakTest
    DNS LeakTest
    Ответ написан
  • Как изменить горячие клавиши "открыть терминал" на другие в Ubuntu 20.04?

    DamianLewis
    @DamianLewis
    Можно сменить любые клавиши на что угодно, даже на типо "запретные" клавиши через dconf
    Установите sudo apt install dconf-editor
    Точный путь не помню, но в dconf-editor есть поиск. Сделайте поиск введя например слово volume. Сверху увидите путь где находятся все гор. клавиши. Найдете параметр открыть терминал на английском, а там просто стрираете CTRL и пишите вместо него Shift. Вот и всё.
    Ответ написан
    2 комментария
  • Какое приложение для Linux можно использовать для разметки сторонних скриншотов?

    DamianLewis
    @DamianLewis
    Лучший скриншотер для Linux на сегодняшний день, да и вообще лучший свободный скриншотер это ksnip. Редактирование имеется!

    ksnip - лучший скриншотер!
    Ответ написан
    Комментировать
  • Не работает DNSCrypt-proxy в Arch Linux?

    DamianLewis
    @DamianLewis Автор вопроса
    Нашел инструкцию которая сработала
    Как установить dnscrypt-proxy в Arch Linux, BlackA...
    Ответ написан
    Комментировать
  • Какой есть RDP клиент с поддержкой GPU для linux?

    DamianLewis
    @DamianLewis
    Точно сказать использует ли программа GPU или нет не могу, но если говорить про плавность работы, мне понравился RAS Client. Ну а в целом, для большинства задач используею Remmina. Хватает с лихвой.
    Ответ написан
  • Как исправить данную ошибку в Linux Manjaro?

    DamianLewis
    @DamianLewis
    Судя по сообщению, он не может прогрузить репозитории из зеркала mirror.inode.at
    Просто смените зеркало и попробуйте снова обновить
    Ответ написан
    1 комментарий
  • Пакетная архивация папок в 7zip?

    DamianLewis
    @DamianLewis Автор вопроса
    Нашел еще 2 способа с графическим интерфейсом на Win
    1. Упаковать через WinRar. Можно выделить нужные папки, затем через контекстное меню "Добавить в архив". В открывшемся окне переходим в файлы и ставим галочку "Помещать каждый файл в отдельный архив". Не обращайте внимание на такое название. Если выбраны папки, то он упаковывает по типу одна папка -> один архив.
    Минусы: можно архирвировать только в 2-х форматах. RAR и zip.
    Скрин WinRar
    613afb77955a4333906790.png


    Мне нужно было упаковать в 7zip и я решил попробовать бесплатный и свободный архирватор PeaZip. Есть под Linux и Windows. И там точно также есть возможность упаковать каждую папку в отдельный архив. Есть много настроек, поддержка большого кол-ва форматов включая 7zip и даже автоматическая генерация скрипта для работы через терминал/командую строку. Это вообще очень круто. Можно бекапы замутить через cron или планировщик. Причем скрипт генерируется автоматически. Вы лишь выбираете нужные вам параметры в графическом интерфейсе.
    Скрин PeaZip
    613afd764dee4567417884.png
    Ответ написан
    Комментировать
  • Webdav ошибка 1244 только на windows, а под linux работает, как исправить?

    DamianLewis
    @DamianLewis
    Столкнулся с такой же проблемой. С момента, когда задан был вопрос прошло много времени, но может кому-то понадобится решение данной проблемы.

    Дело в том, что на Windows 7 по умолчанию не поддерживается TLS 1.3, и если подключение к WebDav или NextCloud будет выполняться по этому протоколу, что чаще всего и бывает в наше время, подключение не сработает. Настройки добавления сетевого диска на Windows тесно связано с Internet Explorer, именно он не поддерживает TLS 1.3. Другие браузеры Chrome, Firefox поддерживают данный протокол из коробки, а для включения в Windows, нажмите Win+R и введите inetcpl.cpl. Откроется диалоговое окно "Свойство: Интернет". Перейдите на вкладку дополнительно и там увидите поддержку только TLS 1.0 - 1.1 - 1.2. Это если у вас Win7 и ниже. На Windows 10 в этих же настройках есть поддержка протокола TLS 1.3 (экспериментально). Надо включить данный протокол. Также необходимо, чтобы работала служба ВебКлиент. Проверить, поддерживается браузером TLS 1.3 можно тут https://www.cloudflare.com/ssl/encrypted-sni/
    Ответ написан
    Комментировать
  • Как скопировать операционную систему с одного hdd на другой?

    DamianLewis
    @DamianLewis
    Зачем замарачиваться, если можно сделать бекап через TimeShift и восстановить его на новый раздел. Причем при восстановлении он сам обновляет и устанавливает загрузчик GRUB на новом разделе. Не нужно использовать командную строку, все делается в пару кликов мышки.
    Ответ написан
    Комментировать
  • Будет ли kali linux на флешке полностью функционировать?

    DamianLewis
    @DamianLewis
    Урезанной не будет, но скорость работы самой системы и инструментов может быть низкой в зависимости от скорости чтения/записи флешки. Еще один момент который надо учитывать, при частом использовании системы, флешка может сдохнуть примерно за 2-6 месяцев.

    Ну а для начала прежде чем ставить, подумайте, зачем вам это. Вы скорее всего не читали документацию и не знаете как пользоваться 99% инструментов которые там имеются. То, что где-то в видосе увидели как кто-то что-то ломает через этот дистрибутив, то опять же, вероятность того, что у вас также все сработает низкая. Для использования популярных инструментов которые там имеются, нужно не слабое железо и куча времени.
    Ответ написан
    3 комментария
  • У какого десктопного Linux минимальные требования к RAM?

    DamianLewis
    @DamianLewis
    Q4OS, LXLE
    Ответ написан
    Комментировать
  • Как клонировать систему со всеми пользователями и настройками на меньший по объёму диск?

    DamianLewis
    @DamianLewis
    Как бы сделал я
    Вариант 1:
    1. Ставим TimeShift и сделаем бекап всей системы через rsync на внешний носитель. Можно и без TimeShift через консольный rsync ели умеете пользоваться
    2. Сделаем бекап домашней директории через Deja Dup
    3. Загрузиться через любой live дистрибутив, сделать нужную разметку диска через gparted или аналог, установить в этом же live дистрибутиве TimeShift и Deja Dup.
    4. Восстанавливаем бекапы которые ранее сделали
    5. Устанавливаем загрузчик GRUB. Вроде всё.

    Вариант 2:
    1. Тупо весь системный раздел скопируем на внешний диск, простым копированием. То же самое сделаем для домашней директории. К примеру, просто создайте на внешнем диске папки System и Home и в соответствующие папки закиньте файлы.
    2. Загрузиться через любой live дистрибутив, сделать нужную разметку диска через gparted или аналог
    3. После разметки копируем файлы обратно на нужные разделы
    4. Устанавливаем загрузчик GRUB
    Ответ написан
    Комментировать