LINUX.ORG.RU

Избранные сообщения GREAT-DNG

Основы реверс-инжиниринга Android-приложений

Статьи — Разработка
Основы реверс-инжиниринга Android-приложений

Как известно, Android — это тоже Linux, основной особенностью которого является то, что он позволяет устанавливать приложения только на Java/Kotlin в формате apk, запускаемые через свою реализацию JVM — своего рода песочницу. Раз уж это Linux, то и запускать его можно через стандартные средства — LXC-контейнеры, как это делается в том же Waydroid. Главный плюс такого подхода в отличие от реального устройства — полный доступ к файловой системе, что эквивалентно рут-доступу. На реальном устройстве получить рут-права с помощью Magisk несложно, но это приводит к утрате данных вместе с ключом шифрования от sd-карты, хотя их можно и восстановить, если был бекап. Однако большей проблемой является то, что из-за этого перестают запускаться те же банковские приложения…

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

 ,

rtxtxtrx
()

Ушла эпоха...

Форум — Talks

Эх… Где былые воины ЛОРа - Sun-ch, Antichrist, Shaman007, r00t, no-dashi и т.д?.. ;-)

svu и Dimez периодически отмечаются, да… А многих уж и след простыл

 , , , персоны

Belen
()

4 цифровые привычки приобретённых в 2022 году которые продолжают быть со мной

Форум — Talks

За последние 3 года я приобрёл 4 цифровых привычки:

  1. у меня есть VDS в Швеции у провайдера Privex, я его оплачиваю криптовалютой, и раз в 2 месяца я заморачиваюсь тем, чтобы купить криптовалюту по выгодному курсу.
  2. VDS кроме прочего используется для обхода блокировок, на нём стоит amneziawg в режиме сервера, а клиенты стоят у меня на смартфоне и на роутере. Благодаря этому у меня работают все сайты и на youtube я могу смотреть моих любимых иноагентов с рекламой на шведском языке. Кстати тут особо заморочиться пришлось, особенно с настройкой раздельной маршрутизации на роутере, но всё работает отлично.
  3. Ещё я на смартфоне использую приложение fakegps, меняя своё местоположение на Стокгольм, чтобы Google считал меня гражданином Евросоюза и органичения сервисов Google, связанные с санкциями, на меня не действовали.
  4. Ещё у меня есть несколько учёток google и telegram, зареганных на левые номера при помощи сервисов sms-activate, тоже криптой оплачиваю.

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

 , ,

sunny1983
()

Про взлом 4chan никому не интересно?

Форум — Talks

Привет, ЛОР!

Неужели тут никто кроме меня не наблюдает за драмой от взлома известного сайта 4chan?

TL;DR он работал на старой FreeBSD (10.1) с кучей дыр, дырявом PHP, и, что важно, там был дырявый GhostScript (из-за дырявой FreeBSD), через который всё и поимели.

Возможно, это был последний крупный сайт, работавший на FreeBSD.

 ,

hateyoufeel
()

Гитара + Linux + СПО: быстрое руководство 2025

Статьи — Desktop

Рассмотрим сначала базовую задачу — как играть, при использовании преимущественно СПО. Про запись гитары, и про коммерческое ПО - возможно, будет отдельно.

Итак, у вас есть гитара, и вы хотите использовать компьютер как гитарный процессор для нее, вместо гитарного комбика. Что надо знать, актуальный список пунктов на 2025 год:

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

 , , ,

James_Holden
()

Распределённая сеть

Форум — Talks

Есть задача, поверх интернет построить небольшую частную сеть 10-100 устройств. Кажется, что на базе всякого WebRTC должны были уже понаделать возможность устанавливать всякое, без центрального шлюза(если не считать таковым TURN сервера конешн).

А вот полез я гуглить что-то готовое, и нашёл 3.5 полуживых поделки на жабе, без поддержки мобилок.

От сети много не нужно:

  • ssh
  • rdp
  • не платить за сервер

Подскажите плз, плохо гуглил, или и прям голяк на базе покашт по таким решениям, особенно под мобилки?

 , , , ,

faq2
()

Как удобно поставлять (скриптовый) код для обычных пользователей

Форум — General

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

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

Как удобнее поставлять код в таких случаях для нетехнических пользователей?

Немного уточню: основное затруднение возникает, когда заказчик сам точно не знает, что нужно и поэтому разработка происходит постепенно с постоянным добавлением и изменением функционала. Так же исправление багов.
На каждое изменение нужно отдавать новую версию программы.
Git слишком сложный для обычных пользователей. Вот сейчас смотрю gui-обёртки над Git, но тоже как-то не так уж просто. И интерфейс ещё нужен желательно на русском.

 

vvvv
()

Как самозанятому админу искать заказы?

Форум — Talks

Добрый день. Помогите разобраться что происходит.

Вкратце. Я предоставляю удалённые услуги системного администрирования Linux по договорам ГПХ - от рабочих станций на предприятиях до серверов в ДЦ. Суть в том, что некоторые заказчики не готовы платить много, а начинающего специалиста рулить продакшеном и запиливать DevOps инфраструктуру такая себе идея. Несколько таких заказчиков суммарно приносят более или менее достойный доход. Ситуация win-win - где всем хорошо. Заказчик получает специалиста 24/7 с опытом за дёшево, экономит на организации рабочего места и сумасшедших налогах, а я экономлю время на логистику (условно 4 часа в сутки), делаю всё максимально хорошо и безотказно, чтобы управлять своим временем и успевать ещё жить.

В своё время начинал работать с заказчиками по-рекомендации. Сейчас столкнулся с проблемой поиска новых заказчиков. По объявлению на HH звонят кадровики и рассматривают удалёнку только с трудоустройством по ТК. Предлагаю описать все обязанности и неразглашение в договоре ГПХ - отказываются. Возможно нет шаблонов документов или юристы только в ТК РФ разбираются - не понятно. Пробовал разместить объявление об услугах на Авито вместо HH - за год одно холостое обращение, во фри ланс сайты не стал соваться, почитав, что там всё схвачено давно и задачки разовые за три копейки. Пробовал писать посты в LinkedIn - такое себе - просто просятся все добавиться в друзья и ничего.

Собственно наболевший вопрос: как сейчас искать заказчиков? Или в стране настолько всё плохо что админы линуксов для поддержки сайтов не нужны? Я правильно понимаю, что ничего не поменялось и можно найти заказчиков только по сарафанке как раньше? Как вы ищете заказчиков на удалёнку?

Спасибо.

P.S.: Сюда пишу по рекомендации ИИ.

 , ,

asm64kmr
()

Полноценно питаемся за 500 рублей в день на человека

Форум — Talks

Как-то я пообещал, что расскажу о выработанной мной системе питания, которая обходится мне в 500 российских рублей в день.

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

Сразу оговорюсь, что иногда траты на день превышают указанную сумму, иногда получается потратить меньше. Цифра 500 – средняя.

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

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

Значит, завтрак, через день меняем:

  • творог (7-9% жирности) + сметана + банан,
  • яичница + лечо,
  • геркулес + (курага или чернослив)

Обед добавляем углеводы, в обед у меня каждый день углевод:

  • греча (или чечевица), салат, тушёная куриная грудка
  • поливаем рапсовым маслом
  • бутерброд из грубого черного хлеба + масло + сыр

Ужин:

  • Салат + куриная грудка (м. б. + фасоль бобовая)
  • Оливковое или рапсовое масло
  • Бутерброд из грубого черного хлеба + масло + сыр

Получается, что утром у меня преимущественно белок; в обед углевод, белок, клетчатка, жиры; вечером снова белок и клетчатка.

В перерывах пью что-то кофейное из растворимого кофе и молока с кипятком 1:2, по 0,5 литра за раз. То есть в день улетает еще 1-1,5 бутылки молока (2,8% жирности)

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

Я много работаю и трачу на готовку примерно 3-4 часа в неделю.

Салаты и овощи, наверное самое интересное. Основа всех салатов это белокочанная капуста. Её тру на тёрке (или шинкуем шинковкой, это от времени зависит, на фото тёрка) и добавляю к ней любые овощи. Обычно готовлю 2 вида салатов. Дорогой (типа с более дорогими овощами, и салат чтобы его можно было прям не экономить).

Ещё иногда делаю (дешёвый вариант салата) тертая свёкла, морковь, кислое яблоко, фиолетовый лук, сок лимона. Немного долго готовить, зато очень вкусно.

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

Салаты готовлю на 6-7 дней вперёд. При хранении в холодильнике, проблем не возникает. Тёртая капуста раз у меня простояла вообще 9 дней, она не прокисла и была ничего на вкус. Но стала серой.

Я сейчас живу не в РФ, но недавно ездил, выдерживать такой уровень расходов в РФ будет даже, наверное, проще.

Самое главное, это дополнительные минералы и микроэлементы которые я получаю из БАД. При ограниченном рационе, это просто необходимо: калий, магний, цинк, Группа Б, D, железо. В общем, вы поняли.

Совсем отказался от сладкого, избегаю сладких фруктов. Для фруктов иногда делаю исключение.

Зачем всё это? Чтобы не набирать вес. Не всегда есть возможность активно двигаться, есть дополнительные ограничения. Поэтому иду по пути сокращения колоража.

Ну собственно, наверное, всё.

Еда на фото

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

 

unclestephen
()

Во что поиграть, если у тебя нет современного железа?

Форум — Games

Привет, ЛОР!

Серьезная просьба к вам: поделитесь играми, в которые стоить поиграть человеку, который никогда не играл в сталкера, халфу, диаблу и хочет наверстать упущенные крутые проекты. По крайней мере, в народе ходят слухи, что они могут быть «о боже, 10 из 10».

Условия запуска: проц со встройкой или старые видеокарты типа radeon 4650.

Пожелания:

  1. Эра до PS4 (говорят, что тогда оптимизация ещё существовала).
  2. 3D или изометрия.

Вкус автора:

  • Vampire: The Masquerade — Bloodlines (когда хочешь поиграть в шахматы, но блондинка уходит в отказ)
  • Condemned: Criminal Origins (когда насолил алкашам из соседнего подъезда)
  • Prince of Persia (1, 2, а вы что, не чувствуете, как Дахака, встав на карачки, преследует вас?)
  • Assassin’s Creed (первая часть навеки, а то всё бабы-бабы)
  • F.E.A.R. 2 (да-да, первая часть лучше, но мне заходит вторая, пмс - дело серьезное, да ещё и с графоном)
  • Sanitarium (а кто не катал свои подружку на санках?)
  • Deponia (вы выносите мусор регулярно?)
  • Manhunt (когда соседи не дают поспать после суток)
  • Dark Messiah of Might and Magic (когда нужно научится бить с ноги в короткие сроки)
  • Need for Speed: Most Wanted (когда дпс по-настоящему любит тебя)

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

Вот совсем не заходят мне эти ваши герои меча и магии 3 - в топку их. Есть только слабость к слэшэрам. Не надоели до сих пор, даже приметил «The Lord of the Rings: War in the North», о коей никогда раньше не слышал.

 ,

Reptile
()

Celestia и четыре планеты

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

В тендере на лучший тест новой возможности загрузки нескольких изображений, победила астрономия. :)
Celestia из репозитория, скомпилирована с Qt 6.

 , , , ,

dataman
()

Удаление /sys/firmware/efi/efivars может повредить материнскую плату

Новости — Ядро Linux
Группа Ядро Linux

Обнаружилось, что на некоторых компьютерах с UEFI удаление файлов в каталоге /sys/firmware/efi/efivars, а также, как следствие, команды вроде rm -rf /sys и rm -rf --no-preserve-root / могут привести к повреждению прошивки материнской платы, после которого компьютер вообще перестаёт загружаться. Восстановить прошивку «в домашних условиях» после этого часто невозможно.

Согласно спецификации UEFI, такого не должно происходить: настройки прошивки должны просто сброситься на заводские. Однако прошивка многих материнских плат содержит ошибки.

Ошибка стала широко известной благодаря сообщению о баге в systemd (хотя это не первое сообщение об этой проблеме): так как виртуальная файловая система в /sys/firmware/efi/efivars монтируется systemd, разработчикам посоветовали монтировать её только для чтения. Леннарт Поттеринг, главный разработчик systemd, отказался это делать, отметив, что существуют программы, которые намеренно меняют настройки прошивки через этот каталог. systemd можно заставить монтировать его только для чтения, если вписать соответствующую строчку в /etc/fstab с параметром ro.

Мэттью Гэррет, специалист по безопасности CoreOS, в прошлом активный разработчик ядра Linux, поддержал решение Поттеринга и принял вину на себя как автор соответствующего кода в ядре. Он считает, что ядро должно само решать эту проблему: оно обычно содержит воркэраунды для проблем с оборудованием, в том числе для проблем с UEFI.

Пользователям GNU/Linux можно посоветовать узнать, не подвержены ли их системы этой ошибке, и быть очень осторожными при массовом удалении системных файлов. А также, при необходимости, настроить монтирование efivars только для чтения, но это может привести к неполадкам при установке GRUB, при работе efibootmgr, и systemctl --firmware-setup reboot, и, возможно, других программ.

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

 , , ,

proud_anon
()

Мой домашний компьютер и новая футболка

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

Недавно нашел одну контору, которая занимается распечаткой фото на футболках по собственному дизайну клиента. Ну и смастерил себе футболку своей мечты. :)
На фото я собственной персоной. Чисто админская футболка, буду в ней весной и летом на работу ходить. Даже надпись на футболке «Linux inside» сделана шрифтом Ubuntu. На заднем плане мой домашний комп и телевизор. Любимое времяпрепровождение в свободное время - играть в игры, в которые можно играть без звука и смотреть телевизор или фильмы.
Характеристики компа:
Процессор: AMD A10-7850K
Память: 16 ГБ
Видео: NVidia GeForce GTX 770, 4 ГБ видеопамяти
Монитор: Philips PHL 244E5 с IPS матрицей, 23 дюйма.

40-дюймовый телевизор Samsung 2013 года выпуска, модель точно назвать не могу, она сложная, смесь букв и цифр.
Если присмотритесь, под телевизором вы увидите небольшую коробочку, отдающую синим светом. Это Raspberry Pi 2 с включенной флешкой (которая и светится синим цветом). Она подключена к телевизору, на ней стоит Arch Linux ARM и Kodi 17 beta 6. Пользуясь случаем, хочу сказать, что хотя Kodi 17 еще в стадии бета-тестирования, но уже полностью готов к постоянному употреблению, я уже на нем больше месяца сижу. С помощью Raspberry Pi и Kodi я смотрю фильмы и сериалы по локалке (сервак находится в коридоре), а также телевидение с помощью Торрент ТВ.
На столе вы также можете увидеть желто-белую беспроводную мышку для управления Kodi, радиотелефон, баллончик со сжатым воздухом для продувки от пыли и где-то на задах провода уходят в свитч, который не попал в кадр. Еще на фото есть беспроводной Bluetooth-динамик JBL. На нем я иногда слушаю музыку, поскольку у встроенных в монитор динамиков звук просто отвратный, он разве что для игр годится, но не для нормальной музыки. А у этого Bluetooth-динамика звук хоть и моно, но на порядок качественнее. Вообще раньше не думал, что у моно-звука в принципе может быть такое качество.

 , , , ,

Rinaldus
()

Защищенный терминал подручными средствами

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

Предлагаю смотреть на вопрос философски. Многие из нас работают на удаленке. Защищая свою рабочую машину для просмотра котиков, мы возможно избавим от проблем себя и свою любимую компанию. А вот откуда может прилететь, сходу сказать сложно. Будем считать против нас Бох! Ну не тот который всё создал, а тот который специализируется на атаках ИБ, ну и раз он Бох, то он конечно умеет читать мысли и бессмертен.

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

 , , ,

unclestephen
()

Ищу парня

Форум — Talks

http://file.qip.ru/file/128331841/eca225e0/DSC06510.html

Хочу любви, ласки, понимания. Мой телефон : (+37529) 11001100100111101110000

Ann
()

FireJail — краткое и ознакомительное практическое руководство

Статьи — Desktop
FireJail — краткое и ознакомительное практическое руководство

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

Ниже я хочу описать почти золотую середину в лице утилиты firejail в виде практических советов по использованию в первую очередь для обычных пользователей и (возможно) разработчиков.

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

 , , , ,

LINUX-ORG-RU
()

Linux в офисе: особенности национальной работы (из старых публикаций)

Статьи — Desktop
Эпиграф: Ты помнишь, как всё начиналось?
Всё было впервые и вновь! (с) ВИА "Машина времени"

Этой статье – четверть века. Как лайфхак и HOWTO её использовать запрещается! Просто, сходите в музей, точнее – в архив.

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

 , ,

Old-Cat
()

Младший админ Linux

Форум — Job

Рассчитываю на 40-50к в месяц при 8 рабочих часах в день при графике 5/2 или при 12 часов в день при графике 2/2

Работал год в коллцентре в техподдержке. В основном занимался работой эникея, и удаленной поддержкой пользователей. Было небольшое обслуживание серверов на Ubuntu, CentOS.

До этого работал год в одной небольшой фирме, где занимался поддержкой сайта на системе управления контентом (CMS) Wordpress и работой эникеем.

Вносил изменения в базу данных Системы управления контентом (CMS) Wordpress

Фиксил баги(визуальные, убирал ненужные теги)

Добавлял фичи по пожеланию заказчика(поиск, код гугл Аналитики)

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

Занимался технической поддержкой рабочих мест

Занимался установкой, настройкой и обновлением рабочих мест

Вел учет компьютеров и орг техники

Занимался поддержкой сервисов печати

Вел мониторинг и диагностику работы сервисов

Писал bash-скрипты для обслуживания системы Linux.

Переносил систему с одного диска ext4 на другой.

По линуксу там было задачи, вроде отправить в БД(Mysql, бд oracle) запрос и посмотреть результаты.

Или например подключиться по ssh, прописать ключи ssh и ещё правила файрволла отредактировать(iptables)

Опыта мало, но готов учится. Умею использовать гугл.

Что умею:

Работать с системой управления контентом (CMS) Wordpress работу ОС, в том числе на нижнем уровне (MBR/GPT/INIT/LVM/DD); стек TCP/IP;

основные линуксовые команды (из состава CoreUtils; grep;)

systemd'шные, символьные и жесткие ссылки);

права пользователей/групп (chmod/chown);

если какому-то софту не хватает зависимостей, то могу c LD_LIBRARY_PATH прописать ему зависимости, чтобы он работал.

 

vbcnthfkmnth123
()

Ловушка новых технологий

Форум — Talks

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

Из этой психологической ловушки меня вытащили несколько источников.

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

Не попадайте в психологические ловушки.

 ,

lbvf50txt
()

Как скрыть SSID сети, которая раздаётся с ноута?

Форум — General

Подскажите, пожалуйста, как скрыть для всех устройств SSID сети, которая раздаётся с ноута? Я ни разу не линуксоид, знаю только самые элементарные вещи на уровня чайника, поставил Xubuntu для одной этой задачи в надежде, что на Линуксе больше возможностей, т. к. погуглив, понял, что на Винде это реализовать нельзя. Нужно, чтобы только ограниченное число лиц были подключены к розданной сети, а другие не могли её даже видеть в списке доступных. Это нужно сделать, не имея при этом доступ к роутеру. На телефоне это делается максимально просто одним кликом в настройках раздачи wi-fi, а вот на ноуте превратилось в целую проблему.

 

noiners
()