LINUX.ORG.RU

Сообщения jia

 

Эмуляция сети в учебных целях? docker container?

Если не затруднит, то в целях изучения маршрутизации, мостов, iptables / nftables, NAT etc, хотелось бы сэмулировать локально несколько самых простых подсетей, без сиськи и прочих изысков, как бы это сделать половчее на третьей малинке с одним гигом оперативки?

Подозреваю, что для этих целей уже есть готовый docker container, но как-то не получается его найти. Может есть и какой другой способ эмуляции сети на слабом железе в учебных целях?

$ apt-cache search emulator | grep network
mininet - process-based network emulator
ser2net - Serial port to network proxy

Короче: https://mininet.org/overview
https://yamadharma.github.io/ru/course/simulation-networks/lab/mininet-intro/
https://ivirt-it.ru/mininet/

Виртуальная сеть mininet не существует постоянно — она создается при вызове mn с какими-то конкретными параметрами или без таковых и уничтожается при выходе из интерпретатора. Все это происходит почти мгновенно. Даже крупная сеть с несколькими сотнями хостов и десятками коммутаторов создается в считанные секунды. И все это на однопроцессорной виртуальной машине с одним гигабайтом оперативной памяти.

Запущено 64 машины — малинка этого даже не замечает.

 , , , ,

jia
()

О невозможности прикрутить S/MIME к онлайн почтовому клиенту

Надо было подписанный фирменным сертификатом мейл послать, и тут я внезапно выяснил, что ни в ЦРУ-шном gmail, ни в отечественном mail.ru, ни в китайском qq.com я не могу использовать фирменный сертификат. Может я по природному кривоглазию не там искал? Решит ли проблему установка почтового клиента «Буревестник»?

 , , , ,

jia
()

Chimbal::А чё, так можно было что ли !

Творчество автора Chimbal на overclockers.ru: https://overclockers.ru/blog/Hard-Workshop

Вызывает смешанное чувство: «А чё, так можно было что ли!»

Создаю свой дистрибутив Linux: Часть 0 - 8 ( продолжение следует )

Напомнило «операционную систему Таня», казалось, что повторение такого невозможно, ан нет

Ещё вот:

Костылями прикручиваю GitHub Desktop в Linux, продолжая разработку ChimbaBench

Тем не менее: https://github.com/Shedou/ChimbaBench

Востребованный продукт на выходе.

 

jia
()

IDE на основе VIM для python, perl, c++, bash

Искал расширение / набор скриптов для VIM чтобы использовать его как IDE для python ( perl, c++, bash, понятно, что для каждого языка будет свой набор ). Их оказалось так много – всех не перепробуешь.

а. какое бы вы посоветовали? В первую очередь интересует питон.

б. как сравнивать, может где-то есть рейтинги, которые я не нашёл?

Всем большое человеческое аригато! Буду приручать неовим с nvchad на малинке.

Для переболевших ковидом:

  1. Ставим неовим apt install neovim

https://github.com/neovim/neovim/wiki/Installing-Neovim

  1. git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 загружаем конфиги nvchad https://nvchad.com/docs/quickstart/install

 , ,

jia
()

USB-HD для RPI4

у меня тут buster на SD. вместо постепенного обновления до bookworm хочу установить всё с нуля на внешнем носителе. Какой УСБ накопитель брать под это дело? Важен реальный личный опыт, малинка – девайс со странностями, даже у RPI4 через УСБ питание так себе, не всякий внешний диск потянет. Важно, чтобы проработал беззбойно года три. а желательно лет пят, чтобы соседние УСБ разъёмы собой не загораживал.

В Питере в каком лабазе брать? [ https://www.citilink.ru/search/?text=usb+nand ]

 , rpi4,

jia
()

Стивенс Tcp/Ip в Подлиннике

Ищу руководство по Tcp/Ip подобное https://git-scm.com/book/ru/v2 по охвату и удобству, пусть и не дотягивающее до «Tcp/Ip в Подлиннике» Стивенса, но бесплатное и в форме странички в интернете, на русском или немецком.

 , , , ,

jia
()

синхронизация gnote с помощью git

Синхронизирую gnote с помощью git, открываемые заметки автоматически получают временную метку и информацию о положении окна. Как сделать pull, игнорируя эти изменения?

git fetch
git reset --hard origin/branch

будет достаточно?

 , , , ,

jia
()

Разноцветные окна в терминале

Хотелось бы менять на лету цветовую гамму отдельных окон терминала в иксах. Любимый lxterminal похоже не позволяет это делать.

 , , , ,

jia
()

глобальная переменная для всех пользовотелей ( debian )

Для отдельного пользователя работает в терминале, но не в иксах

 .profile 
export BLABLA_USER=$LOGNAME

Для отдельного пользователя работает в иксах, но не в теримнале

.xsessionrc
export BLABLA_USER=$LOGNAME

Как бы прописать эту переменную в одном месте для всех пользователей сразу, и чтобы она была как в консоли, нак и в иксах?

 , , ,

jia
()

Подробная инструкция по установке русских сертификатов

Автор темы Сбербанк России перешёл на российский сертификат ограничил возможность комментирования двумя звёздочками, что странно вельми, я 17 лет тут, но пишу мало:

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

Странное ограничение

Без паники господа! Качаете сертификат для OS Windows и добавляете в корневые сертификаты в браузер и всё работает, по крайней мере в chromium, если нужна подробная инструкция пишите, хотя их очень много в интернете.

На https://www.gosuslugi.ru/crt лежат сертификаты для Android, OS Windows, MacOS, iOS.

а. В обсуждении много раз упоминается опасность установки корневых сертификатов, но я так и не понял в чём опасность добавления к длинному списку сертификатов стран НАТО русского сертификата?

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

в. Установка сертификатов удалённо?

 , , ,

jia
()

Пришпорить файловую систему малинки [001] ( Disable Raspberry PI ext4 journaling )

Продолжаем разговор начатый тут:

Пришпорить файловую систему малинки и тут: Пришпорить файловую систему малинки [000] ( посоветуйте легковесную fs )

Логично приходим к идее отключения журналирования, по сети бродит такая инструкция:

echo u > /proc/sysrq-trigger # пункты 1 и 2 не стоит ли поменять местами?
echo s > /proc/sysrq-trigger # зачем, что там синхронизировать после перевода файловой системы в режим чтения?
tune2fs -O ^has_journal /dev/mmcblk0p2
e2fsck -fy /dev/mmcblk0p2
echo s > /proc/sysrq-trigger # зачем, что там синхронизировать после перевода файловой системы в режим чтения?
echo b > /proc/sysrq-trigger # зачем эта брутальность?

Обязательно на работающей машине этим заниматься? Не проще ли вынуть флешку и и запустить

tune2fs -O ^has_journal /dev/<blabla>
e2fsck -fy /dev/<blabla>
где-нибудь на другой машине?

 , , , ,

jia
()

Пришпорить файловую систему малинки [000] ( посоветуйте легковесную fs )

Продолжаем разговор начатый тут: Пришпорить файловую систему малинки

Решение найдено --- перенести часть файловой системы на USB стик: tmp, swap, var и home Создал на стике логические тома, смонтировал туда tmp и выделил 2Г под своп — малинка заметно пришпорилась, шифрование home заметно тормозило систему-- пришлось отказаться.

Уважаемые, посоветуйте легковесную файловую систему для вынесенных на стик разделов. ext2?

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

 , , , ,

jia
()

GNOME3 отказывается блокировать экран

ГНОМ3 отказывается блокировать экран:

а. автоматически

б. <win> + <l>

Сообщений об ошибках не выдаёт, по крайней мере мне на глаза не попадались, гадит тихой сапой.

 , , , ,

jia
()

apt install --- как получить список установленных пакетов?

Случайно установил KDE, хотелось бы удалить установленное, можно, конечно, парсить /var/log/apt/history.log, но помнится, что есть какой-то способ обратиться к apt, чтобы он вывел список последних установленных пакетов.

 , , , ,

jia
()

manpages-ru Попали под санкции?

Куда делась русская документация ( Дебиан / Бычий глаз ). Попала под санкции?

# apt install manpages
manpages            manpages-hu         manpages-pl-dev
manpages-de         manpages-it         manpages-posix
manpages-de-dev     manpages-it-dev     manpages-posix-dev
manpages-dev        manpages-ja         manpages-pt
manpages-es         manpages-ja-dev     manpages-pt-br
manpages-es-dev     manpages-mk         manpages-pt-dev
manpages-fr         manpages-nl         manpages-ro
manpages-fr-dev     manpages-nl-dev     manpages-tr
manpages-fr-extra   manpages-pl         manpages-zh

 , , ,

jia
()

Куда делся eth0 на старте и откуда взялся IP?

после обновления до bullseye повылазело:

$ dmesg | grep Fail
[   15.689909] systemd[1]: networking.service: Failed with result 'exit-code'.
[   15.691378] systemd[1]: Failed to start Raise network interfaces.
$ sudo systemctl status networking.service 
● networking.service - Raise network interfaces
     Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Wed 2021-12-15 17:30:55 CET; 5min ago
       Docs: man:interfaces(5)
    Process: 319 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
   Main PID: 319 (code=exited, status=1/FAILURE)
        CPU: 322ms

дек 15 17:30:55 ishtar ifup[361]: Cannot find device "eth0"
дек 15 17:30:55 ishtar ifup[319]: ifup: failed to bring up eth0
Warning: journal has been rotated since unit was started, output may be incomplete.

Айпишник eth0 получила:

$ ifconfig 
enxb827eb115b85: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC>  mtu 1500
        inet 192.168.1.239  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::ba27:ebff:fe11:5b85  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:11:5b:85  txqueuelen 1000  (Ethernet)
        RX packets 3481  bytes 2710011 (2.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2720  bytes 395436 (386.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 25  bytes 2567 (2.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 25  bytes 2567 (2.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

но откуда? В /etc/network/interfaces прописано совсем другое:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
#ya  source-directory /etc/network/interfaces.d
# Ethernet
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.97
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1

А dhcpcd отключено и удалено, кто так щедро айпишники раздаёт?

Добавление /etc/systemd/network/eth0.network: ( https://www.stoll-it.com/kb/software/linux-software/linux-netzwerk/use-static... )

[Match]
Name=eth0

[Network]
Address=192.168.1.97/24
Gateway=192.168.1.1
DNS=192.168.1.1
DHCP=no

Ситуацию не исправило, всё те же 192.168.1.239, откуда?

По совету товарищей ( https://wiki.archlinux.org/title/systemd-networkd#Wired_adapter_using_a_stati... ) создал /etc/systemd/network/20-wired.network , заменил в нём устройство на enxb827eb115b85 :

[Match]
# Name=enp1s0
Name=enxb827eb115b85

[Network]
Address=192.168.1.97/24
Gateway=192.168.1.1
DNS=192.168.1.1

И получил свой статический айпишник после перезапуска малинки.

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

 , , , ,

jia
()

Пришпорить файловую систему малинки

Вне зависимости от качества флешки, где-то через пол года малинка
начинает заметно тормозить. Но если флешку отформатировать и
накатить систему по новой, то она опять шустро работает. Можно ли
оптимизировать файловую систему ( ext4 ) без форматирования и
переустановки OS ( raspbian / Raspberry Pi OS )?

 , , , ,

jia
()

Сотни тысяч HTTP запросов в секунду. Из какого железа и как собрать систему?

Допустим, что есть приложение на основе LAMP, делающее сотни тысяч HTTP запросов в секунду. Из какого железа и как собрать систему для стабильной и плавной работы этого приложения? Есть ли готовые примеры системной архитектуры для такого проекта? Интерес вызывает именно аппаратное обеспечение. Что бы вы посоветовали почитать по данному вопросу?

 , ,

jia
()

определение частоты и развёртки удалённого монитора

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

Я настраиваю частоту и развёртку монитора удалённо

 , ,

jia
()

«android_expand» «android_meta» & fsck

Как бы проверить файловую систему внешней карты планшетника?

sudo blkid /dev/sda2
/dev/sda2: PARTLABEL="android_expand" PARTUUID="87900251-fe59-4698-9195-a64ffbe4efbe"
sudo blkid /dev/sda1
/dev/sda1: PARTLABEL="android_meta" PARTUUID="a2d0921c-1763-4935-841a-68bf2ec3a1fb"

 , ,

jia
()

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