Сообщество - GNU/Linux
Добавить пост

GNU/Linux

1 034 поста 15 537 подписчиков

Популярные теги в сообществе:

EdgeX интервью: Почему открытый исходный код является ключевым для интернета вещей и Edge Computing

Мы были очень рады поговорить с Майклом Холом, Бреттом Престоном (Linux Foundation) и Джим Уайтом (Dell) об их платформе с открытым исходным кодом EdgeX. Мы многому научились в этом интервью и надеемся, что вы тоже сочтете это полезным. Наслаждайтесь чтением данного интерьвью и поделитесь с нами своим мнением насчет этой темы.


https://objectbox.io/edgex-the-open-source-stack-for-iot-and...

Установка и настройка KiCAD в Linux.

Доброго времени суток. Недавно столкнулся с такой проблемой: на Windows программа KiCAD (если кто не знает, это программа для разработки электрических схем и печатных плат) работает, как говорят, из коробки, а в Linux при первом открытии нет ни библиотек, ни каталога посадочных мест, даже просмоторщик 3D и тот не работает. Облазил все форумы, писал в сообщество в Telegram, но решения или инструкции никто не смог предоставить. Загляну на Youtube, но там все примеры как раз в Windows. Пришлось копаться самому и после нескольких часов/дней мучений решение было найдено, о чем и хочу поделиться. Данный мануал сделан на KiCAD версии 4. Существует уже и пятая, но я там особо не лазил.


Для начала заходим в терминал и добавляем репозиторий:

sudo add-apt-repository ppa:js-reynaud/kicad-4

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее  установка по классике вводим в терминале:

sudo apt-get update

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

И затем вбиваем:

sudo apt-get install kicad

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Устанавливаем русский язык:

sudo apt install kicad-locale-ru

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Открываем браузер и заходим на https://github.com/KiCad/

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Заходим в kicad-footprints и kicad-packages3D.

И скачиваем соответственно эти библиотеки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Можно так же скачать с официального сайта:

библиотеки: http://downloads.kicad-pcb.org/libraries/kicad-library-4.0.7...

посадочные места: http://downloads.kicad-pcb.org/libraries/kicad-footprints-4....

файлы просмоторщика 3D: https://github.com/KiCad/kicad-packages3D/archive/master.zip

После того, как архивы скачались, распаковываем их и(что очень важно) запоминаем куда их распаковали!!!

Далее снова открываем терминал и открываем файловый менеджер в режиме суперпользователя. У меня на машине стоит Linux Mint с файловым менеджером Nemo, так что будьте внимательны. Так что вводим в терминале sudo nemo.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Заходим в каталог .../usr/share/kiсad и создаем там папку  modules.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее в эту папку отправляем те файлы, которые недавно скачивали и распаковывали. Корректируем названия до

footprints

library

packages3d

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Открываем KiCAD.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Создаем новый проект и открываем файл с расширением .sch

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Подключим библиотеки посадочных мест. Для этого ищем среди картинок в меню ту, что с подписью "Запустить CvPCB для связи компонентов и пос. мест" (Для запущенных случаев: значок состоит из красного треугольника и черного прямоугольника).

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Добавляем компоненты с помощью мастера.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Выбираем пункт "файлы на моем компьютере"

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее открываем каталог  .../usr/share/kiсad/modules/footprints и выбираем нужные библиотеки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Хочу заметить, что при выборе некоторых библиотек пропадает кнопка "next". У меня таких папок получилось 4 шт:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост
Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост
Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Жмем "next" и наслаждаемся процессом установки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее с помощью волшебного сочетания клавиш CTRL+A копируем библиотеки из каталога глобальных бибилиотек и с помощью не менее волшебной комбинации клавиш CTRL+V вставляем в каталог библиотеки проекта:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Открываем KiCAD и устанавливаем бибилиотеки компонентов, нажав кнопку ''Разместить компонент":

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

В поле "Пользовательские пути поиска" выбираем путь : .../usr/share/kiсad/modules/library/ и перезагружаем KiCAD.

Проверяем все ли работает. Проверим бибилиотеки компонентов, разместив новый элемент:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Проверим бибилиотеки посадочных мест на примере электролитического конденсатора:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Проверим просмоторщик 3D (компоненты мы установили просто разметив в папке modules каталог packages3d)

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

PROFIT!!!!

Показать полностью 24

Подтвердились слухи по добавлению в Steam инструментов для запуска Windows игр на Linux!

Подтвердились слухи по добавлению в Steam инструментов для запуска Windows игр на Linux! Linux, Steam, Steam Play, Wine, Proton, Dxvk, Vk3d

(Картинка из интернетов)


Сегодня была опубликована новость (https://steamcommunity.com/games/221410#announcements/detail...) о релизе Proton - инструмента для запуска Windows игр на Linux!


Proton является модифицированной версией Wine, его возможности включают:

1. Запуск Windows игр в Steam клиенте Linux напрямую, с поддержкой Steamworks и OpenVR.

2. Реализация DirectX 11 (dxvk) и DirectX 12 (vk3d).

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

4. Улучшена поддержка игровых контроллеров: игры теперь должны работать со всеми устройствами, которые знает Steam;

5. Набор патчей esync для улучшения поддержки многопоточных приложений в Wine


Для того чтобы опробовать Proton достаточно иметь свежие драйвера, установить Beta клиент Steam, а также увеличить лимит на число открытых файловых дескрипторов (https://github.com/zfigura/wine/blob/esync/README.esync).


Список уже поддерживаемых игр: Beat Saber, Bejeweled 2 Deluxe, Doki Doki Literature Club!, DOOM, DOOM II: Hell on Earth, DOOM VFR, Fallout Shelter, FATE, FINAL FANTASY VI, Geometry Dash, Google Earth VR, Into The Breach, Magic: The Gathering - Duels of the Planeswalkers 2012, Magic: The Gathering - Duels of the Planeswalkers 2013, Mount & Blade, Mount & Blade: With Fire & Sword, NieR: Automata, PAYDAY: The Heist, QUAKE, S.T.A.L.K.E.R.: Shadow of Chernobyl, Star Wars: Battlefront 2, Tekken 7, The Last Remnant, Tropico 4, Ultimate Doom, Warhammer® 40,000: Dawn of War® - Dark Crusade, Warhammer® 40,000: Dawn of War® - Soulstorm.

По умолчанию с помощью Proton пока что можно запускать только игры из списка выше, однако можно выставить в настройках галочку "Enable Steam Play for all titles" и пробовать запускать всё что душе угодно.


На reddit (https://www.reddit.com/r/linux/comments/997cjx/new_version_o...)  сообщили об успешном запуске следующих игр: Trópico 4, Dark Souls 3 (небольшие глюки графики, играбельно), Witcher 3, Metal Slug 3 и Dragonball Xenoverse.

Показать полностью

Терминальный сервер на Debian: подключение к пользовательской сессии

Продолжаю тему  Терминальный сервер на Debian, начало здесь:  часть 1, часть 2.


Эта заметка о подключении к пользовательской сессии используя сервер x11vnc

Терминальный сервер на Debian: подключение к пользовательской сессии Linux, Debian, Rdp

Это решение может быть полезно для решения следующих задач:

• Оказание пользователю технической поддержки (управление)

• Пользователь может транслировать свои действия другим пользователям (только просмотр)


Скрипт x11vnc.sh написан с применением YAD

Терминальный сервер на Debian: подключение к пользовательской сессии Linux, Debian, Rdp

Скрипт позволяет запускать сервер x11vnc от имени текущего пользователя и предоставляет возможность подключения к его сессии другим пользователям.


Тип подключения к сессии определяется типом пароля:

• только для просмотра

• для управления


Информация для подключения к сессии:

• Имя сервера

• Номер порта

• Пароль для управления

• Пароль для просмотра

Все эти параметры также доступны в виде списка, так их удобно скопировать.


Для подключения к сессии пользователя можно использовать любой RDP клиент, при подключению к терминальному серверу (параметр Имя сервера) нужно только выбрать соответствующее подключение и указать соответствующий Номер порта и Пароль.


Пример настройки xrdp для подключения:

/etc/xrdp/xrdp.ini

[x11vnc]

name=x11vnc

lib=libvnc.so

ip=127.0.0.1

port=ask5901

username=na

password=ask


Подробное описание решения здесь.

Показать полностью

В Steam могут добавить инструменты для запуска игр с Windows на Linux

В Steam могут добавить инструменты для запуска игр с Windows на Linux Steam, Linux, Wine, Valve, Слухи, Reddit, Игры, Windows

Еще в 2013 году Valve выпустила собственную игровую операционную систему SteamOS, которая построена на базе Linux. Несмотря на то, что ОС продолжает получать обновления, многие геймеры так и не перешли на нее из-за отсутствия совместимости в некоторых играх и проблемами с производительностью. Однако скоро все может поменяться, поскольку на днях форумчане Reddit обнаружили в файлах Steam несколько строк, в которых упоминаются инструменты совместимости между играми на Windows и Linux.

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

Valve все еще не подтвердила информацию, а поэтому пока все находится на уровне слухов.

Если в Steam действительно появятся инструменты совместимости, это может устранить проблему, когда многие пользователи Linux долгое время ждут порта их любимой игры с Windows.

Источник

Показать полностью

Купили ребенку лыжи.

Купили ребенку лыжи. Дистрибутив, Linux, Лыжи, Слоупок, Длиннопост

Я как полагается поржал с пингвина, мол "Без костылей, работать не будут".  И только сейчас я заметил то что казалось очень знакомым))) слоупок я кароч))

Купили ребенку лыжи. Дистрибутив, Linux, Лыжи, Слоупок, Длиннопост
Купили ребенку лыжи. Дистрибутив, Linux, Лыжи, Слоупок, Длиннопост
Купили ребенку лыжи. Дистрибутив, Linux, Лыжи, Слоупок, Длиннопост
Показать полностью 4

Автономный криптороутер своими руками

Привет, я опять выхожу на связь.

В прошлом своем посте я писал про решение для впн на Wireguard.

Вот дошли руки рассказать про практическое применение вот этого всего.


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

Я не бухал тут пару недель, сдал бутылки и в результате накопил на RPi3 c raspbian, tp-link tl-wn772n, huawei e8372, аккум на 10000 от xiaomi, немного велкро ленты. получилось вот такое:

Автономный криптороутер своими руками Wireguard, Raspberry pi, VPN, Linux, Длиннопост

Модем был перешит на нормальный ttl и imei номер, отвязан от оператора(и можно ставить норм тарифы).


На распбиан были поставлены модули для rtl8188(при обновлении через apt-update может отваливаться, под каждую версию ядра свой нужен), навернут hostapd, dnsmasq. поставлен сам ваергард с клиентским конфигом и написан мелкий systemd модуль который через 100 секунд после старта поднимает сессию впн, iptables с натом через wg0.

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


по автономности получилось примерно сутки, в модеме было 2 разъема на ts9, туда воткнул доп антенки, правда толку от них не очень было. вайфая хватает на участок 6 соток.


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

Автономный криптороутер своими руками Wireguard, Raspberry pi, VPN, Linux, Длиннопост

Всем спасибо, надеюсь, кому-то будет полезным

Показать полностью 2

Попробую научить вас стать еще немного более конфиденциальными в сети.

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

Что нам для этого нужно?


В идеале мы хотим получить следующую схему:


////////////////////////////////////////////////////////////////////////////////////////<->Tor Proxy 1

Client (Browser) <----socks5 over openvpn-------------> HAproxy <->Tor Proxy 2

/////////////////////////////////////////////////////////////////////////////////////// <-> Tor Proxy n


Нам понадобитсян небольшая арендованная vps с тремя гигами оперативки и, предположим с убунту, но это не важно.

Предполагается что мы знаем, как настроить на ней OpenVPN и подключиться к нему.

Этот шаг не даст провайдеру сувать нос в наш трафик и знать че мы вообще занимаемся.

Далее займемся Docker (Контейнеры Docker — легковесные механизмы виртуализации в пользовательском пространстве, которые применяют контрольные группы и пространства имен, чтобы управлять изолированием ресурсов, вроде достаточно просто выразился)

Установка Docker:

Буду краток:


sudo apt-get update


sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys \ 58118E89F3A912897C070ADBF76221572C52609D


sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'


sudo apt-get update


sudo apt-get install -y docker-engine


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


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


Итак, сейчас мы обратимся к чудесному gitgub юзер zet4, который приложил некоторые усилия и сделал для нас полуфабрикат готового коплекса. Далее обратимся опять к нашей консольке.

sudo mkdir /opt/tmp

sudo git clone https://github.com/zet4/alpine-tor.git

cd alpine-tor

итак, смотрил ls -la и видим

total 40

drwxr-xr-x 3 root root 4096 Aug 2 21:40 .

drwxr-xr-x 3 root root 4096 Aug 2 21:40 ..

-rw-r--r-- 1 root root 671 Aug 2 21:40 Dockerfile

drwxr-xr-x 8 root root 4096 Aug 2 21:40 .git

-rw-r--r-- 1 root root 15 Aug 2 21:40 .gitignore

-rw-r--r-- 1 root root 542 Aug 2 21:40 haproxy.cfg.erb

-rw-r--r-- 1 root root 235 Aug 2 21:40 privoxy.cfg.erb

-rw-r--r-- 1 root root 3405 Aug 2 21:40 README.md

-rw-r--r-- 1 root root 6207 Aug 2 21:40 start.rb


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


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


sudo docker pull zeta0/alpine-tor:latest


И все! Осталось запустить и научиться пользоваться (а на выходе у нас с виду получится socks5, который прописывается в браузере на вашей машине и с виду работает как обычный)


Запускаем:


sudo docker run -d -p 5566:5566 -p 2090:2090 -e tors=100 zeta0/alpine-tor


Все! Теперь мы на нашем vps имеем мультитор прокси револьвеного типа.


Теперь все что вам нужно - отлючить лишние приложения во избежания утечки днс имен, поставить браузер, где нужно отключить кучу ненужного палева, этодругой достаточно длинный разговор и прописать в нем socks5 (айпи вашего сервера:5566, да вы не забыли - мы подлючены через впн, поэтому именно адрес берем отттуда) вашей новой игрушки, благодаря которой вас будет в значительнойстепени труднее идентифицировать в сети, чем просто используя tor браузер.

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


https://ru.wikipedia.org/wiki/Docker

https://hub.docker.com/r/zeta0/alpine-tor/


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

Показать полностью
Отличная работа, все прочитано!