LINUX.ORG.RU

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

Заворачивание части трафика в туннель

Форум — Admin

Подскажите, как решить задачу. Есть 2а интерфейса wlan0 отвечает за интернет, tun1 за VPN.

$ ip link
- 6: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000
    link/ether 8c:f8:c5:41:91:64 brd ff:ff:ff:ff:ff:ff
- 12: tun1: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1472 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 500
    link/none

Как запросы к заблокированным ресурсам пускать через tun1 а к незаблокированным через wlan0?

 , ,

torm7
()

Домашняя лаба

Галерея — Рабочие места

Насобирал железа, получилась небольшая домашняя лаба и под проекты и под «поиграться». Показываю, красивое… наверное. В основном стоит про запас. По факту активно используется платформа на 24 диска, TrueNAS, samba, nfs, виртуалки, БД. Недавно заморочился и избавлялся от шума этой самой платфромы, в БП менял кулера + резисторы на обороты. Железа много не бывает) Всем добра)

>>> Просмотр (1000x1000, 276 Kb)

 homelab, , ,

zasyadko
()

Хранение, доступ и каталогизация мобильных фото на семью. Self-hosted only.

Форум — Talks

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

Со временем погонял немного Nextcloud - не то, не предназначено оно на замену облачной галерии, дохнет.

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

В тред призываются активные юзеры сего продукта, в частности, @diamond_cat. Как оно, не дохнет на десятках тысяч файлов за несколько лет?

 immich, , , photoprism,

pekmop1024
()

Где взять заграничный VPS с оплатой российскими картами?

Форум — Talks

Собственно сабж. VPS нужен за пределами России. Хочу поднять себе VPN.

Например вижу предложение от RU VDS в Казахстане. Но не знаю что там с местной цензурой. А то из огня да в полымя.

Вопрос в догонку: какой протокол VPN выбрать и какое железо нужно, чтобы 50 мбит/с тянуло?

Перемещено hobbit из general

 ,

ox55ff
()

Radxa X4 — одноплатник формата Raspberry Pi5 на базе Intel N100

Новости — Hardware and Drivers
Группа Hardware and Drivers

Китайская компания Radxa уже представляла интересные разработки в области одноплатных компьютеров. Например, они представили линейку Radxa Rock на базе процессора Rockchip, выгодно отличающуюся от Raspberry Pi5 наличием слота M.2 с поддержкой установки SSD.

Новый Radxa X4 — это одноплатный компьютер такого же форм-фактора, что и Raspberry Pi5, с таким же размещением разъёмов, и, скорее всего, совместимый с большинством аксессуаров и корпусов Raspberry Pi5, но на базе процессора Intel серии Alder Lake.

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

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

 , , radxa,

Aceler
()

Винты какие сейчас брать? 8Тб

Форум — Linux-hardware

Хочу расширить своё хозяйство, взять винт на 8Тб или больше. Меня недавно упрекнули в том, что я не в курсе про SMR на современных винтах и знаете что? Да, не в курсе.

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

 

Aceler
()

Подкроватный сервер

Форум — Talks

Итак, никогда не думал, что нужно будет обзаводиться подкроватным сервером. Но реалии такие, что нужны куча сервисов для себя, чтобы всё работало вне зависимости от фазы луны, политотатической ситуации или любой другой причины. Планирую поднять как минимум:

  1. gitlab(да, есть много реп на 150Гб)
  2. youtrack(хочу там держать все таски)
  3. торрентокачалку(чтобы разгрузить десктоп) deluge
  4. samba(отдавать медиа)
  5. wireguard, чтобы можно было коннектиться в свою сеть, если это будет необходимо
  6. хранить медиа(фильмы, музыка, фото)

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

Итак, что нужно?

  1. cкорей всего одноплатник в виде n100 или на arm
  2. case
  3. psu

Скорей всего, будет покупаться два hdd, чтобы сделать зеркало + 1hdd на бэкапы

Советуем, обсуждаем :)

PS: vds не предлагать

 ,

serg002
()

Вопрос знатокам zfs - как правильно добавлять устройства в пул?

Форум — Admin

Целиком диски? gpt разделы? Их UUID? Или может банально LVM VG/LV? Ведь LVM переносим и его адресация не зависит от имени диска, но с ним гораздо проще видеть организацию тома чем по UUID.

Проще ведь видеть разделы по именам:

   pool: zfs-raidz_4
     id: 14845661564733668607
  state: ONLINE
 action: The pool can be imported using its name or numeric identifier.
 config:

        zfs-raidz_4  ONLINE
          Data_1     ONLINE
          Data_2     ONLINE
          Data_3     ONLINE
          Data_4     ONLINE

Чем по жутким цифробуквам:
   pool: zfs-mirror
     id: 11702920276725354413
  state: ONLINE
 action: The pool can be imported using its name or numeric identifier.
 config:

        zfs-mirror                                ONLINE
          mirror-0                                ONLINE
            72cf2c0b-fe32-4649-9aa6-45d1314d1139  ONLINE
            27300dce-6a76-6a49-a10c-905100118633  ONLINE

Эти разделы задолбаешься же искать по всем дискам.

 , , ,

n0mad
()

Китайские платы для NAS

Форум — Linux-hardware

Имею в виду не пошлые хуанани, а вот такие компактные штучки на C612. Теоретически всё хорошо: много сетевых портов, шесть десять SATA, место под твердотельник, серверная ECC-память, дешёвые процессоры (и не особо жрущие, если L-версии брать). По факту возможны нюансы. Интересно, у кого-то есть опыт работы с такими платами?

 , , ,

Mobutu_Sese_Seko
()

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

Форум — Talks

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

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

https://tonfotos.com/ru/articles/self-hosted-photo-gallery/

Буду рад если зацените, и поделитесь, если вдруг что-то достойное пропустил и не включил. Ну и вообще, конструктивная обратная связь приветствуется. Хотелось бы иметь на у себя на сайте лучший в рунете материал на эту тему.

 , ,

tomater
()

Спустя 15 лет индеец Зоркий Глаз заметил, что...

Форум — Talks

… даже в Wayland таки нужно позволять программам управлять координатами своих окон.

Привет, ЛОР!

В нашей регулярной рубрике «разработчики Wayland постигают здравый смысл и изобретают заново иксы» сегодня мы рассматриваем аж два новых протокола, оба из которых должны позволить программам «намекать» (hint) композитору на то, где же их всё таки надо нарисовать.

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

Протокол раз: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/247

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

Протокол два: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/249

Позволяет программам указывать «предпочтения» по местоположению: например, по центру, наверху, внизу и т.д. А всё потому что многим не понравился предыдущий протокол, ведь «что они себе позволяют атататат». Особенно сильно против выступают разработчики Weston, мнение которых должно кого-то волновать^W^W^W^W^W^Wкоторый внезапно используется в каком-то эмбеддеде в автомобилях.

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

Так глядишь, ещё через 15 лет Wayland всё-таки сможет заменить это гнилые иксы. Так держать, товарищи!

 , ,

hateyoufeel
()

Почему Go это плохо, и он вам, на самом деле, не нужен.

Форум — Development

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

Дело в том, что Go это, на самом деле, «решение» внутренних гугловских проблем. Но отнюдь не проблем горизонтального масштабирования серверного ПО, как многие почему-то думают. Он приспособлен специально для использования в гугле вот в каком контексте.

Гугл нанимает большое количество тупых студентов, только-только после вуза или ПТУ, и заставлять их писать хоть какой-то простой код. И делать минимум ошибок, при этом. Для этого Go сделан таким тупым и упрощенным. И выкинут в паблик он только для того, чтобы вероятность, что у такого студента, только пришедшего в гугл, было хоть какое-то знание Go, была выше нуля.

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

Из гугла же идет маразматическая система управления зависимостями Го, которая заточена на монорепы.

Тут возникает вопрос - а почему этому тимлиду не дать в руки кодогенератор, вместо всей этой accidental complexity, возникающей из-за огромного количества строк кода, и из-за затрат на коммуникацию?

А тут надо понимать, как внутри устроены огромные корпорации типа гугла.

Их давно пожрал рак бюрократии. Там у менеджерских и околоменеджерских должностей один из главных критериев промоушнов, или вообще даже ассесмента(усидения на должности), это количество людей у тебя в подчинении. И количество говнокода в вакууме которая твоя команда написала. И вот все эти люди, сидящие на более-менее средне-высоких должностях, постоянно бодаются за эти промоушны и ассесменты. Это их главная и единственная цель. Поэтому, ни о какой эффективности тут речи не идет вообще от слова совсем. Тут главное - корпоративные игры, количество голов в твоем стаде и количество и размер высеров, которые это твое стадо произвело(причем буквально, важны SLOC).

Естественно, это все отражается на качестве продуктов, и это видно как по полному прекращению инноваций в гугле, так и по постоянно мелькающим и закрывающимся высерам этой компании - hangouts, duo, google plus, google wave, и прочее и прочее, можете еще вспомнить много чего.

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

Никакой мифической простоты в отладке и в понимании кода Go не приносит. Да и сложность программных систем растет совершенно не из-за понятности/непонятности какой-то отдельной взятой строчки кода или функции. Потому, что, во-первых, понятность это понятие субъективное, во-вторых потому, что, отдельно взятая фунцкия на 5 строк понятна любому опытному программисту, будь она написана хоть на Rust, хоть на Common Lisp.

Сложность программных систем возникает из-за их размера. И Go эту проблему значительно ухудшает. Человек не может удерживать в голове слишком много вещей, даже если каждая отдельная вещь - очень простая. Количество RAM в голове ограничено.

В случае если вы не хотите выкидывать кучу денег просто так, и скорее предпочли бы нанять немного, но более-менее опытных программистов, Go будет только вреден, потому что все вменяемые люди от него, на самом деле, плюются. Он реально отталкивает опытных людей, которые способны понять сложные требования и написать, и поддерживать, более-менее сложные системы уровнем хотя бы нескольких сервисов плюс БД и MQ.

 ,

lovesan
()

Сложные компьютерные игры

Форум — Talks

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

 , ,

hhhhacker
()

Хостинг фото 2023

Форум — Talks

Куда заливать скриншоты и т.д.?

Посоветуйте что-нибудь адекватное.

Перемещено hobbit из general

 ,

Harliff
()

Хранение и организация заметок

Форум — Talks

В общем, с каждым днем всё острее встает необходимость хранить какие-то записи о разных вещах. До этого пользовался просто текстовыми файлами в plain text, нужно хотя бы форматирование. Вставка картинок\видео, электронных таблиц было бы тоже весьма кстати. Очень хотелось бы теги. Т.е., например, один файл может касаться сразу нескольких тем, а лежит, естественно в одном каталоге. Можно и несколько решений, в принципе.
Можно и self-hosted решения с web-мордой, даже будет плюсом.
Но решений, где все хранится где-то в хрен-пойми-какой базе хотелось бы избежать.

 , , ,

sehellion
()

Что я делаю в жизни не так? Деньги то так кончатся совсем.

Форум — Talks
  1. Программирую с института. С 1984 года. Программируемые калькуляторы. Машинные коды. Бейсик с циферками на магнитофонных кассетах.

  2. 2002 год - первый личный сайт. И первые попытки фрилансить. Фриланс - практически 0.

  3. 2008 год - 50 личных сайтов и нормальная прибыль с них. Фриланс - практически 0

  4. С 2016 года я, очень эпизодически, находил работу по фрилансу за 2 евро в час. Очень эпизодически

  5. 2022 - работы нет даже за 20 русских руб в час.

  • Опыт программирования - больше 5 лет;

  • Опыт php, perl, mySQL - больше 5 лет;

  • JS - 3 года;

  • вёрстка - больше 5 лет;

  • C++, Java, Python - меньше года, под десктоп.

  • сбор и обработка информации с интернета;

  • генерация pdf-документов «на лету», в программе;

  • Специализация - Drupal (уровень - написание модулей) - 10 лет;

  • Опыт работы с фреймворками есть: написание модулей на Yii около 3 лет, MODX - 2 года ;

  • ООП знаю, пишу;

Что я делаю в жизни не так? Деньги то так кончатся совсем. Спасибо

 ,

kompospec
()

Без чего вы не обходитесь на андроиде?

Форум — Talks

По случаю санкций решил пересесть с айфона на андроид. Зонд это хорошо, но когда у тебя отбирают двагис, это плохо. Купил пиксель 7, вроде говорят, что у гугла самые приятные ощущения.

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

Пока на аосп/ф-дроид переезжать не планирую, но держу этот вариант в уме на всякий случай.

Собственно что вы бы поставили себе на телефон из неочевидных приложений? Может лаунчер какой маст хэв или файловый менеджер. И почему. Что не хватает в стандартном?

 

vbr
()

Оплатить зарубежный сервис в 2022 году

Форум — Talks

Как сейчас можно оплатить зарубежный сервис, в частности godaddy? Ехать заводить зарубежную карту не вариант. Может есть какой-то посредник. А то совсем не охота переезжать на reg.ru

 , ,

ptah_alexs
()

Разобрался зачем нужны Sealed Classes в Java

Форум — Development
sealed interface AsyncReturn<V> {
    record Success<V>(V result) implements AsyncReturn<V> { }
    record Failure<V>(Throwable cause) implements AsyncReturn<V> { }
    record Timeout<V>() implements AsyncReturn<V> { }
    record Interrupted<V>() implements AsyncReturn<V> { }
}
AsyncResult<V> r = future.get();
switch (r) {
    case Success<V>(var result): ...
    case Failure<V>(Throwable cause): ...
    case Timeout<V>(): ...
    case Interrupted<V>(): ...
}

Раньше для этого enum-ы городил, а теперь у нас как в ржавом можно запиливать ) Такие дела, век живи - век учись.

А еще Гослинг хочет нормальный синтаксис для модификации рекордов (и видимо будущих иммутабельных value type) запилить типа:

Foo foo = new Foo(10, 20)
Foo bar = foo with { x:12}

Но это уже совсем другая история.

 

foror
()

для десктопа не готов

Форум — Talks

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


обратил я тут, значится, внимание на аптайм на десктопе, и слегка, так сказать, прифигел.
да, определённо не готов для десктопа (и уж тем более с новейшим-то железом, ну!)

для ноутбуков, кстати, тоже не готов.
и это с учётом того, что ноут постоянно улетает в гибернацию и обратно
(ну ведь должен же рано или поздно уснуть и не проснуться? да? ведь на ЛОРе доказывают именно это!)


ладно, может хотя бы игорь не работает?

red dead redemption 2, benchmark, 4K, ultra settings (90 FPS)
cyberpunk 2077, 4K, ultra settings, DLSS/FSR off (37 FPS)


ах да — обе системы, что на десктопе, что на ноутбуке — успешно обновились с прошлого релиза Debian Stable.

поломалось ли что-то? ну да, поломалось.
GTK3 тема и расширения гномощели, по классике ☺


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

__________________________________________________________

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

самая серьёзная проблема была с Dell: https://www.dell.com/community/Latitude/Latitude-5420-7420-7520-CPU-Throttlin...
но даже её уже пофиксили.

 ,

annerleen
()