21.12.2017, 13:58 | #1 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
NAS Iconbit I-STOR IS608
NAS Iconbit I-STOR IS608 после обновления прошивки (Fedora 12) через web интерфейс (zip архив с *.rpm), стал создавать рядом с *.mkv (фильмотека, винт иногда вытаскиваю из NAS) иконки к каждому (thumbnail). После перепрошивки добавились файлы, я думаю эти два влияют etc\rc.d\init.d\thumbnail и usr\bin\thumb-daemon
Подскажите что подредактировать, чтобы не стартовал этот демон. Хочу подредактировать, запаковать опять в *.rpm, потом в zip и прошить. К NAS через serial подключился, но ток как admin, под root пароль незнаю. Как-то на сайте Iconbit попросил пароль - не ответили, да и поддержку прекратили в 2013г. Брат близнец AKiTiO MyCloud Duo выпускал прошивки до 2016г, но у них нет в открытом доступе прошивок, обновляется через инет. В техпомощь AKiTiO обратился с просьбой выслать прошивки, но чет сомневаюсь (MAC аппарата может не пройдет проверки, фирма все-таки другая) \etc\rc.d\init.d\thumbnail Развернуть для просмотраКод:
#!/bin/bash # # thumbnail This shell script takes care of starting and stopping # # chkconfig: 2345 90 10 # description: NAS # Source function library. . /etc/init.d/functions # Source networking configuration. . /etc/sysconfig/network prog=/usr/bin/thumb-daemon lockfile=/var/lock/subsys/thumb-daemon pidfile=/var/run/daemon.pid start() { [ "$EUID" != "0" ] && exit 4 # Start daemons. echo -n $"Starting $prog: " $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && touch $lockfile return $RETVAL } stop() { [ "$EUID" != "0" ] && exit 4 echo -n $"Shutting down $prog: " if [ -e $pidfile ] then pid=`cat $pidfile` kill -9 $pid RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f $lockfile return $RETVAL fi } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status $prog ;; restart|force-reload) stop start ;; try-restart|condrestart) if status $prog > /dev/null; then stop start fi ;; *) echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}" exit 2 esac [свернуть] Приложил на всякий случай файлы из последней прошивки (ток два, другие наверное на относяться к проблеме) Может можно сделать файлы пустушки и прошить? Да еще можно в serial войти в Uboot и там есть команда run, может как-то из него стартануть Fedora можно в fase mode и сбросить пароль root? Спасибо P.S. Последняя прошивка здесь Последний раз редактировалось sakatgg; 21.12.2017 в 15:22. |
23.12.2017, 12:36 | #2 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
В поддержке на AKiTiO, как и ожидалось - отказали.
На родном iconBIT - тишина. Без root через web интерфейс, закладку Обновление Firmware, можно закачивать *.rpm (Red Hat Package Manager), ток научиться их готовить Всё ниже описанное делаем на СВОЙ СТРАХ и РИСК !!! Создание пакетов *.rpm для Iconbit I-STOR IS608 Устанавливаем пакеты (Debian, Ubuntu) apt-get install ruby ruby-dev rubygems build-essential Устанавливаем пакет FPM, с помощью которого будем собирать свои *.rpm для NAS gem install --no-ri --no-rdoc fpm Проверяем версию fpm --version Отключение создания thumbnail иконок (опция появилась на прошивке v20130703) Извлекаем из прошивки v20130703 файл /etc/rc.d/init.d/thumbnail (сохраняя структуру директорий) в /home/user/ компа, открываем и все удаляем (0 байт, может кто подскажет как по правильному), сохраняем и в терминале из под root выполняем Код:
fpm -s dir -t rpm -a all --license AS-IS -v 20130703 --iteration 2 --url http://isharing.workssys.com --rpm-summary "Network Attached Storage" --description "required system service:" -n nas etc Описание опции-s dir -t rpm - из dir в *.rpm
-a all - noarch --license AS-IS - License : AS-IS -v 20130703 - Version --iteration 2 - Release --url http://isharing.workssys.com - URL --rpm-summary "Network Attached Storage" - Summary --description "required system service:" - описание -n nas - название пакета получаемого etc - директория, из которой собирается *.rpm [свернуть] Проверяем информацию о полученном пакете Терминалroot@user-2:/home/user# rpm -qip nas-20130703-2.noarch.rpm
Name : nas Version : 20130703 Release : 2 Architecture: noarch Install Date: (not installed) Group : default Size : 305 License : AS-IS Signature : (none) Source RPM : nas-20130703-2.src.rpm Build Date : Пт 22 дек 2017 23:11:09 Build Host : user-2 Relocations : / Packager : <root@user-2> Vendor : root@user-2 URL : http://isharing.workssys.com Summary : Network Attached Storage Description : required system service: root@user-2:/home/user# [свернуть] nas-20130703-2.noarch.rpm прошивеем через web интерфейс. Обязательно логинимся сразу же в web интерфейсе и перезагружаемся !!! Демон thumb-daemon больше не стартует - иконки не создаются Топорно, но результат есть Включение telnet на Iconbit I-STOR IS608 Через serial обнаружил, что установлен telnet в NAS , но старт отключен ТерминалКод:
[admin@isharing ~]$ chkconfig --list |more atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off avahi-daemon 0:off 1:off 2:on 3:on 4:on 5:on 6:off cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off detective 0:off 1:off 2:on 3:on 4:on 5:on 6:off iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off lighttpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off logbak 0:off 1:off 2:on 3:on 4:on 5:on 6:off mdmonitor 0:off 1:off 2:on 3:on 4:on 5:on 6:off messagebus 0:off 1:off 2:on 3:on 4:on 5:on 6:off minidlna 0:off 1:off 2:off 3:off 4:off 5:off 6:off mldonkey 0:off 1:off 2:off 3:off 4:off 5:off 6:off mt-daapd 0:off 1:off 2:off 3:off 4:off 5:off 6:off nas 0:off 1:off 2:on 3:on 4:on 5:on 6:off nasbakup 0:off 1:off 2:on 3:on 4:on 5:on 6:off nasled 0:off 1:off 2:on 3:on 4:on 5:on 6:off netatalk 0:off 1:off 2:off 3:off 4:off 5:off 6:off netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off netplugd 0:off 1:off 2:off 3:off 4:off 5:off 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off nmb 0:off 1:off 2:off 3:off 4:off 5:off 6:off ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off ntpdate 0:off 1:off 2:on 3:on 4:on 5:on 6:off openvpn 0:off 1:off 2:off 3:off 4:off 5:off 6:off portreserve 0:off 1:off 2:on 3:on 4:on 5:on 6:off rdisc 0:off 1:off 2:off 3:off 4:off 5:off 6:off rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off rsyslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off smartd 0:off 1:off 2:on 3:on 4:on 5:on 6:off smb 0:off 1:off 2:off 3:off 4:off 5:off 6:off sockproxy 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:off 3:off 4:off 5:off 6:off thumbnail 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev-post 0:off 1:on 2:on 3:on 4:on 5:on 6:off vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off xinetd 0:off 1:off 2:on 3:on 4:on 5:on 6:off xinetd based services: chargen-dgram: off chargen-stream: off daytime-dgram: off daytime-stream: off discard-dgram: off discard-stream: off echo-dgram: off echo-stream: off jetdirect: on tcpmux-server: off telnet: off time-dgram: off time-stream: off [свернуть] Из файла прошивки v20110914 извлекаем /etc/xinetd.d/telnet и строку disable = yes меняем на disable = no ФайлКод:
# default: on # description: The telnet server serves telnet sessions; it uses \ # unencrypted username/password pairs for authentication. service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no } [свернуть] Получаем пакет Код:
fpm -s dir -t rpm -a all --license AS-IS -v 20130703 --iteration 2 --url http://isharing.workssys.com --rpm-summary "Network Attached Storage" --description "required system service:" -n nas --rpm-attr 755,root,root:/etc/xinetd.d/telnet etc Через клиент (например PuTTY) заходим на NAS по telnet (port 23), смотрим скрин, для внешней сети не желательно, ток для локалки. Для отключения telnet - делаем в /etc/xinetd.d/telnet disable = yes и команда сборки пакета Код:
fpm -s dir -t rpm -a all --license AS-IS -v 20130703 --iteration 2 --url http://isharing.workssys.com --rpm-summary "Network Attached Storage" --description "required system service:" -n nas --rpm-attr 644,root,root:/etc/xinetd.d/telnet etc Но толку от telnet нет, думал параметр user = root позволит из под логина admin получить права root, но права так и остались ограниченные Приложил 4 готовых пакета, на каждое действие - No thumbnail, Yes thumbnail, Telnet_YES_755, Telnet_NO_644 - запускать только один нужный *.rpm Подключение через Sirial port на Iconbit I-STOR IS608 Адаптер использовать с уровнем 3.3В, контакты на скрине, скорость 115200 Через PuTTY Serial Port 115200Код:
Stage-1 Bootloader Thu Jun 3 10:29:14 PDT 2010 Attempting to set PLLA to 700MHz ... plla_ctrl0 : 0x00000118 plla_ctrl1 : 0x00380000 plla_ctrl2 : 0x006F00D0 plla_ctrl3 : 0x000000B0 PLLA Set Setup memory, testing Reading NAND, Image 0 Hdr len: 0x0001AB60 Hdr CRC: 0xE0B0E526 OK U-Boot 1.1.2 (Mar 2 2011 - 10:17:22) U-Boot code: 60D00000 -> 60D1AB60 BSS: -> 60D1F218 RAM Configuration: Bank #0: 60000000 128 MB SRAM Configuration: 64KB at 0x50000000 NAND:256 MiB *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Setting Linux mem= boot arg value Reading upgrade flag from NAND address 0x01ec0000 : 0 Hit any key to stop autoboot: 0 $ [свернуть] Кстати, в отличии от OpenWRT, где через Serial Port заходит сразу под root, в IS608 через Serial Port требует логиниться, под admin ток вхожу, root не знаю пароль. Последний раз редактировалось sakatgg; 23.12.2017 в 13:40. |
23.12.2017, 22:48 | #3 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
А мне так, для общего развития, можно поглядеть на
ls /etc/xinetd.d/ cat /etc/passwd (с удалением хэшей!) |
23.12.2017, 23:35 | #4 | |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
Tohin
/etc/xinetd.d/Код:
[admin@isharing ~]$ ls /etc/xinetd.d/ chargen-dgram daytime-stream echo-dgram tcpmux-server time-dgram chargen-stream discard-dgram echo-stream telnet time-stream daytime-dgram discard-stream jetdirect telnet.rpmsave [свернуть] cat /etc/passwd[CODE][admin@isharing ~]$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0perator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin vcsa:x:69:499:virtual console memory owner:/dev:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin lighttpd:x:499:497:lighttpd web server:/var/www/lighttpd:/sbin/nologin avahi:x:498:496:avahi-daemon:/var/run/avahi-daemon:/sbin/nologin openvpn:x:497:495:OpenVPN:/etc/openvpn:/sbin/nologin sshd:x:74:494:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin mt-daapd:x:496:493:mt-daapd:/var/lib/mt-daapd:/sbin/nologin rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin rpcuser:x:29:492:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:111111111111111111111:Anonymous NFS User:/var/lib/nfs:/sbin/nologin avahi-autoipd:x:495:491:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin admin:x:500:500:Administrator:/home/admin:/bin/bash [admin@isharing ~]$ [свернуть] В /etc/inittab уровень выполнения стоит runlevel 3 Код:
[admin@isharing ~]$ cat /etc/inittab | grep :initdefault: id:3:initdefault: [admin@isharing ~]$ Q: How do I reset my root password? A: If you've forgotten your root password, and you want to change it, don't worry! It's possible. You need to boot into what's called "single-user mode." You must be in front of the computer to do this -- you can not do it remotely: Using the instructions in the runlevel question (under the "While You Are Booting the Computer" section), boot into runlevel 1. Set the new root password with by typing: Код:
passwd Reboot your machine, and you will now be able to log in as root with the new password that you entered. Через *.rpm еще можно подредактировать /etc/inittab, но как-то стремно Из под admin запускаю Код:
[admin@isharing ~]$ passwd -bash: passwd: command not found Или она ток под root заводиться? P.S. Еще пишут, под спойлером цитата, что типа в Runlevel 1 "only the root user can log in" - не понятно, т.е. логиниться и в этом режиме надо и опять как root. Что-то не вяжется с FAQ, там пишут про забытый пароль, т.е. он не нужен Runlevel 1Runlevel 1 – Causes the system to start up in a single user mode under which only the root user can log in. In this mode the system does not start any networking, X windowing or multi-user services. This run level is ideal for system administrators to perform system maintenance or repair activities.
[свернуть] P.S.2 Похоже пакет passwd не стоит Цитата:
Последний раз редактировалось sakatgg; 24.12.2017 в 01:04. |
|
24.12.2017, 11:39 | #5 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
В /etc/shaddow пароль для root установлен?
комманды su/sudo есть? |
24.12.2017, 11:56 | #6 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
su - есть, sudo - нет
Код:
[admin@isharing /]$ sudo -bash: sudo: command not found [admin@isharing /]$ su Password: Код:
---------- 1 root root 790 2017-12-18 14:24 shadow -rw------- 1 root root 790 2017-12-18 19:16 shadow- Код:
[admin@isharing /]$ less /etc/shadow /etc/shadow: Permission denied Последний раз редактировалось sakatgg; 24.12.2017 в 12:03. |
24.12.2017, 12:57 | #7 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
NAS Iconbit I-STOR IS608
Частота процессора 750 МГц Количество ядер процессора 2 Тип оперативной памяти DDR2 Размер оперативной памяти 128 Мб https://market.yandex.ru/product/845...pec?track=tabs (что-то оценка на яндексе ниже плинтуса - брать с рук должно быть дешево)) Железо достаточно мощное для работы в качестве видеорегистратора - можно ставить "православный" motion) Кстати, можно в usb и wi-fi свисток воткнуть - собрав драйвера..
__________________
Читаю ваши мысли по аватару ... |
24.12.2017, 13:06 | #8 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1031 |
А из rpm дефолтный shaddow достать не получается?
|
24.12.2017, 13:42 | #9 | |||
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
sunny, Цитата отзыва отсюда
цитата с forum.iconbit.ruЦитата:
[свернуть] Здесь обновление прошивки IS608 Здесь как принтер подключить к IS608 ЦитатаЦитата:
[свернуть] Цитата:
Нашел еще два клона Fantec CL-35B2 (немецкий) и Eminent EM4172 myiSharing, Tohin, Обновление работает по принципу добавления отдельных пакетов, т.е. полного образа прошивки нет. В добавочных пакетах дефолтный shadow не нашел. Последний раз редактировалось sakatgg; 24.12.2017 в 20:43. |
|||
25.12.2017, 01:31 | #10 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 990 |
Danke schön Jan Kuehnel Nic: der_metzger Jahrgang
Настройка сетевой консоли для загрузки Uboot Консоль (TTL) для NAS: CL-35B2 CL-35B2: die U-Boot Umgebung Система спасения CL-35B2 (окончательная) CL-35B2 взломать, очистить услуги, а также предложить SMB и NFS Двойной NAND для NAS Переключатель защиты от записи флэш-памяти NAND CL-35B2: Linux с USB-накопителя Boot CL-35B2 from SATA Правильные временные зоны FANTEC CL-35B2 Создайте систему сборки Linux на NAS (fedora Core12) howto - Shellshock на NAS shellshock II (создать пакет RPM) Linux: простой и «хороший» индикатор заполнения диска ViewPad 7e Rettung Репозиторий Fedora 12, который использовался при сборки прошивки Fantec CL-35B2 Обзор Fantec CL-35B2 Теперь под root читаем ссылку 5. Молодец немец, разложил аппарат по полочкам. Особо пока не вдавался в подробности, но похоже можно образ запилить на винт и грузиться уже с него будет, а не с NAND и тогда можно экспериментировать смело Развернуть для просмотраКод:
[root@isharing /]# service lighttpd restart Stopping lighttpd: [ OK ] Starting lighttpd: [ OK ] [root@isharing /]# service lighttpd status lighttpd (pid 2113) is running... [root@isharing /]# service lighttpd stop Stopping lighttpd: [ OK ] [root@isharing /]# service lighttpd start Starting lighttpd: [ OK ] [root@isharing /]# cat /proc/mtd dev: size erasesize name mtd0: 10000000 00020000 "NAND 256MiB 3,3V 8-bit" mtd1: 026c0000 00020000 "Boot partition" mtd2: 0d940000 00020000 "Data Partition" [root@isharing /]# [свернуть] Последний раз редактировалось sakatgg; 26.12.2017 в 00:02. |
Здесь присутствуют: 7 (пользователей: 0 , гостей: 7) | |
|
|