LINUX.ORG.RU

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

Запуск сервиса systemd после загрузки сети

Форум — Admin

Други, подскажите

С помощь automount от systemd на клиентских машинах при загрузке монтируется удаленное хранилище по nfs.

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

Так вот, из-за того что этот сервис (точнее его запускающий файл) хранится на удаленном хранилище, то при перезагрузке клиента он не запускается.

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

 ,

ITdreamer
()

Local messenger

Форум — Admin

Всем привет.

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

Заранее спасибо!

 ,

lckrspirit
()

Безопасность REST API для мобильного приложения

Форум — Security

Добрый день, допустим есть HTTPS REST API, внутри которого авторизация происходит один раз за сессию и после используется JWT токен.

Возник интересный вопрос - есть ли возможность защититься от мужика посередине который получил возможность читать траффик, например так ?

Ведь даже без логина пока токен валиден он может делать любые запросы. Как проверить подлинность клиента не могу придумать. Что-то можно сделать в этой ситуации? И насколько реальна такая атака? Все-таки требуется доступ к внутренностям телефона.

 , , , ,

loz
()

i3-шное настроение, переключился

Галерея — Скриншоты

всё просто и удобно

 , ,

spawn_sp
()

Нужно больше постановочных скринов с i3

Галерея — Скриншоты

https://github.com/neg-serg/dotfiles

В нормальном качестве, а не вот это вот всё: https://i.imgur.com/z1arTLh.png

Из того на что стоит обратить внимание это конфиги zsh, там свой дистрибутив по сути, также tmux, tridactyl и polybar. Также для i3 я сделал что-то типа notion 3/4-like UX на базе i3ipc и оно всё быстро работает.

Вот например что хочу выделить, это zsh-defer позволяет ускорить загрузку zsh где-то в два раза.

Для tmux прикольные плагины вот эти:

plugins/tpm – ну это понятно, это менеджер плагинов)

tmux-plugins/tmux-resurrect – это для того чтобы сохранять состояние короче текущее и потом можно с него загружаться со всей историей что уже была

Morantron/tmux-fingers – позволяет быстро копиривать в буфер обмена или буфер tmux файлики и что-то подобное, особенно хорошо сочетается с безпрефиксными хоткеями, которые идут через alt)

laktak/extrakto – позволяет делать автокомплит через fzf для той инфы, которая уже есть в tmux

Ну polybar это просто полибар, но мне нравится идея с прозрачными разделителями под наклоном, может и вам тоже :)

Ну про tridactyl я уже писал что там почти всё поправил.

 , , , ,

e7z0x1
()

Рабочая обстановка

Галерея — Скриншоты

Прошел уже год с того момента, как я перешел дома на Sway. И вот почти 8 месяцев, как у меня получилось перейти на Sway с i3wm и на работе.

На скриншоте:

  • sway 1.2
  • GNU Emacs 26.3
  • gnome-terminal
  • Nautilus
  • Rofi
  • waybar

Музыку играет mpd, управляется через Mingus.

Цвета — sourcerer. Вроде, неплохо. Единственная тема, на которую смог соскочить с Solarized.

ШГ — Source Code Pro.

Конфиги тут.

 , , ,

Difrex
()

Калькулятор для фрилансеров и предпринимателей, который знает о налогах и стоимости жизни в 56 городах Европы

Форум — Talks

Коллеги,

Я хочу представить вам наш калькулятор: https://freelance.tax/

Я им занимаюсь последние несколько лет, и некоторые из вас слышали о нем.

Этот калькулятор знает о налогах, аренде, обязательных социальных платежах, страховке и даже о стоимости еды в 56 городах Европы и может сравнить их для вас, учитывая ваши расходы на жизнь. В итоге вы получаете сумму «free-cash» — это деньги, которые будут у вас оставаться после того, как вы оплатите налоги и обязательные страховки, квартиру, свет и автобус. И даже купите себе какой-нибудь базовой еды.

Т.е. free-cash — это деньги, на которые вы путешествуете, покупаете своей жене платье или новый телефон.

Вы скажете, что расходы на жизнь у всех разные? Да. Он считает по умолчанию, что вы будете жить в достаточно спартанских условиях и иногда радовать себя, но вы можете скорректировать свой уровень жизни. Хотите жить в элитном районе и отправлять своих детей в частную школу, перемещаться только на такси и питаться исключительно в ресторанах? Укажите это в опции «Уточнить расходы».

Кроме калькулятора у нас есть блог, правда на английском языке. Там я рассказываю общую идею, как уехать фрилансеру и предпринимателю https://freelance.tax/blog/how-to-move-to-eu/ и есть конкретный пример, который я провел на себе: https://freelance.tax/blog/how-it-all-began/

Заканчивается ли на этом проект? Нет, он только начинается :)

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

Да, мы строим платформу, которая позволяет переехать в один клик. Ну или почти в один клик :)

Подробности

Перемещено Dimez из internet

 ,

catap
()

Тайлинг, вим. Как вы это любите

Галерея — Скриншоты

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

Сводка:

  • Окончательно перешёл на (Neo)Vim
  • Везде начал использовать Fira Mono (который без лигатур)
  • Выпилил много всякого лишнего из Polybar
  • Запилил много всякого лишнего в zsh: вывод времи выполнения команды (если выполнялась дольше чем 1 секунду), последний exit code (если ненулевой), текущая директория/имя гит репозитория + ветка и т.д.
  • Ну и куда же без смены цветов (фон теперь полностью чёрный) и обоев

О системе:

  • ОС: Void Linux
  • WM: i3
  • Bar: Polybar
  • Editor: Vim
  • Terminal: XFCE4 Terminal
  • ШГ: Fira Mono

Цвета, обои и дотфайлы можно посмотреть в репе на гитлабе: https://gitlab.com/codingjerk/dotfiles

 , , , ,

Deleted
()

Развитие моего конфига i3

Галерея — Скриншоты

Раз тут такое спонтанное выкладывание i3, то я тоже выложу своё.

Это - постепенное развитие моего конфига, который был сделан «по вашим советам» (NixOS + i3 + KDE (по вашим советам))

Основные внешние изменения - добавлены konversation с конфигом, цветовая тема okular, «цветовая тема» firefox ( LOR habr github ).

Ещё я попробовал попользовать XMonad, особого профита для себя не увидел. Вместо этого просто научился использовать табы в i3.

Внутри я добавил плагинов emacs для своего комфорта, растащил конфиг по отдельным файлам, дописал плагинов для albert, перешёл на rclone с gdrive-ocamlfuse.

Конфиг: https://github.com/balsoft/nixos-config/

ПО

  • NixOS+home-manager
  • i3
  • polybar

На этом скрине

  • emacs

Вообще

  • firefox
  • albert
  • dolphin
  • konsole + zsh
  • kdenlive
  • trojita, telegram-desktop, vk-messenger, konveration
  • VirtualBox для виртуалок с «нормальными» дистрами

Скрины того, чем я занимаюсь

  • Основной скрин: допиливание скриптов polybar
  • учёба

 albert, , , ,

balsoft
()

NixOS + i3 + KDE - plasma - akonadi

Галерея — Скриншоты

Вот, что получается, если некоторое время потратить на настройку nixos. Мне нравится KDE, я люблю тайлинг, и поэтому решил сделать вот такую смесь. Получилось по мнению некоторых «тяжело», по мнению других «неудобно» (жду вашего мнения), но тем не менее меня всё устраивает, а благодаря NixOS + home-manager одна и та же конфигурация оказывается на всех моих машинах автоматически, каждый день в 19:00 (Да, совсем вся, включая приложения, сервисы, темы, расширения и даже список доступных хостов в Dolphin и SSH).

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

 , , ,

balsoft
()

sway

Галерея — Скриншоты

После выхода беты sway смог смигрировать на него на домашнем ноутбуке.

Работает хорошо, не падает, тиринга нет.

В игрушки играть можно, работают. На этом скриншоте, кстати, можно увидеть waybar — панельку для wayland. Но меня она как-то не очень вставила.

ssh -Y host command тоже работает, как я понимаю, через xwayland.

Очень понравилось, как сделана настройка устройств ввода. Так, например, можно настроить тачпад и клавиатуру:

input "2:18:FocalTechPS/2_FocalTech_Touchpad" {
      dwt enabled
      tap enabled
      natural_scroll enabled
      middle_emulation enabled
      pointer_accel 0.35
}

input "1:1:AT_Translated_Set_2_keyboard" {
      xkb_layout us,ru
      xkb_options grp:win_space_toggle
}

Для уведомлений рабочего стола сейчас есть только mako, но, честно говоря, он не очень по сравнению с тем же dunst.

Из проблем:

  • Трея нет, совсем. Но он и не нужен.
  • Невозможно узнать текущую раскладку клавиатуры. Не критично.
  • Нет зеркалирования экранов. Критичная проблема. Из-за этого не смог перейти на sway на рабочем ноутбуке.

А так все ок, для домашнего использования подходит вполне.

 , ,

Difrex
()

i3 gaps Arch Linux

Галерея — Скриншоты

Всем Привет!

Исходники: https://github.com/creio/dots

Видео: https://youtu.be/UoH7hHFk7Rs

 , , ,

stupid
()

Простой и безпонтовый i3

Галерея — Скриншоты

Когда в первый раз поставил тайловый wm, сразу понял, что обратно в радужные миры xfce и *box я уже не вернусь. i3 я ставил первым тайловым, на нём и остался. Пробовал awesome, но ниасилил.

Весь процесс настройки заключался в перебинде некоторых клавиш (Закрывать окна по Mod+Shift+Q? Серьезно, кто до этого додумался, даже стандартное Alt+F4 лучше), настройке бара и рабочих пространств, и конфигурированию различных примочек, вроде терминала, шрифтов, гтк темы, и прочего, что во всех DE идет из коробки. Ну и ещё со временем подправил некоторые опции в конфиге, вроде smart-границы окон.

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

В качестве бара использую стандартные i3bar и i3status. Были выпилены всякие ненужные вещи, вроде ip адреса, и добавлена инфа о громкости и погоде. Последнюю тянет один чудесный скриптик на питоне, который я стянул у кого-то с гита.

Скрин с vim (там открыт конфиг i3) и neofetch

Шэ таки Гэ, потому что толкового мана для домохозяек по их настройке не нашел, а самому разбираться банально лень. Мож через месяц-другой созрею.

Огнелис с ЛОРом

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

 ,

Fizzika
()

Переезд с BSPWM на i3

Галерея — Скриншоты

Давно хотел себе механику, и наконец-то Anne Pro появилась на AliExpress. Решил взять с браун свитчами. Ох и шикарная же вещь, хотя думал, что привыкать придется довольно долго к 60% да и некоторые клавиши не совсем в очевидных местах, но оказалось очень даже удобно. Механика ван лав :3

Продал свой ноут и купил пекарню с win по дефолту. После того, как клава приехала, решил все-таки вернуться на православную ось, форматнул к херам оба винта, накатил Arch. Дальше пошел выбор WM (на DE я больше не вернусь)

Хотелось бы еще рассказать про BDSM BSPWM: вещь то очень даже неплохая, однако товарищ https://github.com/baskerville обожает ломать обратную совместимость и ты такой обновляешься, ребут (иксы лежат ofc) и в @хуе лезешь читать changelog, фиксить свой конфиг (теперь видите ли у нас север-запад-юг вместо привычных up-left-down, ну и тд). Итог — ждать пока BSPWM станет ≥1.0, тогда и можно будет юзать.

Поискал пару других тайловых WM, но остановился на i3. Комьюнити большое, саппорт во всяких барах, биндинги к i3-msg на многих языках, да и вообще отличная и стабильная вещь. Т.к. начал менять WM, то и бар решил найти новый, bye lemonbar. Нашел вот такую имбу — https://github.com/jaagr/polybar. Сначала хотел сделать прозрачный бар и минимализм, но пока что юзаю почти тот же сетап, что и был с минимальными дополнениями.

В дотфайлах тоже много изменений: вынес старые конфиги bspwm в отдельную директорию, все почистил. Теперь в prompt текущую ветку показывает везде в проекте, а не только там, где есть .git, добавил иконки в ls, обновил алиасы и много мелочей.

Termite

Subl3

lockscreen

Ну и все конфиги тут — https://github.com/HaCk3Dq/dotfiles

И еще переехал с вк, в тг: https://t.me/hack3d_home

Peace.

 , ,

HaCk3D
()

HOLYwarBAR

Форум — Desktop

Сделал как здесь написано но polybar не исполняется.Сам конфиг polybar не трогал.

polybar example в консоли исполняется

Непосредственно i3 перезапускал и даже reboot_нулся,результата нет.

Mein Kampf

Вобщем почти победил я polybar,посредством изучения аналогий...Как оказалось ВНЕЗАПНО следует давать имя polybar в его конфиге:

- [bar/top] */top например или еще что в зависимости от того,что прописано в launch.sh как пример у меня сейчас

- polybar top &

P.S.Все же я покамест не буду закрывать тему,может есть еще советы которые не только мне помогут.

UPD:Тема исчерпана в силу своей глупости и величины маразма.

 , ,

AlexPop2
()

Спасите мои ШГ!!!

Форум — Desktop

Хочу отключить сглаживание и включить хитинг,с чего начать?Я читал,что нужно

В fontconfig использовать - 10-no-antialias.conf, чтобы отключить сглаживание, и 10-style-full.conf - чтобы включить полный хинтинг.

Так вот,где 10-style-full.conf и 10-no-antialias.conf?Что еще надобно совершить?

Вывод ls /etc/fonts/conf.d/ :

10-hinting-slight.conf 49-sansserif.conf 69-unifont.conf 10-scale-bitmap-fonts.conf 50-user.conf 75-yes-terminus.conf 20-unhint-small-vera.conf 51-local.conf 80-delicious.conf 30-metric-aliases.conf 60-generic.conf 90-synthetic.conf 40-nonlatin.conf 60-latin.conf README 45-generic.conf 65-fonts-persian.conf 45-latin.conf 65-nonlatin.conf

Вывод ls /etc/fonts/ :

conf.avail conf.d fonts.conf fonts.dtd

Вывод ls /etc/fonts/conf.avail/ :

10-autohint.conf 11-lcdfilter-legacy.conf 65-fonts-persian.conf 10-hinting-full.conf 11-lcdfilter-light.conf 65-khmer.conf 10-hinting-medium.conf 20-unhint-small-vera.conf 65-nonlatin.conf 10-hinting-none.conf 25-unhint-nonlatin.conf 66-noto-mono.conf 10-hinting-slight.conf 30-metric-aliases.conf 66-noto-sans.conf 10-no-sub-pixel.conf 40-nonlatin.conf 66-noto-serif.conf 10-scale-bitmap-fonts.conf 45-generic.conf 69-unifont.conf 10-sub-pixel-bgr.conf 45-latin.conf 70-no-bitmaps.conf 10-sub-pixel-rgb.conf 49-sansserif.conf 70-yes-bitmaps.conf 10-sub-pixel-vbgr.conf 50-user.conf 75-yes-terminus.conf 10-sub-pixel-vrgb.conf 51-local.conf 80-delicious.conf 10-unhinted.conf 60-generic.conf 90-synthetic.conf 11-lcdfilter-default.conf 60-latin.conf

P.S.Поможете?!

P.P.S.Усилиями товарищей МЫ победили проблему с ШГ.Теперь немного теории:

1 conf.d — текущие настройки, которые представляют собой ссылки на доступные настройки в conf.avail .Соответственно, если тебе надо включить настройку какую-то, создаешь на нее ссылку в conf.d из conf.avail Если она у тебя включена и надо отключить — удаляешь ссылку из conf.d.

2 Конфиги надо класть в ~/.config/fontconfig/conf.d/ Путь конфигов: $XDG_CONFIG_HOME/fontconfig/conf.d/NN-name.conf где где NN состоит из двух цифр, как 00, 10, или 99 NN-name.conf как угодно можно называть, но первые 2 символа приоритет (цифры) тире и на конце .conf: NN-your_custom_name.conf

3 Полезные ссылки 1,2,3,4,5

P.P.P.S.Хочу выразить благодарность руководству ЛОРА, а также подякувати отдельно взятым соратникам nvl Im_not_a_robot e1nste1n

 , , , ,

AlexPop2
()

и снова о NixOS

Форум — Talks

Попользовался этим дистром несколько дней, впечатления смешанные.

Intro

Прежде всего, что я хочу получать от ОС:

  • стабильность и правильность работы на моём железе (ноутбук с UEFI, Intel Core i5 [Haswell], Nvidia Optimus [Intel HD4600 + GTX760M], 6 Гб оперативы, HDD);
  • простота, логичность настройки системы и её компонентов;
  • обновления, которые не ломают, а также возможность обновляться с частотой раз в 1-2 месяца без последующих поломок;
  • наличие основного популярного софта в репозиториях (в т.ч. проприетарного);
  • возможность без лишнего геморроя пересобирать со своими настройками софт и опакечивать его;
  • возможность быстро поставить необходимый софт и начать с ним работать;
  • возможность быстро подключать всякую электронику (телефоны, планшеты, гаджеты, принтеры, сканеры, МФУ, etc) как с наличием интернета, так и без него;

Вроде бы требования не такие огромные, но дистра, который бы полностью соответствовал, я не нашёл.

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

Пробовал OpenSUSE, впечатление оставил приятное, но почему-то я с него перекатился. Не мог поставиться с флешки на моё железо, пришлось на DVD болванку записывать установщик.

Долго сидел на Slackware. Устраивало всё, кроме необходимости самому искать зависимости для пакетов, что увеличивало время на установку и ввод в строй нужного прямо сейчас софта. Slackware — дистр, максимально удовлетворяющий хотелкам, озвученным выше.

NixOS

Но заинтересовался благодаря тов. slon и его треду NixOS'ом. Этот дистрибутив Reliable; Reproducible; Multi-user, multi-version; Portable [согласно сайту].

Плюсы:

1) очень интересный подход к управлению системой — всё в одном файле и список пакетов для окружения, железо, шрифты, дисковая подсистема и т.д. Лёгким движением руки можно получить настроенную систему;

2) безопасность обновлений: ставил unstable версию, затем откатил пакеты до 16.09, а затем обратно и ничего не сломалось;

3) много софта опакечено и тянется с зависимостями;

4) есть опции для configure.nix, позволяющие без лишних телодвижений настроить Optimus, выключить дискретную видеокарту насовсем и т.д.;

5) нет проблем с проприетарным софтом (Opera, flash, мультимедиа).

Минусы:

0) не работают привычные методы управления системой, пользователями; пакеты ставятся в каталоги, в начале имени которых стоят хеш-суммы (или что-то ещё), приходится искать по имени программы в каталоге;

1) документация есть, но разрозненная и для понимания «с ходу» не приспособленная, надо сидеть, гуглить, что-то описано в одном месте, что-то в другом, короче времени на освоение и первичную настройку уходит много (за пару дней я до сих пор не всё настроил: мини-сабвуфер от ноута; опции монтирования ntfs-раздела (почему-то Steam скачивает игру на этот раздел, затем говорит, что файлы повреждены, а там ничего и не скачалось));

2) неинтуитивность работы и настройки: неработающий Bumblebee в unstable должен быть уже починен, но у меня он каким-то чудом то ли не обновился, то ли что-то ещё там сломано, потому дискретка не выключается;

3) не кеширует списки пакетов, в результате nix-env оочень долго синхронизирует списки, а если ещё и название пакета неправильно написал... (названия пакетов тоже не все привычны, даже то, как пакет называется приходится гуглить!)

4) странно собран texlive, а точнее порезан на тысячи маленьких пакетов;

5) что-то странное с kde5, а точнее, подвисания на ровном месте, на Slackware я такого не наблюдал;

6) невозможность редактирования файлов в /nix/store, а следовательно, не поправить некоторые файлы (например, пофиксить «фичу» с \No в babel-russian посредством редактирования russianb.ldf)

И вот теперь непонятно, стоит ли осваивать этот дистрибутив, будет ли он развиваться и жить долго или загнётся. Умения, которые будут приобретены в процессе освоения годятся только для этого дистра.

Хотелось бы прочитать ваше мнение по поводу нужности. С аргументами.

А также, если кто-то в курсе, что делать с проблемами, что я описал, то прошу посоветовать, как их исправить.

 , ,

Deleted
()

Smart mv

Форум — Development

Привет! Наваял небольшую программу для собственных нужд, но вдруг и кому нибудь будет полезно, зацените!

В работе системного администратора часто бывают ситуации когда необходимо переименовать файл по его определенным критериям, например использовать часть его имени, дату изменения, хэш и т.п., для этих целей и создана эта программа. Принцип ее работы очень простой: имя файла передается хелперу (вспомогательной программе) которая в stdout пишет текст, затем smv разбивает его на слова которые используются в дальнейшем как символы подстановки в шаблоне имени результирующего файла.

Примеры :

Перемещение файла в каталог формата yyyy/mm/dd в зависимости от времени изменения файла:

smv -ph "stat -c %y" filename %1,1,4%/%1,6,2%/%1,9,2%/%0

переименовать все файлы с расширением .txt в md5 хэш:

smv -h md5sum "*.txt" %1%$

Скрипт перемещения *.txt файлов по каталогам год/месяц изменения файла:

#!/bin/sh

wd=/home/samba/all-msg/arc
/usr/local/bin/smv -ph 'stat -c %y' $wd/'*.txt' $wd/%1,1,4%/%1,6,2%/%0

Более полную информацию можно посмотреть на https://github.com/wellcomer/smv , там есть README, где всё более детально расписано, если будет интересно.

 , ,

wellcomer
()

Как настроить доступ в интернет внутри lxc контейнера?

Форум — General

Сабж
Хост Debian Wheezy
В контейнере Ubuntu 14.04

 , , ,

Qwentor
()