LINUX.ORG.RU

Избранные сообщения SaintAnd

Условие для потока файла /dev/ttyusb /dev/usbmon0

Форум — Admin

Добрый день, подскажите пожалуйста как реализовать скрипт, который сравнивал бы строки из вывода файла и выполнял действие при совпадении.

Например, постоянно выводятся данные через hexdump такого вида:

0000 0001 0000 0001 0000 0000 0000 0000
6a00 c400 0484 f010 f721 0100 4f00 0012
0000 0000 5800 cfac 1f15 0b00 7d00 00f5
0600 00f7 0000 00e8 0022 0003 0000 1649

И нужно через условие или как-то выполнить действие при совпадении строки:

if [[ hexdump /dev/usbmon0 == "0000 0001 0000 0001 0000 0000 0000 0000"]]
then
commands;
commands;
commands;
fi

В продолжении этой темы - Как считать любые данные с usb порта?

PS Пишите, что поправить если не понятно

 , ,

SaintAnd
()

Устройства локальной сети Openwrt не могут подключиться к другим vpn клиентам Wireguard

Форум — Admin

У меня сервер wireguard на Ubuntu. На маршрутизаторах установлен OpenWrt 23.05. Конфигурация сервера:

Address = 100.10.1.1/24
ListenPort = 55954
PrivateKey = ...

PostUp = iptables -I FORWARD -i %i -j ACCEPT
PostUp = iptables -I FORWARD -o %i -j ACCEPT
PostUp = ip route add 192.200.1.0/24 via 100.10.1.4 dev %i
PostUp = ip route add 192.168.1.0/24 via 100.10.1.3 dev %i
PostDown = iptables -D FORWARD -i %i -j ACCEPT
PostDown = iptables -D FORWARD -o %i -j ACCEPT
PostDown = ip route delete 192.200.1.0/24 via 100.10.1.4 dev %i
PostDown = ip route delete 192.168.1.0/24 via 100.10.1.3 dev %i

[Peer]
PublicKey = ...
PresharedKey = ...
AllowedIPs = 100.10.1.3/32,192.168.1.0/24

[Peer]
PublicKey = ...
PresharedKey = ...
AllowedIPs = 100.10.1.4/32,192.200.1.0/24

2 роутера с одинаковой конфигурацией подключены к нему (отличается только ip-адрес в vpn-сети). VPN-интерфейс firewall-zone: lan

config interface 'wg_vpn'
        option proto 'wireguard'
        option private_key '...'
        list addresses '100.10.1.3/24' или '192.168.1.4/24' на другом роутере

config wireguard_wg_vpn
        option description 'Imported peer configuration'
        option public_key '...'
        option preshared_key '...'
        option endpoint_host 'SERVER IP'
        option endpoint_port 'SERVER PORT'
        option route_allowed_ips '1'
        option persistent_keepalive '25'
        list allowed_ips '100.10.1.0/24'
        list allowed_ips '192.200.1.0/24' или '192.168.1.4/24' на другом роутере

Когда я пытаюсь пропинговать клиентов одного роутера с другого, все в порядке.

ICMP echo req (84 байта) from 100.10.1.3 to 192.200.1.1 on wg0        
ICMP echo req (84 байта) from 100.10.1.3 to 192.200.1.1.1 on wg0                                                    
ICMP echo rply (84 байта) from 192.200.1.1 to 100.10.1.3 on wg0                                                      
ICMP echo rply (84 байта) from 192.200.1.1 to 100.10.1.3 on wg0

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

ICMP echo req (60 байт) from 192.168.1.169 to 192.200.1.1 on wg0                                                    
ICMP echo req (60 байт) from 192.168.1.169 to 192.200.1.1 on wg0

Ping-запрос с устройства 192.168.1.169 (маршрутизатор имеет адрес 100.10.1.3) идет только на 100.10.1.1 (сервер) и 100.10.1.3.

 , , ,

deffuseyou
()

Как считать любые данные с usb порта?

Форум — Admin

Привет всем!

Имеется аппарат считыватель монет. На нем стоит ubuntu 8 и программа k2 для считывания наличных.

Нужно сделать оплату онлайн, но на этой версии проблемы с сертификатами и стоит firefox версии 3.

Я установил на новую убунту chroot от ubuntu 8 (потому что k2 имеет проблемы с зависимостями и их много), но программа не определяет подключения.

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

Если не понятно, то объясню и поправлю топик

В /dev/ имени ttyUSB нет Есть знание об usb имени

Bus 002 Device 002: ID ffff:0001

И установленые из программы правила для udev

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

k2gui-printer - не определяется в системе /dev :(((

 , , , ,

SaintAnd
()

Как ввести пароль sudo в vi/vim не выходя из него

Форум — Admin

Простите, может я мало искал, но как ввести пароль sudo в vi/vim не выходя из него.

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

 , , ,

SaintAnd
()

1C обмен с сайтом.

Форум — Admin

Здравствуйте, друзья. Есть 1С_розница_базовая_3.0, установлена она на ос Ubuntu 22.10. 1с в общем-то работает нормально.. Пытаюсь настроить обмен с сайтом (соответствующий модуль установлен) на опенкарте_3, пока не получается.. Тест проверки связи в 1с не проходит.. Подозреваю, что может банально у 1с в ос ubuntu прав на эти действия не хватает..? Как это можно проверить? Как один из вариантов, для теста думаю, может использовать 1с на виндовс, если там всё хорошо, то точно дело в правах.. Какие есть ещё варианты проверки связи?

 , ,

timyr
()

Почему меняется суммарный размер файлов после копирования утилитой scp

Форум — Admin

Почему меняется суммарный размер файлов после копирования утилитой scp?

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

scp -r -p /home/p2/www/a.ru p4@p4.ftp.ru:/home/p4/www/00p4/
du #использую для проверки размера утилиту du без параметров.
2897728	a.ru/ #эталонный каталог
2898424	00p4/a.ru/ #Закаченный на другой сервер каталог
2897752	0del-sites.ru/a.ru/ #обратно закаченный каталог на исходный сервер

 , , , ,

SaintAnd
()

Этот выпуск не добавляет и не удаляет наборы App Bundle. - Как бороться с этой ошибкой?

Форум — Development

Я только начинаю входить в программирование на android. Зарегистрировался на google play console, оплатил взнос, добавил приложение, ввёл все данные и исправил все ошибки, кроме одной - Этот выпуск не добавляет и не удаляет наборы App Bundle.

Скриншоты: imgbb Этот выпуск не добавляет… imgbb Приложение не проверено imgbb Приложение не проверено 2 imgbb Приложение не проверено 3

Я уже жду с 15 февраля. Уже целый месяц прошёл. Как заставить пройти проверку быстрее? Или это нормально столько времени проверять приложение?

На всякий случай скажу, что это самое простое приложение, которое просто показывает красный экран. Там от силы строк 30 кода, а остальное небольшая вёрстка. Использовал IDE Intellij Idea, API 21, для android 5.x

 , , ,

SaintAnd
()

nettop/nethogs/etc для Андроида?

Форум — Mobile

Подскажите софтину, которая покажет кто _в данный момент_ жрёт трафик? Всё, что видел, показывает общий учёт трафика, что мне нафиг не нужно. Нужна именно текущая статистика, какой процесс активен и, желательно, с каким внешним ресурсом работает.

А то, блин, на улице, порой, как начнёт ломиться по GPRS куда-то со страшной силой сажая аккумулятор, а кто и куда — фиг поймёшь.

 , , , ,

KRoN73
()