LINUX.ORG.RU

Избранные сообщения Kolins

Неразмеченное пространство

Форум — General

Система: Linux Mint 20.3 Есть жёсткий диск 2 Тб (внешний), необходимо сделать разметку gpt и файловую систему NTFS. Размер раздела 2 тб. Диск используется на ТВ.

Проблема: когда делаю указанные действия в утилите «Диски» по окончании процедуры в начале и конце диска образуется не распределённое место, в начале 34 мб, в конце 15 мб. Почему это происходит?

Может забить на «Диски» и делать через Gparted?

 , ,

Sergey_Reshetov
()

Вроде обещали прикрыть лавочку с перехватом запросов в Chrome, как там сейчас?

Форум — Desktop

Вроде ж с полгода-год назад говорили что перестанут работать uMatrix и все кто работает подобным образом, потому что Google закручивает гайки.

Как там сейчас? У меня сейчас версия прошлого года, боюсь обновлять потому что (?) отвалятся umatrix и ublock.

 , ,

PPP328
()

C какими флагами правильно бекапить / ?

Форум — Admin
tar --acls \
    --xattrs \
    --warning='no-file-ignored' \
    -cjpf "${TARGET_DST}/${TARGET_ARCH}" \
    .

Вот так правильно, или нужно что-то еще?

 ,

serg002
()

VLC, детектор движения

Форум — Multimedia

VLC - мощнейший аудиовидео плеер, но не только, с его помощью можно вести записи в видеокамеры.

Попробовал сделать на его основе видеорегистратор.
Получилось легко, т.к. в его опциях есть фича, которая называется «Детектор движения».

Можно так же его использовать и через командную строку -

vlc --video-filter=motion
В тоже время обнаружилась серьезная проблема - этот детектор слишком чувствительный и обнаруживает малейшие движения, например, шелестение даже мелких листьев на удаленном дереве, и из-за этого запись, по сути, вообще не прекращается, идет постоянно.

По идее разработчики должны были предусмотреть регулировку чувствительности детектора движения, чтобы использовать его для разных условий.
Увы, не нашел такой возможности ни в самом VLC, ни в плагинах для него

Может у вас найдутся креативные идеи?
Не хочется для такой простой задачки использовать монстров вроде ZoneMinder, AVReg, Xeoma и пр.

 ,

chukcha
()

Создать Ethernt-соединение через COM-порт между двумя компьютерами

Форум — Admin

Привет, народ!

Нужно мне сделать очень странную вещь: пробросить Ethernet-соединение через COM-порт. Да, я знаю что это дичь, что такое никому не нужно, что будет медленно работать. Но таковы нынешние реалии.

Итак, имеется две машины, на одной стоит Linux, на второй Windows. Они находятся в физически разных Ethernet-сетях. Между ними нужно сделать иногда включаемое Ethernet-соединение. Из дополнительного оборудования - только шнур для соединения по COM-порту компьютер-компьютер (DTE-DTE DB9). Шнур проверен, соединение между терминалами lin+minicom <-> win+putty работает без вопросов.

То есть, еще раз: нужна Ethernet-сеть через физический COM-порт. Весь интернет забит решением совершенно противоположной задачи - как сделать проброс COM-порта через Ethernt-сеть. А вот как пробросить Ethernet через COM-порт - такого не нашел ни в рунете, ни в англонете.

Насколько я понял, возможно, под Linux можно будет обойтись одним только socat (а возможно и нет, я не специалист в этих делах). Вроде как socat умеет создавать виртуальное сетевое TUN-устройство, которое можно связать с COM-портом. Но у меня это сделать не получилось.

Что делать на стороне Windows - вообще ума не приложу, но вроде имеется socat for windows.

У меня есть подозрение, что одним только socat обойтись не получится, и в Linux придется еще крутить что-то наподобе ip net tap, а на стороне Windows брать кусок OpenVPN, через который создастся виртуальные сетевой интерфейс, и на него завернуть COM-порт через socat for Windows.

Чтобы это сделать мне нужно понять как действовать глобально (какую схему применить) и какими командами все это пытаться собрать вместе. Возможно, что вообще есть другое готовое opensource решение, а я о нем просто не знаю.

И еще, я все никак не могу понять синтаксис socat: что указывается в качестве первого и второго адреса в параметрах? Для стороны Linux надо первым указать сетевое устройство, вторым - COM-порт или наоборот? А на стороне Windows как?

 , ,

Xintrea
()

А что у нас нынче заместо ftp?

Форум — Admin

Привет люди!

А в чем сейчас хорошо в локальной сети хранить файлы?

Интересует в первую очередь доступ для роботов, поэтому ownclowd и ему подобные не предлагать сразу.

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

WebDav - неоправданно медленно

sshfs - тоже медленно, плюс излишние телодвижения с ключами.

samba - оно дико странное и пахнет виндой.

Хочется чего: небольшой сервис на стороне клиента написанный на неитерпретируемом языке, который по логину-паролю умеет раздавать и принимать файлы из заданного поддерева файловой системы. К которому можно обращаться из скрипта, и который можно подмонтировать через fuse.

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

Бывает ли на свете такое? Может что-то из олдскульного годного еще есть, о чем я не знаю?

 

shaplov
()

Как запустить WireGuard под networkd?

Форум — Admin

Здравствуйте.

Выхожу в интернет с одного из устройств через мобильный интернет, для подключения использую networkd со следующими настройками 20_wifi.network:

[Match]
Name=wls7

[Network]
DHCP=yes

[DHCP]
UseDomains=true

Сейчас для подключения к Wireguard пользуюсь командой wg-quick up wg0

wg0.conf:

[Interface]
Address=192.168.1.2/32
PrivateKey=PRIVATE_KEY
DNS=192.168.0.4

[Peer]
PublicKey=PUBLIC_KEY
Endpoint=xxx.xxx.xxx.xxx:51820
AllowedIPs=0.0.0.0/0, 128.0.0.0/1
PersistentKeepAlive = 25

Хочу отдать это дело на контроль systemd-networkd(через его встроенные механизмы). Пытался настраивать по ArchWiki, но почему то нет маршрутизации, пингуется сервер Wireguard, а хосты за сервером не пингуются. При этом если пользоваться wg_quick то все доступно. Настройки networkd следующие:

99-wg0.netdev:

[NetDev]
Name=wg0
Kind=wireguard
Description=WireGuard tunnel wg0

[WireGuard]
PrivateKey=PRIVATE_KEY
ListenPort=51820

[WireGuardPeer]
PublicKey=PUBLIC_KEY
AllowedIPs=0.0.0.0/0
AllowedIPs=::/0
Endpoint=xxx.xxx.xxx.xxx:51820

99-wg0.network:

[Match]
Name=wg0

[Network]
Address=192.168.1.2/32

[Route]
Gateway=192.168.1.1
Destination = 192.168.1.0/24
GatewayOnlink=true

 , ,

torm7
()

Как узнать, каким файлам принадлежат сбойные секторы?

Форум — Linux-hardware

Перенёс систему с одного сбойного HDD на другой, не сбойный. Не удалось перенести только 2048 байт. Как узнать, каким файлам они принадлежат? У меня есть лог-файл с номерами потерянных кластеров.

 , ddrescue,

ZenitharChampion
()

Игры в терминале

Форум — Games

Данный топик про игры в юниксовом терминале. Здесь я буду на регулярной основе (в идеале) описывать в отдельном комментарии какую-нибудь игру. В стартер-посте будут ссылки на эти комментарии. Обзор будет не очень подготовленным, поэтому не ждите литературных изысков. Но тем не менее те, кто любит подобное красноглазие, смогут познакомиться с играми и выбрать на свой вкус понравившуюся вещицу. Данная тема создана по аналогии с соседним топиком про стимовские игры.

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

Теги для поисковых ботов (жрите мои любимые ботики): ascii games, terminal games, ncurses games, tty games, console games, cli games, tui games, text-based games, command line games, игры в терминале, игры в консоле, игры для командной строки.

Критерии отбора:

  1. Язык программирования: Си(в приоритете), си++. Остальные пока не рассматриваются. Потенциальные в будущем - ада, фортран, бейсик, паскаль. Жирный пайтон идет лесом, хипстерские гоу, раст и иже с ними туда же.
  2. Открытые исходники с лицензиями, позволяющими модификацию, не препятствующие распространению. Свободные и одобренные дядюшкой Столлманом в приоритете.
  3. Зависимости. Без sdl и других графических либ. Опционально пускай будет, например, для музыки. Но не навязывается. NCurses и подобные библиотеки для работы с терминалом всяко одобряются и котируются. Не приветствуются в зависимостях всякие гугловские юнит тесты и другие чёрт ногу сломит либы. Для маленьких терминальных игр эта мишура не нужна.

Источники игорей:

  1. https://ttygames.wordpress.com/
  2. https://github.com/ligurio/awesome-ttygames
  3. https://inconsolation.wordpress.com/
  4. https://kmandla.wordpress.com/
  5. https://ibiblio.org/pub/linux/games/ Артефакты прошлого. Игры для терминала надо искать. Не всё собирается с современным компилятором.
  6. gopher://sdf.org/9/users/saahriktu/bttf/gamez_p0.tar.lzma (использовать lynx) - сборник ascii игр, собранный камрадом @saahriktu
  7. https://www.youtube.com/user/livibetter/videos
  8. https://zenway.ru/tag/ASCII
  9. https://blends.debian.org/games/tasks/console
  10. ASCII игры по Linux
  11. Поиск на github.com, gitlab.com по соответствующим запросам
  12. Поиск рогаликов на http://www.roguebasin.com/index.php?title=Category:Roguelike_games
  13. Все поисковики, даже малоизвестные иногда выдают страницы, на которые не попадешь с гугла или яндекса.

Сами игори:

!!!NEW!!! 1. 8f - Терминальный вариант карточной игры Сумасшедшие восьмёрки (Crazy Eights).

  1. Alienwave - Сложная Galaga-подобная игра с хорошим ascii-артом.
  2. Bricktick - Красивый клон арканоида с бонусами.
  3. CLines - Качественная реализация всеми известной офисной игры Color Lines.
  4. Dominoes - Реализация одного из вариантов игры Домино.
  5. Lwrace - Бегаем символом «O», собираем «$», избегаем «#», уворачиваемся от «o».
  6. Morpion solitaire - Отличная реализация отличной же тетрадной игры Join Five.
  7. MyMan - Пакман для терминала с множеством настроек.
  8. Peg-solitaire.c - Добротная реализация одноименной настольной игры с 5-ю раскладками.
  9. XT gyoretsu - Воссозданная с любовью и с ncurses старая тетрадная игра.
  10. Ztrack - Псевдо-тридешные гоночки с красивым бэкграундом.
  11. to be continued

 , , ,

nab_linux
()

скопировать linux в виртуальную машину

Форум — Admin

На сервере установлен ubuntu server 18, без проксмаксей и т д. Необходимо скопировать его и завести уже на виртуалке, rsync скопировал данные через рескью на примонтированный диск кроме /dev /proc /sys /tmp /run /mnt /media Запутался, так как не пойму что мне нужно сделать, чтобы собрать систему по косточкам до рабочего состояния

 ,

funyfizik
()

Автозапуск приложений в tmux

Форум — Desktop

Здравствуйте мои маленькие любители авиационного спирта! Сейчас я вам расскажу как запускать приложения при загрузке линукса сразу в tmux.

Во-первых, в /etc/inittab нужно добавить параметр --autologin root чтобы автоматически входить в систему при загрузке.

Было так:

c1:2:respawn:/sbin/agetty --noclear 38400 tty1 linux
c2:2:respawn:/sbin/agetty 38400 tty2 linux
c3:2:respawn:/sbin/agetty 38400 tty3 linux
c4:2:respawn:/sbin/agetty 38400 tty4 linux
c5:2:respawn:/sbin/agetty 38400 tty5 linux
c6:2:respawn:/sbin/agetty 38400 tty6 linux

Стало так:

c1:2:respawn:/sbin/agetty --autologin root --noclear 38400 tty1 linux
c2:2:respawn:/sbin/agetty 38400 tty2 linux
c3:2:respawn:/sbin/agetty 38400 tty3 linux
c4:2:respawn:/sbin/agetty 38400 tty4 linux
c5:2:respawn:/sbin/agetty 38400 tty5 linux
c6:2:respawn:/sbin/agetty 38400 tty6 linux

Далее нужно в .bash_profile настроить разовый запуск tmux, проверять это можно путём лок-файла. Разовый, чтобы приложения не запускались повторно при логине по ssh, к примеру. Так же, указать автозапуск приложений.

#!/bin/bash

autorun ()
{
    # если tmux уже запущен, ничего не делаем
    if test -f ~/.tmux.pid; then
        if kill -0 $(< ~/.tmux.pid) 2>/dev/null; then
          return 1
        fi
    fi

    # запускаем tmux и записываем Process ID
    tmux start-server

    echo $! > ~/.tmux.pid

    # запускаем все необходимые процессы в автозапуске
    tmux new-session -d -s autorun "/bin/bash"

    tmux new-window -t autorun "/bin/bash -c /root/.local/bin/hpeconf.sh"

    tmux new-window -t autorun "/bin/bash -c /root/.local/bin/shutdown1hour.sh"

    # возвращаемся к первому окну в tmux
    tmux select-window -t autorun:0

    # подключаемся к tmux чтобы видеть его в tty1
    tmux attach-session -t autorun
}

autorun

Теперь при включении компьютера, загрузке ОС GNU/Linux, вы будете логиниться в системе как root (в tty1 без ввода пароля), а далее будет происходить автоматический запуск всех необходимых приложений внутри tmux, таким образом вы сможете подключиться к хосту по ssh и приаттачить tmux в любой момент.

Это удобно если например создать флешку с загружающимся live-дистрибутивом и автозапуском всех необходимых приложений для настройки.

Если кто-то захочет оформить это в виде отдельных удобных функций для сподручного запуска tmux с приложениями — будет круто.

Удачной работы за компьютером!

 ,

Spoofing
()

Кроссплатформенный терминальный клиент WindTerm 1.9

Новости — Проприетарное ПО
Группа Проприетарное ПО

Вышел новый релиз WindTerm – профессионального SSH/Telnet/Serial/Shell/Sftp клиента для DevOps.

В этом релизе была добавлена поддержка запуска клиента в линукс. Обратите внимание, что пока в версии для линукс не поддерживается X Forwarding.

WindTerm полностью бесплатнен для коммерческого и некоммерческого использования без ограничений. Все опубликованные на текущий момент исходные коды (за исключением кода сторонних разработчиков) предоставляются на условиях лицензии Apache-2.0.

WindTerm является проектом с частично открытым исходным кодом, и исходный код будет постепенно открываться.

( читать дальше... )

Демо возможностей WindTerm

>>> Подробности

 , ,

cocucka
()

Как напрямую донейты с гитхаба получать?

Форум — Talks

Гитхабовский sponsorship не работает напрямую с российскими счетами, но там вроде есть опция выбрать банковский аккаунт в другой стране.

Собственно, вопрос, кто так делал и где в еврозоне можно завести личный счет из России, без персонального визита, с низкими тарифами? Предпочтительно в Германии, но можно и в Прибалтике. В принципе можно даже без карточки, но если будет - то хорошо.

 ,

Vit
()

Софтварный/веб эмулятор электрической цепи.

Форум — Talks

Привет. В общем ударила мне моча в голову на старости лет интересоваться электроникой и электричеством безо всяких допусков. Цель себе ставлю научиться ремонтировать всяческие девайсы, а вот к «творчеству» пока душа не лежит, то есть своё радиво если и спаяю, то по готовой схеме. В книжках часто приводятся схемы с расчётом на то, чтобы их собрать и попробовать в реале, да только вот нет у меня времени на то чтобы делать их хардварно (жизни нет не только за мкадом, но и после работы). А поглядеть как оно на деле, а не просто почитать описание, все же интересно, ну в частности транзисторы. Так вот, подскажите какой нибудь софтварный эмулятор электрической цепи, чтобы можно было нарисовать схему, указать на ней параметры всех устройств. Например тут такое то сопротивление, там такая то ёмкость, такая то индуктивность, а ежели есть виртуальные аналоги реально существующих сложных устройств типа микросхем, так вообще шикарно будет. Ну и чтобы можно было потом во включенной схеме, виртуальным же мультиметром или осциллографом что нибудь померить. Я не знаю как такие проги называются, но точно знаю, что они есть. Хотелось бы чтобы была бесплатная, более менее простой интерфейс (то есть не уровень КАД для професионала электронщика - мне до этого как до Китая раком) ну и понятное дело чтоб под линупс, то есть либо нативная, либо веб.

 , ,

justin_case
()

kubernetes развернуть с нуля

Форум — Admin

всем привет.

подскажите плиз.

перечитал много статей и какая то каша в голове.

как развернуть с нуля kubernetes?

что лучше для продакшна?

 

carter
()

Посоветуйте европейский email-сервис

Форум — Talks
  1. Достаточно старый и авторитетный.

  2. Бесплатный или с небольшим одноразовым платежом (без подписки).

  3. Без удаления аккаунтов из-за неактивности (-protonmail).

  4. Разрешающий регистрацию из Казахстана (-gmx).

  5. Поддерживающий двухфакторную аутентификацию (пароль + телефон).

  6. Базирующийся исключительно в странах Европы, без Америки и России (-yandex).

 

Legioner
()

Энтерпрайз ERP/CRM фо отомейшн оф ё сириоз бизнес

Форум — Talks

ERP-шники из прошлого треда сдулись, а мой интерес к вопросу только разгорелся. Моя попытка нарыть что-то более-менее объемное по теме создает ощущение, что ERP — это как онанизм: все занимаются, но никто не обсуждает. Нашел забавную статью на хабре:

https://habr.com/en/post/447162/ - Не купитесь на ERP

Сразу скажу, что я не согласен с автором, но позиция интересна. Если слегка смягчить ее, то получится что-то такое: если на вашем предприятии бардак, то ERP за вас не сможет его организовать; если же вы навели порядок на своем предприятии, то ERP вам уже особо и не нужна.

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

Подход SAP в этом плане весьма остроумен с коммерческой точки зрения, потому что работы по сверхточному нанесению пользы сам SAP не выполняет, вместо этого клепая вот такие таблички на 240 столбцов:

https://www.sapdatasheet.org/abap/tabl/mara.html

Ну или просто позволяя вам выбрать из готового набора 110 000 (сто десять тысяч) табличек те, которые подойдут вашему бизнесу... или не подойдут. Остроумен с коммерческой точки зрения такой подход потому, что с позиции человека, который не разбирается в IT, то есть, типового клиента SAP, какой-нибудь SAP R/3 предоставляет собой крупную хорошо проработанную и проверенную систему, которая покрывает чуть ли не все на свете варианты бизнес-процессов предприятия. В такие моменты я люблю вспоминать покойного Дейкстру:

“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.”

То есть, приходит менеджер, который отвечает за принятие решений, и спрашивает у продажника SAP: «у вас есть ${фичанейм} в системе? Насколько хорошо автоматизирует ${процесснейм} ваше решение?». Причем, говорить об этом до начала внедрения — это все равно, что спрашивать у женщины «вы можете родить мальчика или девочку? А мальчик будет гениальным?». Особенно если этой женщине 50 лет и ее маркетинговое преимущество — это что оба ее сына стали успешными учеными.

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

Пока что, из моего опыта разработки CRM/недо-ERP, мне видится, что одно из ключевых препятствий на пути заполнения данной ниши — это реляционные СУБД, которые используется к месту и не к месту — просто потому, что РСУБД есть готовые в большом количестве. Как правило, даже у достаточно конкретного клиента есть ни разу не конкретные требования по автоматизации, которые меняются день ото дня, вроде «мы узнали длину члена Василия Петровича — давайте сохраним эту информацию в CRM записи про Василия Петровича, в надежде, что со временем удастся собрать аналогичные сведения по другим клиентам и вывести кореляции». Происходит это не только из-за сиюминутных прихотей конкретного менеджера, но и из-за постепенной смены коньюктуры и технологий в фирме.

Реляционная же модель приводит к тому, что когда внезапно появляется необходимость сделать связь сущностей N-к-M вместо какой-нибудь 1-к-N, то приходится перекраивать базу верх ногами, создавая новую таблицу связей между сущностями и изменяя алгоритмы создания-чтения-обновления-удаления. А в случае перехода от 1-к-1 в N-к-M нужно создавать уже две дополнительные таблицы. У того же SAP по этому поводу из коробки для целой кучи атрибутов есть поддержка множественных связей, откуда и появилось астрономическое количество табличек — в реальности таблиц корневых сущностей там всего несколько сотен.

Апгрейды, поддержка, доработка — это, между прочим, основной доход вышеупомянутой SAP. Моя воображаемая цель проста: уничтожить SAP с ораклом. По крайней мере, такова она по состоянию на момент создания треда.

Есть много опенсорсных попыток писания ERP софта (например, Odoo, OpenERP, IDempiere/Compiere/Adempiere/Openbravo/metasfresh), но каждая из них, как правило, представляет собой одну и ту же попытку повторить SAP в мелком масштабе. У меня есть некоторые абстрактные зарисовки по этой теме, но, как показывает практика, публиковать их не имеет смысла, а пытаться сделать что-то конкретное прямо сейчас у меня тупо нет времени/желания, поскольку я работаю над релизом предыдущего незаконченного проекта питоньей многозадачности. Так что принимайте эстафету.

 , , ,

byko3y
()