LINUX.ORG.RU

Сообщения Kolins

 

Вопрос знатокам OpenVPN

Форум — Admin

В конфигах openvpn можно прописывать маршруты которые должны пойти через vpn соединение, это понятно. НО можно ли указать в маршрутах 0.0.0.0/0 через vpn и рядышком список подсетей-исключений которые не должны идти через openvpn соединение (при этом явно не указавая адрес gw для этих сетей).

Руками это все настраивается без проблем, но хочется автоматизации и чтобы на враждебных платформах тоже работало без доп. скриптов.

Другие протоколы тоже готов расмотреть (серверная часть под linux, туда что угодно поставить можно), но ovpn в этом плане наиболее гибким видится.

 ,

Kolins
()

GPT != ChatGPT

Форум — Linux-org-ru

 

Kolins
()

proxmox replication zfs устории успеха

Форум — Admin

Нужно собрать кластер proxmox. HA не получится: нет дисковой полки, glusterfs/ceph не хочу. хочу попробовать репликация, но она работает только на zfs томах, кто пробовал что можете сказать? Сильно fs нагружает хост? Какие подводные камни (про кворум, 10g сеть для связи между серверами и синхронизацию по таймеру в курсе)?

 , ,

Kolins
()

RustDesk OSS server

Форум — Admin

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

Есть опция -k _ но что с ней что без нее клиенты прекрасно коннектятся к серверу в независимости указан у них ключ или нет.

Что писать в поле API server тоже не понял, это видимо отдельный демон (из pro версии?).

У клиента есть Adress Book, но просит авторизоваться, а в чем авторизоваться? Тот самый API Server который не ставится вместе с hbbs/hbbr?

 ,

Kolins
()

Альтернативные клиенты Telegram

Форум — Talks

Так случилось что flatpak обновил мне kotatogram и пользоваться им стало невозможно, основная фитча: компактный список чатов (без отображения последнего сообщения, намного больше чатов на экран помещается), пропала.
Откатить через flatpak вроде можно и я это сделаю, но рано или поздно старая версия перестанет работать или крупную дыру найдут, надо искать альтеративы.

Отсюда вопрос, какие альтернативы tg (не консольные) сейчас живы и годны для использования? Из того что нагуглилось, все тлен: либо заброшены, либо клон стандартного клиента без особых изменений. Требования у меня не большие: как минимум компактный список чатов, как максимум локальное хранение истории чтобы без доступа в интернет была доступна. Ну и удалить всякий мусор: premium, gifts, иконки у ников и пр.

 ,

Kolins
()

Каким инструментом для инициализации и настройки сети вы пользуетесь?

Голосования — Голосования


  1. network-manager 326 (69%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Классическими: ifupdown, network-scripts, netctl и пр. 157 (33%)

    **********************************************************************************************************************************************************

  3. systemd-networkd 103 (22%)

    *****************************************************************************************************

  4. netplan (он есть не только в ubuntu) 41 (9%)

    ****************************************

  5. Самописные скрипты 37 (8%)

    ************************************

  6. connman 12 (3%)

    ***********

  7. wicd 11 (2%)

    **********

  8. Настраиваю руками после каждой загрузки 9 (2%)

    ********

Всего голосов: 696, всего проголосовавших: 470

 

Kolins
()

Под Haiku портировали firefox

Форум — Talks

После более года разработки подготовлен первый рабочий порт браузера Firefox для открытой операционной системы Haiku, продолжающей развитие идей BeOS. Готовые установочные сборки пока не публикуются, для желающих использовать Firefox в Haiku предлагается выполнить сборку из исходных текстов. До сих пор в Haiku предлагались браузеры WebPositive, Epiphany и Falkon, использование которых создавало трудности из-за излишнего подозрительного отношения к ним некоторых сетей доставки контента и крупных сайтов

https://www.opennet.ru/opennews/art.shtml?num=61687

 , ,

Kolins
()

Разработчики Go остались без Кокса

Форум — Talks

Рас Кокс (Russ Cox) объявил об уходе с поста лидера проекта по разработке языка программирования Go, который он занимал последние 12 лет

https://www.opennet.ru/opennews/art.shtml?num=61648
https://groups.google.com/g/golang-dev/c/0OqBkS2RzWw

 

Kolins
()

Таблицы с фильтрами в dokuwiki

Форум — Talks

А есть какой-нибудь плагин для dokuwiki чтобы в заголовке таблиц можно было фильтры включать по аналогии с LOo calc?

 

Kolins
()

Подружить docker и iptables (или nft)

Форум — Admin

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

 , ,

Kolins
()

Хромось переходит на ведроид (не 1 апреля)

Форум — Talks

https://www.opennet.ru/opennews/art.shtml?num=61361

Компания Google объявила о работе по переводу операционной системы Chrome OS на вариант ядра Linux и фреймворки, используемые в платформе Android. Отмечается, что работа по переводу системного окружения Chrome OS на компоненты платформы Android находится на начальном этапе и потребует много времени, прежде чем новый вариант системы станет пригоден для работы конечных пользователей. Из уже предпринятых действий упоминается интеграция в ChromeOS 122 нового Bluetooth-стека Floss, основанный на Bluetooth-стеке Fluoride из платформы Android.

Видел тут в скриншотах живых пользователй хромоси с нормальным linux в контейнерах.

 ,

Kolins
()

Современные аналоги scrapbook

Форум — Talks

А что сейчас есть на замену оригинального scrapbook эпохи XUL? Мне нужно сохранять странички, каталогизировать по в древовидную структуру, небольшие правки вносить (вырезать мусор, подсветить нужные места) ну и локальный offline поиск по всему этому добру. Желательно без поднятия локального web сервера.

P.S. Obsidian, Joplin и прочее evernote-подобное не предлагать, смотрел - это не то.

 ,

Kolins
()

Zabbix сводный график из элементов LLD

Форум — Admin

Задача простая: есть почтовый сервер и необходимо на графике выводить % заполненности ящиков. Число ящиков можем меняться, так что только LLD. С этим ничего сложного нет, discovery отработало все item есть, но при создания графиков нужно указать все item руками (а их там 3 сотни и они могут добавляться/удаляться без моего присутствия).

Можно через graph prototype автоматически создать графики для отдельных ящиков (и даже отображать их на dashboard, но они будут просто в виде таблицы графиков даже без возможности сортировки по значению item), но это не то - мне надо все item на одной диаграмме.

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

 

Kolins
()

Google Search - всё (в скором времени)

Форум — Talks

https://blog.google/products/search/generative-ai-google-search-may-2024/
https://www.theverge.com/2024/5/14/24155321/google-search-ai-results-page-gem...

для Ъ: google собирается добавить AI в поиск и вместо привычного списка результатов будут быстные «генеративвные» ответы и ссылки одобренные лично ai (ну и реклама конечно).

 , , , ,

Kolins
()

Zabbix JSON LLD динамический список

Форум — Admin

Zabbix получает на вход discovery json, причем ключи словаря и их количество могут быть каждый раз разные

{
  "A": "10",
  "NS": "1",
  "SOA": "1",
  "AAAA": "2"
}

необходимо чтобы в макрос {#QUERY_TYPE} попадали имена ключей, ну и потом я из них нагенерю items, вопрос как правильно прописать препроцессинг для такой задачи.

Единственное что накопал: https://www.zabbix.com/forum/zabbix-help/390684-lld-with-an-item-that-is-a-li... но там js, через боль, stack-overflow и https://www.programiz.com/javascript/online-compiler/ написал такой препроцессор:
var array = JSON.parse(value)
var output=[]
for (var key in array){
  output.push({"{#QUERY_TYPE}":key})
}
output=JSON.stringify(output)
return output

И оно даже работает (хотя тут нужно на дистанции посмотреть). Но неужели такую задау нельзя решить иначе не прибегая к js?

 

Kolins
()

oxidized, ssh exit code 1

Форум — Admin

Есть железка которая ВСЕГДА возвращает exit-code 1 при выходе из ssh, oxydized (точнее ruby) с таким не согласен и несмотря на то что у меня есть полный собранный конфиг в logs обрабатывать и сохоранять его отказывается:

Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.110355 #28029] DEBUG -- : lib/oxidized/input/ssh.rb exit @ ... with expect: /^([\w.@-]+[#>]\s?)$/
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.110870 #28029] DEBUG -- socket[13204]: queueing packet nr 15 type 94 len 28
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.111026 #28029] DEBUG -- : lib/oxidized/input/ssh.rb: expecting [/^([\w.@-]+[#>]\s?)$/] at ...
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.205303 #28029] DEBUG -- : lib/oxidized/worker.rb: 1 jobs running in parallel
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.312053 #28029] DEBUG -- socket[13204]: sent 96 bytes
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.412710 #28029] DEBUG -- socket[13204]: read 464 bytes
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.413414 #28029] DEBUG -- socket[13204]: received packet nr 27 type 94 len 28
Apr 26 10:32:18 oxidized oxidized[28029]: I, [2024-04-26T10:32:18.413729 #28029]  INFO -- net.ssh.connection.session[13254]: channel_data: 0 5b
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.414298 #28029] DEBUG -- socket[13204]: received packet nr 28 type 94 len 28
Apr 26 10:32:18 oxidized oxidized[28029]: I, [2024-04-26T10:32:18.414503 #28029]  INFO -- net.ssh.connection.session[13254]: channel_data: 0 2b
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.414991 #28029] DEBUG -- socket[13204]: received packet nr 29 type 96 len 12
Apr 26 10:32:18 oxidized oxidized[28029]: I, [2024-04-26T10:32:18.415228 #28029]  INFO -- net.ssh.connection.session[13254]: channel_eof: 0
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.415693 #28029] DEBUG -- socket[13204]: received packet nr 30 type 98 len 44
Apr 26 10:32:18 oxidized oxidized[28029]: I, [2024-04-26T10:32:18.415915 #28029]  INFO -- net.ssh.connection.session[13254]: channel_request: 0 exit-status false
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.416422 #28029] DEBUG -- socket[13204]: received packet nr 31 type 97 len 12
Apr 26 10:32:18 oxidized oxidized[28029]: I, [2024-04-26T10:32:18.416614 #28029]  INFO -- net.ssh.connection.session[13254]: channel_close: 0
Apr 26 10:32:18 oxidized oxidized[28029]: D, [2024-04-26T10:32:18.417175 #28029] DEBUG -- socket[13204]: queueing packet nr 16 type 97 len 28
Apr 26 10:32:18 oxidized oxidized[28029]: I, [2024-04-26T10:32:18.417336 #28029]  INFO -- net.ssh.connection.session[13254]: ... delete channel 0 which closed locally and remotely
может конечно не в этом дело (нужно мнение рубистов)

 oxidized,

Kolins
()

Rust+Go = Borgo

Форум — Talks

Растаманы и Говнари - Объеденяйтесь!

Дополнительно можно отметить язык программирования Borgo, который пытается быть более выразительным, чем язык Go, но менее сложным, чем язык Rust. Borgo комбинирует лучшие черты Go и Rust, восполняя недостатки каждого из языков. Например, язык Go прост и понятен, но не предоставляет расширенных средств для обеспечения безопасности при работе с типами. Язык Rust предоставляет средства для безопасного программирования, но переусложнён. Проект развивает Marco Sampellegrini, автор книги «The Simple Haskell Handbook» и разработчик системы непрерывной интеграции Quad CI.
В Borgo используется статическая типизация, аналогичные языку Go типы и синтаксис, похожий на Rust. Указание точек с запятой в конце строк в коде на Borgo не является обязательным. Код на языке Borgo компилируется в представление на языке Go, которое полностью совместимо с существующими пакетами для языка Go. Код компилятора написан на языке Rust и распространяется под лицензией ISC.

use fmt

enum NetworkState<T> {
    Loading,
    Failed(int),
    Success(T),
}

struct Response {
    title: string,
    duration: int,
}

fn main() {
    let res = Response {
        title: "Hello world",
        duration: 0,
    }

    let state = NetworkState.Success(res)

    let msg = match state {
        NetworkState.Loading => "still loading",
        NetworkState.Failed(code) => fmt.Sprintf("Got error code: %d", code),
        NetworkState.Success(res) => res.title,
    }

    fmt.Println(msg)
}

 , ,

Kolins
()

Github: премод или скрытый бан?

Форум — Talks

Вопрос к тем у кого есть более-менее активные репозитории на github, если к вам в issues приходит новорег, вот буквально сегодня зарегистрировавшийся (через БОЛЬ) и оставил вопрос в issues он попадает в какой-то премод или нет?

UPD: скрытый бан

 ,

Kolins
()

Где искать схемы или board view для различного оборудования?

Форум — Talks

Конкретно под Mikrotik SXT LTE, уронили с крыши и сбили несколько smd элементов, по фоткам платы понятно только что емкости, но какие и на сколько форат непонятно, без них не стартует - значит что-то важное. Закупить/напаять не проблема, проблема найти что закупать.

 ,

Kolins
()

Смартфоны всё?

Форум — Talks

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

Решил поискать что-нибудь из «ударопрочных» девайсов на которые можно накатить LineageOS (или другой аналог без вендерского мусора) и - ничего, по сути «ударопрочные» производят только Blackview/Oukitel/IIIF150/Doogee и пытаешься на 4pda/xda найти по моделям хоть какую-то инфу, ну максимум можно root-ование получить (и вроде без явки с молебной к китайцам) для отдельных моделей, на этом все - никто альтернативные прошивки не собирает (а я в этом не шарю и времени нет разбираться/отлаживать свою сборку даже если получится что-то собрать).

Да с теми же проприетарными symbian все было в разы проще, да не было альтернативных прошивок но можно было распаковать образ и выкинуть все лишнее. И живучесть у них была куда выше.

Ну или провальная BB OS10, которая тоже проприетарная но ничего лишнего в составе не имела и можно было «скрыть» ненужный софт через отдельный профиль. Да и при желании мождно было перешить модифицированной прошивкой, просто позамороченее чем с symbian.

А еще вездесущий OLED/AMOLED который от любой коцки дохнет целиком - с такими технологиями никакого «заплонированного устаревания» не нужно.

Брать что-то не ударопрочное не хочу, за год с предыдущий темы женой были убиты 3 смартфона (я задолбался уже экраны и/или стекла на камере переклеивать).

«А зачем тогда LineageOS? Купи и отдай стоковый, пусть радуется.» - спросит пытливый читатель. А затем что встроенный мусор затормаживает систему, сует рекламу и забивает место, а мне как «тыжпрограммисту» потом все это чистить. А я вообще смарфоны и ведроид терпеть не могу (ios вообще не воспринимаю, да и жена от него не в восторге и хочет ведроид), хочется купить-прошить-отдать и забыть про этот обмылок на несколько лет.

P.S. Хотел свой qin2pro на qin3 заменить, а китайцы и туда фронталку всунули просверлив под нее дырку в экране, ну вот зачем?!

 , ,

Kolins
()

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