LINUX.ORG.RU

Сообщения genogiza

 

Передача параметров в модуль ядра

Здравствуйте,
Есть модуль: https://github.com/ichensky/usbkill (usbkill.c)
в который, при загрузки в ядро, надо передавать несколько массивов параметров, один параметр равен нескольким интовым значениям
Как лучше всего реализовать передачу параметров в модуль, что бы это было удобно читать/править, как-то так, напр.:

insmod usbkill.ko \
      "((white_add (0x0001 0x0002) 
                   (0x0003 0x0004)) 
        (white_remove (0x1000 0x2000) 
                      (0x3000 0x4000)))"

Исходя из этого мануала: http://tldp.org/LDP/lkmpg/2.6/html/x323.html в insmod можно передавать только переменные и массивы. Значит ли это, что для чего-то более сложного чем массив значений надо передавать данные как строку, а потом делать свой десерилизатор? Есть какие-то лучшие практики?

 

genogiza
()

Как использовать beaglebone black

Здравствуйте,
Посоветуйте что можно полезного сделать с этой бордой:
Хостить тор сервис? - какой?
Подключить веб камеру и снимать коридор? - хм.
Сделать хостинг и продавать?
Ваши идеи.

 ,

genogiza
()

Консольный клиент для почты.

Здравствуйте,
посоветуйте консольный клиент для почты:
такой что бы указываю ему адресс сервера, логин, пароль, и оно скачивает/докачивает все письма в указанную дерикторию
P.S. клиент должен быть консольным и не должен сохранять письма в каком-то левом бинарном формате, просто дериктория с адресс отправителя и в ней текст письма и аттачменты.

 

genogiza
()

После выключения стал работать медленее

Здравствуйте. На пк. стоит дебиан и kvm с виртуалками. На днях пк сам выключился, но в это время процессор был не сильно нагружен и куллер почти не работал. После включения обнаружил, что программы стали медленне работать. напр. когда в виртуалке набираю текст в каком-то браузере или редакторе, текст появляется спустя секунду, как его набрал на клавиатуре, страницы в браузере стали дольше загружаться, программы запускаются медленно, сами виртуалки тоже дольше загружаются.
Проверял работу жесткого диска, с ним вроде все впорядке (sdd ~3-4года). Пробовал подключать к виртуалкам больше цпу ядер, не помогает. Есть подозрение что проблемы с RAM или L1, L2,L3. Как это можно диагностировать?

 ,

genogiza
()

ssh без username

Здравствуйте,
подскажите в какую сторону копать.
Мне надо сделать статический бинарник sshd без зависимостей.(это решимо). К которому указываем файл с настройками: sshd_config.
Но сама сложноть в том, что этот бинарник должен запуститься от имени пользователя, с некоторыми привилегиями на сеть, а не от левого ssh***username и никуда он не должен устанавливаться, и никто кроме этого пользователя его исспользовать не будет, т.е. sshd должен иметь все привилегии пользователя от которого он запущен и при соединении с серваком, логин по-идее указывать не надо, т.к. -это лишний оверхед.
Да-да. мне не нравиться идея с сервисами, systemd, привязка к системе(к пользователям) и прочие. мне нужен свой собственный гибкий велосипед. сервер будет запускаться пользователем вручную, буд-то неткат сервак для передачи данных только с защищенным каналом.
Работать это должно так, пользователь на серваке редактирует sshd_config и запускает:
$ sshd -f sshd_config
Пользователь на своем пк соединяется с серваком(без указания username):
$ ssh host
profit

Можно ли это сделать стандартными средствами или надо делать патч?

 

genogiza
()

bash generate onion hostname

Здравствуйте.
Для генерации hostname сети tor, на сколько понял,
надо сгенерировать rsa-1024,посчитать его sha1,
конвертнуть хеш в base32 и отсечь первых 80бит.

cat private_key | openssl sha1 | sed 's/(stdin)= //' | xxd -r -p | base32.exe | cut -c-16 
Но чет мой скрипт, генерит что-то, да похоже не то.

 , , ,

genogiza
()

Firewall bypass reverse ssh

Здравствуйте,
Схема выглядит так: [PC-1] - [Firewall] - [NAT] - [PC-main]
[Firewall] - блочит все входящие соединения. т.е на компе[PC-1]:

ssh username@127.0.0.1
Будет обрывать файрволом.
Надо иметь удаленный доступ(ssh) к компу[PC-1] с компа [PC-main].
Но сам файрвол трогать нельзя.
При беглом изучении нета, нашел почти подходящее решение: Reverse SSH Tunneling.
ssh -R 19999:127.0.0.1:22 sourceuser@138.47.99.99
ssh 127.0.0.1 -p 19999

Но, меня смущает ужасный факт что для установления соединения на [PC-1]
надо хранить пароль/ключи доступа к компу[PC-main].
А вдруг хакир или ширус завладеет [PC-1] и будет ддостить [PC-main].
Посоветуйте, как можно обойти [Firewall] и [NAT], при этом максимально не подвергая опасности [PC-main].

 , ,

genogiza
()

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