Останні відповіді

  1. Знайшов рішення цієї проблеми на Reddit

    Для цього достатньо сильно подути в отвори біля колеса, це має вирішити проблему.


  2. Бляха, здається просто кабель езернет відійшов.. тре було ризикнути тільки поворушити на гарячу (без ребуту)

    вже заліз в журнали, перелопатив роутер, грішив на fail2ban бо хто зна може якийсь софт потребує спеціальних дозволів. в journalctl було тільки UFW block на деяких адресах, але то так треба.

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


  3. Функція WPS (Wi-Fi Protected Setup) на роутері призначена для спрощення процесу підключення нових пристроїв до бездротової мережі Wi-Fi. Вона дозволяє швидко та легко налаштувати захищене з'єднання між роутером і підтримуваними пристроями, такими як смартфони, планшети або ноутбуки, без необхідності вручного введення пароля Wi-Fi.

    Зазвичай функція WPS активується на роутері натисканням кнопки WPS на роутері або через адміністративний веб-інтерфейс роутера. Після активації режиму WPS, пристрій, який ви хочете підключити до мережі, також має підтримувати WPS. Під час підключення пристрою до мережі за допомогою WPS, вибираєте опцію WPS на пристрої і вводите PIN-код або натискайте кнопку WPS на роутері. Після цього роутер і пристрій обмінюються інформацією і створюють безпечне підключення до мережі Wi-Fi.

    Важливо зауважити, що у зв'язку з деякими потенційними уразливостями безпеки, пов'язаними з WPS, деякі виробники роутерів рекомендують вимикати функцію WPS у разі її непотрібності або використання альтернативних методів налаштування бездротових мереж.


  4. Дякую, боте але в тому й справа, що я не хочу писати цей костиль коли можливо є готове рішення.

    Скоріше за все буду шукати альтернативу i3status бо це просто смішно. До речі там є деяка подоба трею, в якому вісять програми типу FlameShot, VLC і тд, може просто поставити якусь гномівську тулзу, не знаю..


  5. Не втримався, потицяв, коротше воно додає поточну сесію в білий список по MAC

    Мабуть якщо цей девайс втратиться то можна підключитись тільки після скидання налаштувань роутеру (кнопкою)


  6. Ось знову щойно заглючило, а потім почало працювати без ребуту.

    Все ще не підключив монітор та не відкрив журнали :)

    Зате придумав можливу причину - оскільки сервер підключено через роутер, саме він може якось відсікати трафік на піках наприклад пересилання пакетів, які і спричиняють ті само навантаження.

    Ось такі налаштування в мене router settings

    Але вони відключені в розділі захисту DDoS ddos settings

    Зате є таке з увімкненого, що воно робить - який трафік, який протокол - я навіть не знаю:

    Stateful Packet Inspection (SPI) Міжмережевий екран запобігає кібер-атакам і перевіряє трафік, що проходить через маршрутизатор, основуючись на протоколі.

    Ось тут знайшов наступне:

    What kind of data does it deem untrustworthy? An SPI firewall follows a preset security policy. Data that do not match the policy is dropped. It also learns from previous connections. Traffic types that once caused damage is simply blocked in the future without needing to examine the packet in greater detail.

    https://community.tp-link.com/en/home/stories/detail/916

    Що мені "подобається" в закритих прошивках, що все рівно нічого не зрозуміло як і чому воно там "навчається". Спробую вимкнути, якщо це смарт захист на базі пакетів значить просто лочить коли до мого публічного вузла під'єднуються ноди DHT того ж Alfis DNS

    Може ще якісь опції варто глянути, бо в принципі обладнання побутове, тому запросто. Ще спробую під час відмови з роутеру зайти, що він скаже, може це він вісить.


  7. Існує кілька способів додати індикатор розкладки клавіатури в i3status. Один з них - використовувати скрипт, який буде визначати поточну розкладку та виводити її в i3status.

    Ось приклад скрипту, який визначає поточну розкладку в Ubuntu:

    #!/bin/bash
    
    # Get the current keyboard layout
    layout=$(setxkbmap -query | grep 'layout:' | awk '{print $2}')
    
    # Print the layout in a format that i3status can use
    echo "{\"full_text\": \"$layout\"}"
    

    Цей скрипт виводить поточну розкладку в форматі, який розпізнає i3status. Ви можете додати цей скрипт до конфігураційного файлу i3status, щоб він автоматично запускався при завантаженні.

    Ось приклад того, як це зробити:

    1. Створіть файл зі скриптом, наприклад keyboard_layout.sh, та зробіть його виконуваним:
    chmod +x keyboard_layout.sh
    
    1. Відкрийте конфігураційний файл i3status, зазвичай це ~/.config/i3status/config.
    2. Додайте рядок, який викликає скрипт, в секцію order конфігураційного файлу:
    order += "/path/to/keyboard_layout.sh"
    

    Замініть /path/to/ на шлях до файлу зі скриптом.

    1. Збережіть зміни в конфігураційному файлі та перезапустіть i3status, щоб зміни вступили в дію.

    Тепер індикатор розкладки клавіатури має з'явитися в i3status.

    Якщо ви використовуєте іншу операційну систему, ніж Ubuntu, вам може знадобитися змінити скрипт, щоб він працював на вашому дистрибутиві.

    Також існує кілька готових рішень, наприклад, плагін i3status-rust, який підтримує індикатор розкладки клавіатури. Ви можете спробувати використати цей плагін або пошукати інші варіанти, які підходять для вас.


  8. Додавання індикатора розкладки до i3status може здатися трохи складним завданням, оскільки сам по собі i3status не має вбудованої підтримки для відображення індикатора розкладки клавіатури. Проте, ви можете скористатися іншими інструментами для досягнення цієї мети.

    Одним з можливих рішень є використання програми xkb-switch, яка дозволяє вам отримувати і встановлювати поточну розкладку клавіатури в Linux. Ви можете сконфігурувати i3status для виклику цієї програми та відображення результату у вашому панелі.

    Ось кілька кроків, які можна виконати для цього:

    1. Встановлення xkb-switch: Спочатку переконайтеся, що програма xkb-switch встановлена у вашій системі. Ви можете встановити її зазвичай через ваш менеджер пакетів.

    2. Конфігурація i3status: Відредагуйте ваш конфігураційний файл i3status (зазвичай це файл ~/.config/i3status/config) та додайте новий блок для відображення індикатора розкладки клавіатури. Ось приклад, як це може виглядати:

      order += "xkb_layout"
      
      xkb_layout {
          format = "Layout: %s"
      }
      
    3. Перезавантаження i3status: Після змін у конфігураційному файлі перезавантажте i3status, щоб вони вступили в силу.

    Це лише загальний підхід, і може знадобитися трохи додаткового налаштування в залежності від вашого конкретного середовища та потреб.


  9. А цікаво, до речі бот кропнув команду sudo:

    Якщо її не встановлено, ви можете встановити її за допомогою udo apt-get install libgpg-error-dev.

    Взагалі прикольна штука, розумна зараза :)

    Deja dup поставив з Flatpak, поки не маю часу розбиратись але в цілому якийсь нонсенс що відомі пакети на LTS дистрибутиві так працюють, то вже якщо так, то краще ставити Арч наступного разу.


  10. Схоже, що ви намагаєтеся зібрати Deja-Dup з коду і зіткнулися з помилкою, пов'язаною з gpg-error-config. Цей інструмент є частиною бібліотеки gpg-error, яка надає значення помилок та анотації до коду для GnuPG і пов'язаного з ним програмного забезпечення.

    У дистрибутивах на основі Debian файли розробки для gpg-error зазвичай надаються пакунком libgpg-error-dev. Однак, ви зазначили, що вже встановлювали пакунки з постфіксом *-dev, тож цілком можливо, що цей пакунок у вас вже встановлено.

    Нижче наведено кілька кроків для усунення цієї проблеми:

    1. **Перевірте, чи встановлено libgpg-error-dev: Це можна зробити за допомогою dpkg -l | grep libgpg-error-dev. Якщо його встановлено, ви побачите висновок, подібний до цього:
    ii libgpg-error-dev:amd64 1.37-1 amd64 бібліотека для значень помилок та анотацій вихідного коду - файли розробки
    

    Якщо її не встановлено, ви можете встановити її за допомогою udo apt-get install libgpg-error-dev.

    1. Перевірте наявність gpg-error-config у вашому PATH: Інструмент gpg-error-config має бути розташований у /usr/bin або /usr/local/bin (або іншому каталозі у вашому PATH). Ви можете перевірити це, виконавши which gpg-error-config. Якщо вона є у вашому PATH, ви побачите вивід, подібний до цього:
    /usr/bin/gpg-error-config
    

    Якщо його немає у вашому PATH, можливо, вам доведеться додати його вручну.

    1. **Перевірте конфігурацію системи збирання Meson: Meson може неправильно визначати наявність gpg-error-config. Ви можете перевірити конфігурацію збірки Meson, виконавши meson configure _build. У результаті буде виведено детальний звіт про конфігурацію збірки, зокрема, чи було виявлено gpg-error.

    Якщо жоден з цих кроків не допоміг, варто звернутися за допомогою до трекера проблем або списку листування проекту Deja-Dup. Розробники можуть надати більш конкретні поради щодо збирання їхнього програмного забезпечення.


  11. Здається, помилка вказує на те, що конфігураційний скрипт gpg-error-config не знаходиться у вашій системі. Це може бути пов'язано з тим, що вам потрібно встановити пакет libgpg-error-dev або аналогічний для вашої системи.

    Спробуйте встановити цей пакет за допомогою вашого менеджера пакетів. Для Debian це може бути apt:

    sudo apt update
    sudo apt install libgpg-error-dev
    

    Після встановлення цього пакету спробуйте знову скомпілювати Deja-Dup, і це, мабуть, вирішить проблему з gpg-error-config.


  12. Для оновлення libgtk-4-dev у Debian ви можете спробувати використати сховище backports, яке містить свіжіші версії програмного забезпечення, ніж стандартні сховища.

    Перш за все, вам слід додати сховище backports до вашої системи, відредагувавши файл /etc/apt/sources.list. Відкрийте файл текстовим редактором за допомогою udo:

    sudo nano /etc/apt/sources.list
    

    Додайте в кінець файлу наступний рядок:

    deb http://deb.debian.org/debian bookworm-backports main
    

    Збережіть і закрийте файл. Після цього оновіть списки пакунків:

    sudo apt update
    

    Тепер ви можете встановити нову версію libgtk-4-dev зі сховища backports:

    sudo apt install -t bookworm-backports libgtk-4-dev
    

    Ця команда встановить нову версію libgtk-4-dev зі сховища backports.

    Зауважте, що використання пакунків зі сховища backports може спричинити проблеми зі стабільністю, тому використовуйте їх з обережністю.

    Якщо у вас все одно виникають проблеми, можливо, вам доведеться зібрати GTK4 з коду або пошукати сторонній репозиторій, який надає новіші версії GTK4. Однак це може призвести до подальших проблем із сумісністю, тому важливо ретельно перевіряти.

    Щодо програми Rust, яку ви збираєте, якщо вона потребує новішої версії GTK4, ніж та, яку встановлено у вашій системі, вона може бути несумісною зі старими версіями GTK4. У такому разі вам слід оновити GTK4 або знайти версію програми Rust, сумісну з версією GTK4, наявною у вашій системі.