LINUX.ORG.RU

Сообщения niXman

 

имитировать битую флешку

привет!

наверняка всем известная ситуация: скинул файл на флешку, копирование прошло успешно но на флешке битый файл.

чем можно имитировать это?

спасибо!

 

niXman ()

создать симлинк в /lib без использования sudo

привет!

случайно удалил симлинк /lib/x86_64-linux-gnu/libc.so.6, и теперь не могу его востановить потому что sudo отказывается работать. ошибка: libc.so.6: No such file or directory.

это удаленная машина, AWS. подключен по ssh. не отключаюсь, понимаю что не смогу подключиться.

каким образом я могу востановить симлинк (или просто скопировать libc-2.23.so как libc.so.6) не используя sudo?

спасибо!

 

niXman ()

избавиться от статических IP

привет!

есть некоторый ведущий девайс(Pine64), к этому девайсу подключены еще несколько девайсов(RPI/SOM/etc).

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

ведущий девайс иногда нужно подключать к Ethernet(к примеру, для обновления софта). но из-за статического IP возникают проблемы, начиная с того, что девайс ожидает сеть 192.168.1.x, а сеть может быть 192.168.0.x.

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

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

собственно, в этом и вопрос: как разрулить?

спасибо!

 ,

niXman ()

перенести home на отдельный раздел

привет!

нужно перенести home на отдельный раздел, плюс, перед монтирование всегда выполнять проверку ФС.

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

куда копать?

спасибо.

 

niXman ()

проверить, что VPN тунель рабочий

привет!

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

настройка VPN происходит автоматически, скриптом установщиком ПО.

суть вопроса в том, что мне нужно добавить функцию проверки работоспособности VPN на этапе установки софта.

то есть скрипт все настроил, но должен еще и проверить что VPN работает.

VPN настроен так, чтоб трафик через него не уходил, то есть, после запуска VPN клиента я вижу появление tun0. достаточно ли этого чтоб утверждать что VPN рабоает?

спасибо.

 

niXman ()

SUID/SGID, нужно ли?

привет!

использую LinuxMint.

заметил, что /bin/mount и /bin/umount и /usr/bin/sudo имеют suid=root.

вопрос, почему? зачем? безопасно ли?

особено любопытно зачем это для sudo?

спасибо!

 ,

niXman ()

получить изменения в системе

привет!

вопрос, собственно, в том, что хочется иметь возможность получать список изменений между какими-то «точками».

то есть, к примеру, я сегодня «создал точку». завтра я хочу получить список изменений в системе по сравнению со вчерашней точкой.

есть что такое?

спасибо.

 

niXman ()

ISO size reducer

привет!

подскажите, кто чем пользуется для сабжа?

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

спасибо.

 

niXman ()

переключение на использование динамического или статического IP

привет!

есть некоторый линукс, на основе Ubuntu.

для разработки/наладки/тестирования этот линукс конфигурируется для статического IP 192.168.1.xxx, тоесть для каждому девайсу назначается свой IP - это удобно.

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

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

мой вопрос в том, каким образом можно настроить линукс так, чтоб девайс мог работать и в сетях с 192.168.1.xxx, так и в тех сетях, где это невозможно? тоесть, хотелось бы, чтоб линукс каким-то образом детектил сеть, и если она 192.168.1.xxx - использовал свой статический IP, если же нет - то динамический.

спасибо!

 

niXman ()

проверка ФС при буте

привет!

использую девайс ROCKPro64(https://www.pine64.org/rockpro64/) и ОС rock64(https://github.com/ayufan-rock64/linux-build).

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

мой вопрос заключается в том, почему ОС сама при старте не проверяет этот бит, и если он установлен - почему сама не запускает проверку ФС?

вроде как это должно работать по-умолчанию?

что проверить, и что нужно сделать, чтоб это заработало?

спасибо!

 , ,

niXman ()

синхронизация конфигурации/состояния ОС

привет!

вопрос чисто академический.

допустим, есть некоторая машина с линуксом. эта машина настроена и в нее установленно все необходимое ПО.

какие существуют способы выполнить синхронизацию настроек/софта/библиотек еще нескольких машин до состояния исходной машины?

зы

естественный способ - использовать менеджер пакетов. этот способ не предлагать.

 ,

niXman ()

открыть терминал

привет!

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

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

девайс нестандартный, сандартные комбинации позволяющие открыть терминал заблокированы: Alt+F2, Ctrl+Alt+T, Ctrl+Esc, Alt+F1, Ctrl+Alt+<циферная кнопка>

вопрос в том, каким еще способобм открыть терминал на таком девайсе?

спасибо!

 

niXman ()

как стримить UDP?

привет!

есть некоторая программа, которую я запускаю на сервере, и которая, помимо прочего, принимает опциями IP:port на который она стримит видео.

эту программу я могу запускать на локальном компе, и указывая в качестве IP:port «127.0.0.1:9010» - я могу смотреть этот стрим используя VLC.

как сделать то же самое, чтоб я запускал программу на сервере но мог смотреть стрим запуская VLC локально и указать ему IP:port ?

спасибо.

 , ,

niXman ()

mpv-player, дропать видео поток пока на паузе

привет!

есть видеопоток который я смотрю в плеере.

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

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

как добиться?

спасибо!

 ,

niXman ()

UDP tunnel с удаленного на локальный

привет!

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

суть: есть удаленный сервер, на котором, некая программа стрИмит UDP пакеты на localhost:9011. мне нужно чтоб эти пакеты доставлялись на мой локальный комп, и стрИмились на мой_localhost::9011.

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

спасибо!

 

niXman ()

локальная прокся с симуляцией потери UDP пакетов

привет!

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

есть что-нить готовое? или нужно кодить?

спасибо.

 

niXman ()

TCP/UDP мультиплексор-демультиплексор

привет!

нужно сделать такую штуку: использовать несколько 3G/4G модемов чтоб повысить скорость/надежность канала.

т.е. к примеру мы в поле и снимаем на видео на камеру с разрешением Full-HD. мы хотим в ремльном времени передавать видеопоток куда-то.

т.е. эти несколько 3G/4G модемов нужно каким-то образом заставить работать как единое на одной стороне, ну и что-то другое(программно-аппаратное - на другой).

что гуглить?

 

niXman ()

GPIO, запретить сбрасывать до выключения питания

привет!

устанавливаю некоторый пин в единицу. выполняю «poweroff» - и этот пин сразу сбрасывается в ноль.

нужно сделать так, чтоб он не сбрасывался в ноль при команде «poweroff», но чтоб он сбрасывался в ноль уже после выполнения всего необходимого что выполняется при «poweroff».

можно ли как-то такого добиться?

спасибо.

 

niXman ()

зачем root для /dev/i2c-8 ?

привет!

есть кастомный девайс, для взаимодействия с которым использую «/dev/i2c-8». проблема в том, что открыть такой девайс можно только будучи root`ом - что очень неудобно для приложения использующего его.

вопрос в том, как сделать «/dev/i2c-8» доступным для не root?

 

niXman ()

video streaming, UPD, ужастная картинка

привет!

есть странная задача, которую нужно решить =)

есть удаленная машина, на ней работает некоторый RPC сервер к которому я могу подключаться. на этой машине через некоторое ПО транслируется UDP video stream на некоторый порт.

задача состоит в том, чтоб на этой машине считывать UDP датаграмы и используя PRC сервер отправлять их клиенту(пожалуйста, не спрашивайте почему), т.е. мне. на клиенте я эти датаграмы ретранслирую на localhost и VLC плеером считываю.

все работает, за исключением одного момента: картинка в VLC настолько плохая, что в основном ничего не разобрать на ней. (но очень редко картинка бывает отличная!)

UDP пакеты доставляются правильно(проверял используя контрольную сумму).

какие идеи? может ли это быть из-за каких-то таймингов/задержек?

спасибо.

 ,

niXman ()

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