И это всё МОЁ

Здравствуйте!

Возникла идея перенести существующие шлюзы (3 шт.) со старого железа (машины на пеньках ещё) в ВМ на базе QEMU/KVM.
Но мучает вопрос как передать внешние статические IP на интерфейс в ВМ?
На хосте (сервере с QEMU/KVM) 6 сетевых карт.








 , ,








И это всё МОЁ

При загрузке системы сервис sshd не запускается. Через минуту срабатывает таймаут systemd-юнита, он перезапускает sshd и всё грузится дальше. Отключил всё лишнее, в логах всё равно ничего не вижу. Где можно покопать ещё? Конфиг sshd не менял кроме выставления LogLevel VERBOSE. Из нестандартного - на сервере мало памяти (256 MB), хотя после загрузки потребление 44MB, не думаю, что в этом может быть проблема.

journalctl -u ssh.service
Jul 30 13:13:18 nether systemd[1]: Starting OpenBSD Secure Shell server...
Jul 30 13:14:46 nether systemd[1]: ssh.service: Start-pre operation timed out. Terminating.
Jul 30 13:14:46 nether systemd[1]: ssh.service: Control process exited, code=killed, status=15/TERM
Jul 30 13:14:46 nether systemd[1]: ssh.service: Failed with result 'timeout'.
Jul 30 13:14:46 nether systemd[1]: Failed to start OpenBSD Secure Shell server.
Jul 30 13:14:46 nether systemd[1]: ssh.service: Service RestartSec=100ms expired, scheduling restart.
Jul 30 13:14:46 nether systemd[1]: ssh.service: Scheduled restart job, restart counter is at 1.
Jul 30 13:14:46 nether systemd[1]: Stopped OpenBSD Secure Shell server.
Jul 30 13:14:46 nether systemd[1]: Starting OpenBSD Secure Shell server...
Jul 30 13:15:10 nether sshd[365]: Server listening on 0.0.0.0 port 22.
Jul 30 13:15:10 nether sshd[365]: Server listening on :: port 22.
Jul 30 13:15:10 nether systemd[1]: Started OpenBSD Secure Shell server.
...

Сеть настроена статически:

cat /etc/network/interfaces
root@nether:~# cat /etc/network/interfaces
source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

iface ens3 inet static
address 5.8.72.4/24
gateway 5.8.72.1
dns-nameservers 185.31.172.240 89.188.29.4

Фаервол отключен.

Также не запускаются с первого раза другие серверы вроде apache2 и тд.








 ,








И это всё МОЁ

Здравствуйте.

Есть папка с правами:

/var/www/planeta# ls -l

drwxr-x--- 13 planeta-pool www-data 4096 Jul 30 13:27 html

Внутри всё аналогично, полные права пользователя и на чтение для группы nginx

Создал виртуального пользователя:

pure-pw useradd planeta -u planeta-pool -d /var/www/planeta/html –m

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

Понадобилось ограничить доступ к одной внутренней папке.

chmod 700 /var/www/planeta/html/tmp/

chown root:root /var/www/planeta/html/tmp/

Ок. В папку он зайти не может. Но, может её удалить!

Как так? Что исправить. Или это особенность работы pure-ftp и надо другой сервер смотреть?








 








И это всё МОЁ
И это всё МОЁ

Основной юзекейс это скриншэринг доступный из браузеров(chromium и firefox). Хотелось бы то бы часть окон, например по классу не попадала в вывод.









 , , , ,








И это всё МОЁ

Четыре устройства последовательно подключены:

internet > A > B > C > D

A, B роутеры в разных подсетях.

C - компьютер в подсети B.

D - интерфес в компьютере C со своей подсетью.

Пинг из A на C проходит.

Пинг из B на D проходит.

Пинг из A на D не проходит.

Логирование iptables:

На A пинг прошёл POSTROUTING (nat) в направлении B.

На B в PREROUTING (mangle) его нет. (Нет таблицы raw).

На A в PREROUTUNG (raw) я вижу этот пакет как входной.

На A выходные интерфейсы объединены в bridge.








 








И это всё МОЁ

В новой версии:

  • Панель может окрашиваться в цвет активного окна.
  • При включенной прозрачности усилен контраст с фоном.
  • Новые стили индикаторов открытых окон: DaskToPanel, Unity. Стили можно получить с узла store.kde.org.
  • Панели в разных Комнатах могут работать не только обособленно, но и синхронизированно.
  • Полный редизайн настроек панели, окно подстраивается под разрешение экрана.
  • Внешний вид бейджиков (индикаторов поверх иконок) значительно улучшен.
  • Для иконок уведомлений доступны 3D-стили.
  • Ряд исправлений ошибок и улучшений производительности.







 , , ,








И это всё МОЁ

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


Проблема в том, что в ядре есть только модуль snd_usb_122l, а устройство дваl.
В общем если отдать требуемые для его работы команды


modprobe -r snd_usb_us122l
modprobe -r ehci-pci
modprobe snd_usb_us122l


То он напишет вот это:



usb_submit_urb(sk->outurb[0]) returned -90
[ 1069.169457] status=-2
[ 1069.600991] us122l_start error -90
[ 1069.604259] snd-usb-us122l: probe of 8-1:1.1 failed with error -22
[ 1069.607634] usbcore: registered new interface driver snd-usb-us122l


Только вот никакой аудиокарты не создаётся, только что лампочка активации по USB зажигается.

Как я понимаю это можно поправить только правкой исходников ядра?

Что за это за ошибки -2 -22 -90 и насколько реально что автор модуля snd_usb_us122l если ему о них написать сможет их исправить?


На всякий случай вот ещё вывод lsusb



root@host:~# lsusb -vt -d 0644:8020
/: Bus 11.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/4p, 12M
/: Bus 10.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/2p, 12M
/: Bus 09.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
|__ Port 5: Dev 2, If 0, Class=Hub, Driver=hub/4p, 12M
|__ Port 1: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=ohci-pci/5p, 12M
|__ Port 1: Dev 2, If 1, Class=Vendor Specific Class, Driver=, 12M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=snd-usb-us122l, 12M
|__ Port 5: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
root@host:~# lsusb -v -d 0644:8020

Bus 008 Device 002: ID 0644:8020 TEAC Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0644 TEAC Corp.
idProduct 0x8020
bcdDevice 1.00
iManufacturer 1 TASCAM
iProduct 2 US-144 MKII
iSerial 3 no serial number
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0050
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 480mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x009c 1x 156 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x86 EP 6 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
root@host:~#









 , , , ,








И это всё МОЁ

В настройках на 3 пальца установлена средняя кнопка мыши, в libinput-gestures на 3+свайп - жесты, проблема в том что всегда умудряется нажать и средней кнопкой и сделать жест. Так понимаю, надо повесить распознование клика единую точку входа (например libinput), но все эти либы умеют только свайпы, где тогда настроить?









 , , ,








И это всё МОЁ

Предлагаю создать сабж.

Чтобы накапливать инфу по сабжу в определенном месте.

Кто что думает?








 








И это всё МОЁ

НУЖНО
Не тормозящий Unix-based LiveUSB c persistent volume (рабочее место без HDD).

ТРЕБОВАНИЯ
1. Загрузка с USB и хранение всех данных на USB (persistent volume).
2. Firefox или Chrome: Открытие до 50 вкладок без тормозов на нешустром железе и нешустрой флешке USB 2.0 (5/19 5/16 7/24 (запись, чтение MB/s)).
3. Возможность работы SIP-телефонии (twinkle и аналоги).
4. Минимальный user friendly desktop environment.

debian-live тормозит, в tails закрыты порты для SIP-телефонии.

История экспериментов и контакт:
https://docs.google.com/document/d/1JzIImdgtvLiyOj2yeM6QPn1FwaLVOxi0xRHJkezpp...








 ,








И это всё МОЁ

Нужен ли?
Никогда не пользовал антивирусы ни на компе (даже с виндой), ни тем более на телефоне. И проблем никогда не было (пару раз курейтом винду пробегал ради интереса - ноль). А тут обнаружил, что в мой тариф мегафона входит антивирус нод. Вот думаю - надо ли? Смущает, что он начнет сливать инфу куда попало, жрать батарею и садить аккум.

Пользуете ли вы антивирус на андроидах в 2019 году?








 , ,








И это всё МОЁ

Сижу на работе sql'щиком. Хотя я сам язычком sql ни разу не знаком, хз зачем меня скуэльщиком поставили. Сказали что мы переносим базу из мускула на постгресс. И на винде мне поставили крякнутую версию SQL Manager for PostgreSQL. Вообще чудовищная программа в плане перегруженности интерфейса. Вы когда-нибудь работали над этим клиентом? Задолбался я с этим sql'ем. Как на нем писать даже не знаю.








 ,








И это всё МОЁ

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

Задача 1: Прямая задача. Создание вольт-амперной характеристики (ВАХ) по электрической принципиальной схеме
Срок выполнения: 2-3 недели
Оплата: 15000 рублей

Задача 2: Обратная задача. Создание электрической принципиальной схемы по вольт-амперной характеристике (ВАХ)
Срок выполнения: 3-4 недели
Оплата: 25000 руб.

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

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

Если Вас заинтересовало предложение,пишите сюда [email protected]








 , ,








И это всё МОЁ

В свое время было сделано ограничение на отправку внешней почты через

mynetworks = /etc/postfix/networktable/network_table, /etc/postfix/networktable/dz, /etc/postfix/networktable/td

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








 








И это всё МОЁ
Исследователи безопасности из компании Armis раскрыли информацию об 11 уязвимостях (PDF) в TCP/IP стеке IPnet, используемом в операционной системе VxWorks. Проблемам присвоено кодовое имя "URGENT/11". Уязвимости могут быть эксплуатированы удалённо через отправку специально оформленных сетевых пакетов, в том числе для некоторых проблем возможно совершение атаки через межсетевые экраны и NAT.



И это всё МОЁ

IBM вроде славится своими сервисами по удаленному администрированию, учету, контролю, зондированию и т.п.

А какие ноуты 90-х наоборот самые тупые, т.е. содержат минимум лишних аппаратных сервисов.

Т.е. если отключить SMM, то чтобы там если и осталось чего нехорошего, то по минимуму.








 , ,








И это всё МОЁ

Тут хитрый контекст: я почти не контролирую сборку кода. Программа пишется для Android на Qt.
Более того: ошибка не воспроизводится на моём оборудовании.
Плей Маркет сообщает мне вот что:

backtrace:

#00 pc 000000000001d75e /system/lib/libc.so (abort+58)

#01 pc 000000000001d9c7 /system/lib/libc.so (__assert2+22)

#02 pc 0000000000016149 /data/app/org.asciigames.fillfield--qxeEjn8vGLqekL2bnvZTg==/lib/arm/libFillField.so (Game::makeMove(int, int)+256)

#03 pc 0000000000017d9f /data/app/org.asciigames.fillfield--qxeEjn8vGLqekL2bnvZTg==/lib/arm/libFillField.so (ViewGame::tapProcessing(int, int, int)+346)

#04 pc 0000000000126ad7 /data/app/org.asciigames.fillfield--qxeEjn8vGLqekL2bnvZTg==/lib/arm/libQt5Widgets.so (QWidget::event(QEvent*)+322)


А вот кусочки важного кода:
1) tapProcessing(int, int, int)
if (x_field < 0 || x_field > 7)	return;
if (y_field < 0 || y_field > 7) return;

_game->makeMove(x_field, y_field);


2) makeMove(int, int)
assert(x >= 0 && x <= 7 && y >= 0 && y <= 7);


Да, assert стоит первой же строкой и я ума не могу приложить при каких обстоятельствах он даже теоретически может сработать.

Как вообще пользователям попал код с ассертами? Знамо как: сначала я провтыкал их отключить, а теперь вот оказалось что не зря я его впихнул.

«Методом тыка» я ничего проверить не могу. У меня проблема не воспроизводится, с пользователями я пообщаться тоже не могу. Так что решать нужно лишь созерцая код.








 , ,








И это всё МОЁ

Добрый день. Имеется ноутбук с функциональной возможностью переключать мониторы по клавише F4 (или FN+F4), можно ли как-то изменить ее поведение?

В идеале я использовал команды:

xrandr --output HDMI-1 --mode 1280x1024 --rate 75 --left-of eDP-1

xrandr --output HDMI-1 --off

или как сделать какой-то скрипт для удобного переключения этой команды?








 








И это всё МОЁ

Jul 30 08:29:05 nb smbd[2911]: [2019/07/30 08:29:05.527447, 0] ../lib/util/become_daemon.c:124(daemon_ready)
Jul 30 08:29:05 nb smbd[2911]: STATUS=daemon 'smbd' finished starting up and ready to serve connections

opensuse