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 подписка на новые темы