LINUX.ORG.RU

Сообщения Harliff

 

Хочу сплит-клавиатуру. Какую взять?

Форум — Linux-hardware

Offtopic: «тебе не нужна сплит-клавиатура».

Основной вопрос: брать 3 или 4 ряда клавиш. Встречал высказывания о том, что 44 клавиши — идеал и больше не надо (это 3 ряда, без отдельного ряда под цифры). Я активно использую цифры в i3 wm (win+5 - переключиться на 5 рабочий стол, win+shift+5 - перенести окно на 5 рабочий стол). Удобно ли будет это делать на трёхрядной клавиатуре?

Поделитесь, пожалуйста:

  • опытом использования (желательно i3 или другого тайтлового VM)
  • своими соображениями на тему раздельных клавиатур (любыми - доп. калвиши, свичи, кейкапы, профили, доп. фичи типа крутилок, прошивки, и т.д. и т.п.). Буду благодарен за информацию или за наводящие вопросы.
  • ссылками на статьи, которые считаете необходимыми к прочтению (гуглить умею, но, не имея опыта, могу не отличить бред от грамотной статьи).
  • названиями клавиатур, ссылками на места, где их можно купить (Озон, АлиЭкспрес, Авито, …) и т.д.

PS: РФ, дефолт-сити.

PPS: использовать буду с ноутбуком, поэтому более интересны нормально складывающиеся варианты с возможностью подключения по 2.4Ghz + BT + USB.

 split keyboard, , раздельная клавиатура

Harliff
()

В чём делать презентации?

Форум — Desktop

LO Impress ужасен.

Ставить PowerPoint в Wine или есть ещё альтернативы?

 , powerpoint,

Harliff
()

GuixSD — ставится больше часа

Форум — Linux-install

Загрузил GuixSD с iso, ставлю на bare-metal через (Guided Graphical Installation).

Установка пакетов идёт больше часа – это нормально вообще?

Компьютер быстрый, интернет быстрый.

UPD: спустя пару часов я получил ошибку установки.

UPD2: мини-опрос: сколько у Вас ставился GuixSD?

 ,

Harliff
()

Скачать прошивки к серверам Dell

Форум — Admin

Нужны прошивки к Dell R430 и R630.

У кого есть полноценная учётка на dell.com — можете скачать прошивки BIOS и iDRAC?

https://www.dell.com/support/product-details/en-us/product/poweredge-r630/drivers

https://www.dell.com/support/product-details/en-us/product/poweredge-r430/drivers

PS: просто зарегистрироваться — недостаточно, нужна учётка, подтверждённая партнёром Dell.

 , ,

Harliff
()

Что вам не хватает в i3wm (что есть в других тайтловых менеджерах)?

Форум — Desktop

Давно пользуюсь i3. Хотел бы узнать о тайтловых менеджерах то, что я о них не знаю.

 

Harliff
()

Proxmox Virtual Environment v. 8.4

Новости — Open Source
Группа Open Source

Команда разработчиков рада сообщить, что новая версия системы управления виртуальными машинами и контейнерами Proxmox Virtual Environment 8.4 уже доступна для загрузки.

Ключевые изменения:

  • live-миграция виртуальных машин с vGPU (пока только с NVIDIA vGPU);
  • API для сторонних систем резервного копирования (что бы сторонние разработчики могли написать плагины, тесно интегрированные с Proxmox VE)
  • проброс каталогов из хостовой системы в гостевые VM через Virtiofs.

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

>>> Новость о выходе релиза в форуме Proxmox

 ,

Harliff
()

Быстрый HTTPS для сайта с помощью angie (форк nginx)

Статьи — Администрирование

Ниже описан достаточно лёгкий способ получить обратный прокси с SSL-сертификатом.

Веб-сервер Angie позволяет получать SSL-сертификаты от LetsEncrypt без использования сторонних средств (таких как CertBot).

Установка Angie тривиальна. Документация (на русском языке!) написана понятно и лаконично.

В дополнение к официальной документации, привожу минимально необходимые дополнения к стандартному конфигу, позволяющие автоматически получить и установить SSL для домена example.org, который размещён на веб-сервере с IP-адресом 192.168.2.2.

# cat /etc/angie/http.d/LetsEncrypt.conf

# This part must be included only once into http section (for all sites)
resolver 8.8.8.8;
acme_client letsencrypt https://acme-v02.api.letsencrypt.org/directory;
# cat /etc/angie/http.d/example.org.conf

server {
    listen 80;
    server_name example.org;

    # Redirect all HTTP to HTTPS
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name example.org;

    # Obtain and use certificate from LetsEncrypt
    acme letsencrypt;
    ssl_certificate $acme_cert_letsencrypt;
    ssl_certificate_key $acme_cert_key_letsencrypt;

    location / {
        proxy_pass http://192.168.2.2;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

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

sudo angie -t

и перезапустить веб-сервер

sudo angie -s reload

Желаю успехов!

 agnie, , , ,

Harliff
()

Смотрелка DWG?

Форум — Desktop

Есть нормальная бесплатная смотрелка DWG? Либо CAD, нормально открывающий DWG.

Пробовал LibreCAD — открывает DWG криво (не всё отрисовывает).

Вроде бы раньше VariCad Viewer был бесплатный, но сейчас он стоит 25 USD (и купить его из РФ, я полагаю, не просто).

 ,

Harliff
()

VyOS Stream 1.5-2025-Q1 доступен для загрузки

Новости — Open Source
Группа Open Source

VyOS — программный маршрутизатор на базе Debian Linux, оринтированный на корпоративную аудиторию, поставщиков услуг и сетевых гиков. VyOS ставится на железо (amd64) либо разворачивается в виде виртуальных машин. Настройка, как правило, выполняется через CLI.

VyOS включает в себя:

  • несколько протоколов динамической маршрутизации (BGP, OSPF, IS-IS, PIM-SM, Babel, …);
  • несколько VPN (OpenVPN, L2TP, WireGuard, IPsec, DMVPN…);
  • систему конфигурирования с фиксацией/откатом и функцией версионирования;
  • удаленный HTTP API и скриптовые API для shell и Python.

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

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

 , ,

Harliff
()

VyOS 1.4.1 is out

Форум — Admin

Влом писать новость. Вот Changelog:

Security

T6776: zabbix-agent affected by CVE-2023-32728 (RCE via S.M.A.R.T. plugin)
T6783: Update vyos-http-api-tools for package Starlette security advisory
T6935: Update vyos-http-api-tools for package python-multipart security advisory

New features and improvements

T6362: Add a conntrack/translations logger daemon
T6424: ipsec: op-mode command to generate client profiles should honor common name of the CA node that signed the server certificate
T6452: Add missing QoS Op Mode Commands
T6454: Explicitly set the default reverse proxy mode to HTTP
T6462: wireless: add op-mode command for hostapd and wpa_supplicant logs
T6477: Adding Loki plugin to Telegraf
T6500: openconnect: add support for new multi ca-certificate CLI node
T6505: Support VXLAN VLAN-VNI range mapping in CLI
T6537: Include hostname in the reboot/shutdown warning messsage
T6538: Allow adding a geneve interface to the vrf.
T6539: Add logging options to load-balancer reverse-proxy
T6555: Add server-bridge options to OpenVPN server
T6561: show ntp is not vrf aware
T6566: op-mode: "monitor bandwidth" add support for listing all interfaces concurrently
T6575: op-mode: ntp: add support for NTP service restart via CLI
T6576: op-mode: ntp: add support for NTP service restart via CLI
T6599: ipsec: support disabling rekey of CHILD_SA
T6668: op-cmd: show mac-sec details encrytion info
T6681: IPv6 SLAAC: Option to suppress Interval advertisement on RA packet
T6693: WiFi: Enable WiFi6 (IEEE 802.11ax) for 2.4GHz AccesPoints
T6701: Add support for disabling built-in DNS for containers
T6727: lldp: missing input validation for interface names
T6751: Missing Well Known Communities in Command Completion
T6759: Add additional languages as keyboard-layout
T6875: Make it possible to release an 'active' IP address from DHCP server leases
T6908: Avahi: add option to define mdns-repeater max-cache entries

Bug fixes

T6332: IPv6-only ISIS (or, in general, dual topology) is not working with other devices running frr
T6379: "generate openvpn" uses "comp-lzo no", which leads to problems on Android-Clients
T6401: Attempts to delete vlan-to-vni option causes an unhandled exception
T6407: ipsec profile generation error
T6425: WiFi: Beamformer support for 802.11ac (VHT at 5GHz) is broken
T6429: bug - isis metric-style not applied configuration
T6431: monitor traceroute broken VRF support
T6453: GRUB variables with = in a value are parsed improperly
T6460: Showing DHCPv6 leases can fail due to DUID parsing issues
T6463: reverse-proxy: service not reloaded when updating SSL certificate via PKI
T6464: sstpc: interface not restarted when updating SSL certificate via PKI
T6473: bgp: missing completion helper for peer-groups inside a VRF
T6475: WALinuxAgent crashes in Azure
T6480: PermissionError: [Errno 13] Permission denied: '/config/auth/letsencrypt/live/..../cert.pem
T6484: Smoketest fails: fastnetmon killed due to OOM
T6486: Generate openvpn client-config ignores configured protocol type
T6503: Command 'restart ssh' not working
T6519: interfaces: 20-to-21 -> migration fails if new system has less ethernet interfaces
T6523: Error: "nft table ip vyos_filter not found" when commiting prometheus-client
T6536: Config migration does not work as expected when update from 1.3.2 to 1.4.0 (with NAT with wildcard and sysctl parameters)
T6544: vyos_net_name locking logic is broken
T6559: vyos-configd should return commit error on config dependency error
T6578: Unhandled exception in "show openconnect-server sessions"
T6584: Revert addition of Linux Kernel MT7921 driver
T6592: Changing VRF on interface fails
T6593: Release DHCP interface does not work
T6594: IPoE-server extended-scripts do not work
T6597: wireless: hostapd occationly gets deactivated via systemd and causes loss in connectivity
T6600: ospf: smoketest "router ospf' not found in" for ldp sync
T6602: interfaces: verify supplied VRF name on all interface types
T6603: vrf: nftables conntrack ct_iface_map contains multiple identical entries
T6605: ConfigError() behavior is wrong with running vyos-configd
T6610: Missing minisign pub key from image
T6617: ipsec: remote access VPN: "generate ipsec profile ios-remote-access" wrong profile for x509 auth
T6618: ipsec: remote access VPN: "generate ipsec profile windows-remote-access" broken
T6626: show dhcpv6 server leases fails
T6638: QoS CAKE config with PPPoE interface does not load after reboot
T6642: verify_interface_exists should not instantiate its own Config object
T6643: IP Address range in firewall rules throws error
T6646: 1.3.8 to 1.4.0 config migration fails due to conntrack ignore rule
T6658: Fix typo in write_file util
T6667: Problems with simultaneous usage of multiple vtysh processes
T6671: Confid dependency works incorrectly for conntrack and conntrack-sync
T6672: ssh-client source-interface CLI option failing with traceback
T6676: Invalid route-map caused bgpd to crash
T6682: show vpn ike sa peer always shows all SAs
T6702: Podman 4.9.5 is missing "podman.sock" service socket
T6715: date: manually changing time/date is not synced into hardware clock
T6719: syslog: fix the behavior of syslog global preserve-fqdn
T6757: Source address for RADIUS auth is not working in OpenConnect server
T6858: syslog: remote syslog broken after "add format option to include timezone in message"
T6860: Display the EULA in "run show license"
T6865: DHCP server op-mode sometimes does not show leases
T6866: babel: can not set IPv6 distribution-list in access-list6 format
T6878: The conntrack logger daemon continues running after its configuration is deleted
T6911: VyOS fails to commit if all elements of NTP service configuration are deleted
T6912: Build package script misses dependencies
T6920: multicast: static multicast routing throws TypeError
T6923: Debian security repository URLs are not overwritten correctly in the image build script
T6937: Schema generation broken in 1.4.1 due to missing import in op-mode script

Other resolved issues

T6423: Require command definition nodes that have an owner to also have a priority
T6446: Display the support URL from image build data in LTS builds
T6471: Add an optimized get_config_dict for op-mode
T6524: Rewrite "release dhcp interface <interface>" to Python to drop remaining Perl dependencies
T6598: Unexpected podman version 4.3.1
T6614: Initial support for smoketesting op-mode commands
T6653: Generate a build/manifest.json file after assembling the image(s)
T6859: Include EULAs in build type definitions
T6877: Add a script for merging flavor files
T6879: Add a build procedure for amazon-cloudwatch-agent
T6903: Make vyos-1x repo URL in vyos-build a configurable parameter

Подробности

 

Harliff
()

i3status + i3bar: всё не умещается. Заменить или настроить?

Форум — Desktop

i3 wm, xorg.

Добавил в статусбар кучу индикаторов, выводящихся в результате проверки path_exist, и у меня всё не вмещается на экран.

Получается что-то типа:

a: yes|b: no|c: yes|d: yes|e: no

хотя можно было бы вывести разными цветами:

a|b|c|d|e

Вопросы:

  • можно ли донастроить i3status, что бы вместить больше информации?
  • чем заменить i3status (+ возможно, i3bar, если он не будет поддерживать то, что будет выдавать другой генератор статуса)?

 

Harliff
()

Debian RCE в zabbix-agent2

Форум — Security

Это нормально для debian’a, не фиксить RCE в редко используемых пакетах?

Узнал об этом из блога VyOS

 , rce, ,

Harliff
()

Как в vim вставить текст из буфера и переместиться к началу вставленного текста?

Форум — Desktop

Есть текст

111, 555!

и текст «222,» в буфере (")

Курсор стоит на пробеле (после запятой).

Что нажать, что бы, после вставки текста из буфера, курсор вернулся обратно на то же место?

 

Harliff
()

Как в x11 забиндить Delete на Shift + BackSpace (или на Ctrl+H) глобально

Форум — Desktop

Кнопка Delete расположена в стороне от основных клавиш - приходится отрывать руки «фыва олдж», что бы её нажать. Хочется её перебиндить Delete на что-нибудь более доступное, например на Shift+Backspace или на Ctrl+H.

В man 7 xkeyboard-config решения не нашёл. Клавиатура не программируемая (не QMK/VIA).

Есть идеи?

 , ,

Harliff
()

Кто сожрал память?

Форум — Admin
  1. что почитать, что бы понять структуру памяти Linux?

  2. подскажите, что использует ОЗУ в конкретном случае. Система либо ловит OOM’ы (если включить overcommit), либо приложение «не работает» (подробности надо уточнять). Приложение — набор скриптов (python + что-то на go) для выкачивания видеоархива на подключенный по cifs ресурс. VM — моя, приложение запускает сторонний пользователь.

Итак, у нас тут есть 11055 Мб available и 4619 Мб free. Как понять, где закопаны 11055-4619=6436 Мб ОЗУ?

# free -m
               total        used        free      shared  buff/cache   available
Mem:           11990         934        4619           1        2024       11055
Swap:           7405          88        7316

Вот meminfo:

# LC_NUMERIC=ru_RU.UTF_8 cat /proc/meminfo | egrep -v ':\s+0 kB' | awk '{for(i=1;i<=NF;i++) if ($i ~ /^[0-9]+$/) $i=sprintf("%'\''d",$i/1024); print}'  | sed 's/ kB$/ MB/' | column -t 
MemTotal:         11 990      MB
MemFree:          4 626       MB
MemAvailable:     11 068      MB
Buffers:          53          MB
Cached:           1 630       MB
SwapCached:       0           MB
Active:           3 111       MB
Inactive:         3 483       MB
Active(anon):     158         MB
Inactive(anon):   27          MB
Active(file):     2 952       MB
Inactive(file):   3 456       MB
Unevictable:      24          MB
Mlocked:          24          MB
SwapTotal:        7 405       MB
SwapFree:         7 316       MB
Dirty:            0           MB
AnonPages:        201         MB
Mapped:           64          MB
Shmem:            1           MB
KReclaimable:     346         MB
Slab:             456         MB
SReclaimable:     346         MB
SUnreclaim:       110         MB
KernelStack:      8           MB
PageTables:       5           MB
CommitLimit:      19 395      MB
Committed_AS:     1 340       MB
VmallocTotal:     33 554 431  MB
VmallocUsed:      51          MB
Percpu:           80          MB
HugePages_Total:  0           
HugePages_Free:   0           
HugePages_Rsvd:   0           
HugePages_Surp:   0           
Hugepagesize:     2           MB
DirectMap4k:      251         MB
DirectMap2M:      12 036      MB

Вот RSS:

# ps -eo rss,exe --sort -rss | egrep -v '^\s+0' |  awk '{ sum += $1 } END { print sum/1024 " MB" }'
479.848 MB

Вот VSZ:

# ps -eo vsz,exe --sort -vsz  | egrep -v '^\s+0' |  awk '{ sum += $1 } END { print sum/1024 " MB" }'
3336.46 MB

PS: команды выполнялись с интервалом до 2 минут, поэтому цифры могут чуть-чуть различаться.

Что ещё показать/посмотреть?

 , , , ,

Harliff
()

Причины выбрать клон RHEL вместо Debian (мини-опрос)

Форум — Talks

Вопрос не для холивара, а для расширения кругозора.

Люди, знающие и Debian и RHEL (и клоны) и сознательно выбирающие бесплатные клоны RHEL, почему вы это делаете?

[1] Я использую то, что лучше знаю (RHEL) / привык / так у нас принято и т.д.
[2] Я использую специфический функционал (какой?), которого нет в Debian.
[3] У RedHat лучше документация, чем у Debian.
[4] У моего дистрибутива (какого?) дольше поддержка.
[5] В целом мой дистрибутив (какой?) лучше работает — в Debian плохо работает (что именно?), а в моём дистре — хорошо.

Варианты, когда поставили что-то коробочное (например, развернули oVirt на голое железо), а под капотом - клон RHEL, не рассматриваются. Интересуют именно случаи осознанного выбора.

 , , ,

Harliff
()

Proxmox + HyperThreading: выключать или нет

Форум — Admin

Вопросы:

  1. С точки зрения производительности: выключать его или нет?

  2. Если не выключать, то сколько vCPU давать гостям минимум: по 1 или по 2?

  3. Какие есть подводные камни?

  4. Ещё: кто-нибудь делает CPU pinning? Если да, то в каких случаях и что это даёт?

Информация:

  • Гости: 80% windows, 20% linux.
  • Используемые CPU: Xeon E5-2650, Xeon Gold 6154, Xeon Gold 6326

Примечание:

  • Возможная эксплуатация уязвимостей при помощи HT в данной теме не рассматривается.

 , , ,

Harliff
()

У кого-нибудь получилось собрать zfs с -rt ядром?

Форум — Admin

У меня вылезает ошибка при сборке zfs-2.2.1 на ядре 6.1.0-13-rt-amd64:

ERROR: modpost: GPL-incompatible module zfs.ko uses GPL-only symbol 'migrate_disable'
ERROR: modpost: GPL-incompatible module zfs.ko uses GPL-only symbol 'migrate_enable'

Issue открыта с 2020 года.

Может быть, кто-нибудь осилил собрать модуль?

 

Harliff
()

vim (nvim) modeline: не работает «foldmethod=marker»

Форум — General

Помогите разобраться - не выставляется foldmethod через modeline.

Пишу в конце файла:

# vim: foldmethod=marker

Открываю файл, проверяю:

:set foldmethod?
foldmethod=manual

(а должен быть foldmethod=marker)

Конфиг:

set modeline
set modelines=1

Обновление с nvim 0.9.0 до nightly не помогло.

% vim --version            
NVIM v0.10.0-dev-20dd9f3
Build type: RelWithDebInfo
LuaJIT 2.1.1697887905
Run "nvim -V1 -v" for more info

Прочие настройки (filetype, например) — через modeline работают.

Есть идеи?

 , , ,

Harliff
()

Как работает системный DNS-резолвер в linux?

Форум — Admin

Подскажите, в Linux (Debian 12) есть какой-то слой кеширования DNS-ответов?

У меня регулярно возникают ситуации, когда программы на ноуте после подключения к интернету не могут связаться с хостами по DNS-имени (при том, что резолвер успешно резолвит эти DNS в IP). Такое состояние длится полминуты-минуту. Как сократить этот таймаут до нескольких секунд?

Пример:

В /etc/resolv.conf прописан DNS-сервер (локальный pdns_recursor)

% cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.0.1

Он успешно резолвит ya.ru:

% dig ya.ru @127.0.0.1

; <<>> DiG 9.18.19-1~deb12u1-Debian <<>> ya.ru @127.0.0.1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41416
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;ya.ru.                         IN      A

;; ANSWER SECTION:
ya.ru.                  600     IN      A       77.88.55.242
ya.ru.                  600     IN      A       5.255.255.242

;; Query time: 272 msec
;; SERVER: 127.0.0.1#53(127.0.0.1) (UDP)
;; WHEN: Sat Sep 30 17:26:59 MSK 2023
;; MSG SIZE  rcvd: 66

Но при этом:

% ping ya.ru                   
ping: ya.ru: Name or service not known

 , ,

Harliff
()

RSS подписка на новые темы