Архив рубрики: Публикации

KDE Plasma 5.25 выходит полным новостей, улучшений, исправлений и многого другого

Команда разработчиков KDE Plasma выпустила недавно вышел вариант среды рабочего стола KDE Plasma 5.25 в которомl Он переопределяет и улучшает способ навигации между окнами и рабочими пространствами. и это то, что в этой новой версии эффект обзора показывает все открытые окна и их виртуальные рабочие столы.

Также стоит отметить, что с помощью KRunner и Панели запуска приложений можно искать приложения, документы и вкладки браузера, а также добавлять, удалять и переименовывать виртуальные рабочие столы.



Читать

Пакетный менеджер dpkg

На этом уроке рассмотрим пакетный менеджер dpkg, который в отличии от apt не умеет работать с репозиториями.





Читать

Xbox Project Moorcraft вернет демонстрационные версии игр на первый план

На фоне шумных объявлений о том, что будет дальше с играми для Xbox, Microsoft объявила о планах сделать демоверсии игр неотъемлемым компонентом своей службы подписки Game Pass.

Зарождающаяся программа, получившая название Project Moorcroft, обещает «подарить нашим подписчикам Xbox Game Pass удовольствие и новые открытия от игры в новые кураторские демоверсии предстоящих игр».

Демоверсии играли заметную роль на консолях Xbox предыдущего поколения, но в значительной степени исчезли со сцены. Важно отметить, что решение Microsoft возобновить пробные версии игр принесет разработчикам компенсацию за их усилия, а проект Moorcroft будет запущен в течение 12 месяцев с упором на инди-игры.

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

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

Сара Бонд, корпоративный вице-президент Microsoft по опыту создателей игр и экосистеме, считает, что Project Moorcroft дает разработчикам средства «вызывать интерес к тому, что они создают и что будет дальше».

Вы помните, раньше вы ходили на E3, вы ходили на PAX, и вы ходили в гости к своим любимым создателям, и у них была часть или уровень игры, который вы можно было сидеть и играть. Эти возможности становятся все меньше и меньше, и их все труднее воспроизвести. И они особенно сложны для независимых разработчиков, небольших студий, у которых нет столько ресурсов, чтобы устраивать собственное шоу, чтобы привлечь большую аудиторию», — добавляет Бонд.

«Итак, мы сказали, знаете что? Почему бы нам не взять Game Pass и не превратить его в выставочный зал? Почему бы нам не предоставить разработчику возможность взять часть, уровень своей игры, выпустить его в Game Pass, создать волнение по поводу того, что будет дальше, а также получить действительно ценную обратную связь, пока они настраивают и готовят свою игру для запуск?»

Компенсация разработчикам имеет неявный смысл, учитывая, сколько работы уходит на создание кураторской демонстрации, но размер финансового стимула еще предстоит увидеть, и мы очень хотим увидеть, сколько разработчиков присоединится к нам. На момент написания Microsoft не подтвердила, какие студии будут участвовать.

Project Moorcroft — это еще одна демонстрация того, как Microsoft исследует несколько путей расширения привлекательности игр Xbox от энтузиастов до мейнстрима. Кураторские демонстрации четко согласуются с планами фирмы по переносу облачной потоковой передачи Xbox Game Pass на Samsung Smart TV в конце этого месяца.



2022-06-14T00:10:50
Microsoft

Microsoft переносит облачные игры Xbox на ваш Samsung Smart TV

Microsoft наметила планы по запуску своего приложения Xbox TV на Samsung Smart TV, что позволит пользователям играть в игры Xbox без специальной консоли.

Партнерство направлено на то, чтобы привнести желанный игровой опыт Xbox в линейку Smart TV Samsung 2022 года, при этом приложение должно быть запущено в 27 странах. Microsoft заявляет, что этот первый набег на телевизионное пространство не будет последним, и мы предполагаем, исходя из громкого характера этого нового предприятия, у компании есть планы изучить другие партнерские отношения в области телевидения в будущем.

 

Как это работает

Xbox утверждает, что переход предложений облачных игр на телевидение должен быть плавной интеграцией, как потоковые приложения Netflix и Hulu, к которым вы привыкли. Просто войдите в приложение Xbox через Samsung Gaming Hub, войдите в свою существующую учетную запись Microsoft и подключите свой любимый контроллер с поддержкой Bluetooth, и все готово.

Те, у кого есть подписка Game Pass Ultimate, получат мгновенный доступ к сотням облачных игр, готовых к потоковой передаче. Если вы скептик и хотите более практического подхода «попробуй, прежде чем купить», Fortnite доступен для игры без членства.

По мнению генерального директора Microsoft Gaming Фила Спенсера, «мы создаем платформу, которая может охватить миллиарды игроков — будь то на консоли, на ПК или через облачную потоковую передачу Xbox — где игроки могут играть на любом устройстве, на котором они хотят играть. должны быть в состоянии найти контент, который они хотят воспроизвести».

Приложение Xbox TV будет доступно на Samsung Smart TV с 30 июня в 27 странах, а Аргентина и Новая Зеландия впервые получат доступ к облачному сервису Microsoft Xbox.



2022-06-14T00:07:56
Microsoft

Объединение сетей с помощью L2TP/IPsec на Mikrotik и Keenetic Ultra II

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




Объединять сети будем через VPN туннели по технологии L2TP/IPsec без поднятия дополнительных серверов и использования дорогостоящего оборудования, непосредственно на роутерах Mikrotik и Keenetic Ultra II. Поводом для такого объединения, помимо удобства пользователей и моей лени, послужила некорректная работа встроенного L2TP/IPsec клиента в Windows.




Как видно из схемы, пользователи в филиалах должны иметь доступ к терминальному серверу, расположенному за роутером Keenetic Ultra II. Так как на «Кинетике» уже был настроен и благополучно работал L2TP/IPsec сервер, то «Микротикам» досталась роль клиентов. Кроме того, такой вариант существенно проще в настройке, по сравнению с поднятием VPN сервера на «микротике».




Обязательное условие: адреса объединяемых сетей не должны пересекаться между собой.




Настройка L2TP VPN-сервера на роутере Keenetic




С подробностями настройки L2TP/IPsec сервера на Keenetic Ultra можно ознакомиться перейдя по этой ссылке. Там всё просто, потому не буду повторяться. В дополнение к той статье, необходимо остановиться на паре существенных моментов, без которых не возможна нормальная работа VPN туннелей:




  • Отключить NAT для клиентов, оно тут будет только мешать;




  • Снять галочку, напротив поля «Множественный вход», если она там стояла. Это позволит точно указать IP адрес, выдаваемый клиенту L2TP сервером при подключении;







  • Настроить статическую маршрутизацию.







Для удалённых филиалов я выбрал имена office_01 и оffice_02 и назначил им соответсенно статические адреса 172.16.2.35 и 172.16.2.35. Эти адреса, указываются в качестве шлюзов при создании статических маршрутов для сетей, расположенных за ними. У office_01 внутренняя сеть 192.168.11.0/24, office_02 — 192.168.0.0/24




Настройка Mikrotik в качестве клиента L2TP/IPsec




Настройку удаленного клиента начнём с добавления нового интерфейса L2TP Client в разделе интерфейсов. Указываем IP-адрес L2TP сервера, свои учётные данные и общий ключ шифрования IPSec.







Если вы думаете, что этого достаточно для успешной установки соединения с сервером, поднятом на Keenetic Ultra II, то глубоко заблуждаетесь, ибо настройка «микротов» это всегда боль и страдания. Складывается впечатление, что компания Mikrotik намеренно лишает себя прибыли. Я не понимаю, что мешает выпустить нормальные пошаговые руководства по настройке своих железок и стать ведущим игроком на рынке.




Далее требуется указать нужные алгоритмы шифрования SA (Security Association) в настройках IP->IPsec->Proposals и изменить значение параметра PFS Group с modp1024 на none.




Аббревиатура PFS расшифровывается как Perfect Forward Secrecy — что-то связанное со второй фазой обмена ключами в IPsec. Честно говоря, так глубоко в эту тему не вникал и если не ошибаюсь, то на устройствах от Apple данный параметр в настройках IPsec по умолчанию тоже выключен. В общем, чтобы канал до Keenetic Ultra II поднялся, значение параметра PFS Group должно быть none.







Также скорректируем и профиль шифрования по-умолчанию IP->IPsec->Profiles:







Нажимаем «Применить», и если мы всё сделали правильно, соединение должно быть установлено.




Туннель у нас поднялся. Осталась самая малость, чтобы компьютеры за роутером получили доступ в удалённую сеть 192.168.99.0/24, где находится терминальный сервер. Для этого необходимо добавить правило маскарада и новый статический маршрут.




Переходим во вкладку IP->Firewall->NAT:







На вкладке IP->Routes в качестве шлюза указываем созданный интерфейс l2tpMainOffice, а в поле Pref. Source – наш IP-адрес в виртуальной сети:







Аналогичным образом настраивается и клиент для второй сети.




Источник: https://mdex-nn.ru/page/l2tp-ipsec-tunnel-mikrotik-i-keenetik.html



2022-06-14T00:03:42
Network

Timeout команды в Linux

timeoutэто утилита командной строки, которая запускает указанную команду и завершает ее, если она все еще выполняется по истечении заданного периода времени. Другими словами, timeoutпозволяет запустить команду с ограничением по времени. Эта timeoutкоманда является частью пакета основных утилит GNU, который установлен практически в любом дистрибутиве Linux.




Это удобно, когда вы хотите запустить команду, которая не имеет встроенной опции тайм-аута.




В этой статье мы объясним, как использовать команду Linux timeout.




Как использовать timeoutкоманду




Синтаксис timeoutкоманды следующий:




timeout [OPTIONS] DURATION COMMAND [ARG]…




Копировать




Может DURATIONбыть положительным целым числом или числом с плавающей запятой, за которым следует необязательный суффикс единицы измерения:




  • s— секунды (по умолчанию)
  • m— минут
  • h— часы
  • d— дней




Когда единицы измерения не используются, по умолчанию используются секунды. Если для длительности установлено нулевое значение, соответствующий тайм-аут отключен.




Параметры команды должны быть указаны перед аргументами.




Вот несколько основных примеров, демонстрирующих использование timeoutкоманды:




  • Завершить команду через пять секунд:timeout 5 ping 8.8.8.8Копировать
  • Завершить команду через пять минут:timeout 5m ping 8.8.8.8Копировать
  • Завершить команду через одну минуту и ​​шесть секунд:timeout 1.1m ping 8.8.8.8Копировать




Если вы хотите запустить команду, требующую повышенных привилегий, например tcpdump , добавьте sudo перед timeout:




sudo timeout 300 tcpdump -n -w data.pcap




Отправка определенного сигнала




Если сигнал не подан, timeoutотправляет SIGTERMсигнал управляемой команде, когда достигается лимит времени. Вы можете указать, какой сигнал отправлять, используя опцию -s( ).--signal




Например, чтобы отправить SIGKILLкоманду ping через одну минуту, вы должны использовать:




sudo timeout -s SIGKILL ping 8.8.8.8




Вы можете указать сигнал по имени, например SIGKILL, или по его номеру, например 9. Следующая команда идентична предыдущей:




sudo timeout -s 9 ping 8.8.8.8




Чтобы получить список всех доступных сигналов, используйте kill -l команду:




kill -l




Уничтожение зависших процессов




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




Чтобы убедиться, что отслеживаемая команда уничтожена, используйте параметр -k--kill-after), за которым следует период времени. Когда эта опция используется после достижения заданного срока, timeoutкоманда отправляет SIGKILLуправляемой программе сигнал, который нельзя перехватить или проигнорировать.




В следующем примере timeoutкоманда выполняется в течение одной минуты, и если она не будет завершена, она будет уничтожена через десять секунд:




sudo timeout -k 10 1m ping 8.8.8.8




тайм-аут -k «./test.sh»




убит после достижения заданного срока




Сохранение статуса выхода




timeoutвозвращается 124, когда лимит времени достигнут. В противном случае он возвращает статус выхода управляемой команды.




Чтобы вернуть статус выхода команды даже при достижении лимита времени, используйте --preserve-statusопцию:




timeout --preserve-status 5 ping 8.8.8.8




Бег на переднем плане




По умолчанию timeoutзапускает управляемую команду в фоновом режиме. Если вы хотите запустить команду на переднем плане, используйте --foregroundопцию:




timeout --foreground 5m ./script.sh




Этот параметр полезен, когда вы хотите запустить интерактивную команду, требующую ввода данных пользователем.




Вывод




Команда timeoutиспользуется для запуска данной команды с ограничением по времени.




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




Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.



2022-06-13T23:55:52
Утилиты командной строки