Вопрос: Telnet или SSH для NAS на базе встроенного Linux?


Вы случайно не знаете, можно ли использовать telnet или SSH для LG N1A1DD1 NAS?

Кажется, у меня много функций, которые мне не нужны (включая FTP), но я не мог найти упоминания о возможности использования telnet или SSH.

Если telneting или SSH-ing к нему невозможно, знаете ли вы, можно ли через веб-интерфейс настроить скрипт, который может периодически поддерживать его через USB-порт? (хотя он все еще функционирует как NAS, конечно)


4
2017-08-09 22:10


Источник




Ответы:


Согласно веб-сайту LG, N1A1 похож на платформу N1T1 и, как таковой, является их официальным руководством по портам, доступным для этого устройства:

N1T1

21, 20: FTP - 20, 21 по умолчанию и настраивается.   (Если порт для FTP изменен на 2121, тогда должны быть открыты порты 2121 и 2120).

55536 ~ 55664: FTP-пассивный режим

80, 8000: веб-страница администратора

443: https

548: AFP

9091: торрент

51413: Торрент

Вы можете найти эту информацию на Сайт поддержки LG.,

Короткий ответ, это не похоже на это.

Надеюсь это поможет!


3
2018-02-22 20:12





Я смог ssh в LG N1A1. Оказывается, у них был telnet с последним обновлением, и он позволил мне войти в систему как root.

Это то, что вы получаете при подключении к 23:

--------------------------------------------------------------------
  LG Electronics NAS (REV 10119)   NAS
--------------------------------------------------------------------

NAS login: root
Password:
Last login: Thu Jan  7 03:51:25 PST 2010 from 192.168.1.105 on pts/1
NAS:~#

NAS:~# cd /
NAS:/# ls -l
total 560
drwxr-xr-x   2 root root   4096 Jul  9  2012 bin
drwxr-xr-x   6 root root   4096 Jul  9  2012 boot
drwxr-xr-x  14 root root   3340 Jan  7 03:21 dev
drwxr-xr-x  80 root root   4096 Jan  7 03:51 etc
drwxrwxrwt   3 root root   4096 Jan  1 00:01 export
drwxr-xr-x   5 root root   4096 Jan  7 03:32 home
drwxr-xr-x  11 root root   4096 Nov 29  2011 lib
lrwxrwxrwx   1 root root     11 Jan  1 00:13 linuxrc -> bin/busybox
drwxr-xr-x   2 root root   4096 Mar 14  2011 media
drwxr-xr-x   7 root root   4096 Jul  9  2012 mnt
drwxr-xr-x   2 root root   4096 Mar 14  2011 opt
dr-xr-xr-x 106 root root      0 Dec 31  1969 proc
drwx------   2 root root   4096 Jan  7 03:51 root
drwxr-xr-x   2 root root   4096 Jul  9  2012 sbin
drwxr-xr-x   2 root root   4096 Jul 21  2010 selinux
drwxr-xr-x   3 root root   4096 May 19  2011 srv
drwxr-xr-x  12 root root      0 Dec 31  1999 sys
drwxrwxrwt   5 root root 507904 Jan  6 06:25 tmp
drwxr-xr-x  15 root root   4096 Jul  9  2012 usr
drwxr-xr-x  16 root root   4096 Jul  9  2012 var
NAS:/# uname -a
Linux NAS 2.6.36.2-lgnas #1 Wed Nov 30 10:16:40 KST 2011 armv5tel GNU/Linux
NAS:/#

На этом этапе вы можете включить ssh login для пользователя root и, возможно, обновить конфигурацию, чтобы запустить его на стандартном порту (22).

NAS:/etc/ssh# cp sshd_config sshd_config.old
NAS:/etc/ssh# sed -i 's/Port 2020/Port 22/g' sshd_config
NAS:/etc/ssh# sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' sshd_config
NAS:/etc/ssh# service ssh restart

5
2017-10-06 07:39





Вроде. По крайней мере, начиная с версии прошивки 9595, есть демон ssh, прослушивающий порт 2020. Я вошел в систему, но все, что он делает, возвращает последнюю регистрационную информацию и сразу же меня отлаживает. Я не понял, как получить доступ к оболочке. Действительно, я искал дополнительную информацию об этом, когда я нашел этот вопрос.

Постскриптум Это поведение, когда я вхожу в систему с обычной учетной записью пользователя, настроенной через веб-интерфейс. Когда я использую учетную запись администратора, после входа в систему я получаю любопытную ошибку: «Не удалось chdir в домашний каталог / mnt / disk / default / home / admin: нет такого файла или каталога» и тогда он вышвырнул меня.


2
2018-03-12 02:17





Прошивка 10119 не поставляется ни с telnet, ни с ssh. Если вы достаточно мотивированы и готовы рисковать своей коробкой, на нее можно получить право.

Возьмите новую версию прошивки 10119, firmware-nt1-1_10119rfke.zip; он распаковывается в .bin-файл. Это не файл .bin, расширение файла - ложь; это .tar.gz, так что продолжайте и развяжите и разблокируйте его. В нем вы найдете среди множества других файлов, включая фактическое firmware.tar.gz, preinst.sh и postinst.sh, Эти сценарии запускаются, как предполагают их имена, до и после установки прошивки. Они выполняются как root. Все, что вы добавляете к ним, будет выполняться как root. Я рекомендую поместить интересные вещи в postinst.sh и запустить его после установки прошивки.

Самое важное, что нужно знать об укоренении N1A1, это то, что у него есть демон, platformd, который во время загрузки вернет определенные файлы конфигурации к заводскому стандарту. Как это бывает, platformd имеет очень сильные мнения о том, что находится в / etc / ssh / sshd_config. Таким образом, чтобы sshd работал на вашем N1A1, вам нужно запустить свой собственный экземпляр sshd.

Чтобы начать работу, вы можете вызвать sshd в файле конфигурации по вашему выбору в postinst.sh. Для этого напишите или найдите файл конфигурации sshd, который вам нравится, и получите его на N1A1; вы можете поместить его в папку общего доступа к сети, если хотите. Абсолютный путь к веб-ресурсу - / mnt / disk / volume1 / myweb /. (Общий доступ к файлам пользователей находится под / mnt / disk / volume1 /.) После того, как вы там, вы можете добавить строку

/usr/sbin/sshd -f /mnt/disk/volume1/myweb/sshd_config 

к postinst.sh. Вам также понадобится сделать еще пару вещей в postinst.sh. У Mine был файл / etc / nologin. Я не знаю, делает ли это что угодно, чтобы сорвать логины, но, чтобы сдуть их, добавьте:

if [ -e '/etc/nologin' ]; then
rm -rf /etc/nologin
fi

Вы не можете войти в учетную запись, у которой нет домашней директории, а homedirs учетных записей, созданных на N1A1, указаны как каталоги, которые не существуют (это может быть предназначено как функция защиты, чтобы не допускать пользователей) , Аналогично, вы не можете войти в учетную запись, оболочка которой настроена на что-то фальшивое, а все учетные записи пользователей и учетная запись администратора имеют свою оболочку, установленную для IIRC «/ bin / false». Так что также добавьте postinst.sh:

if [ ! -e '/home/admin' ]; then
mkdir /home/admin
fi
chown admin:admin /home/admin
usermod -d /home/admin/ admin
chsh -s /bin/bash admin

Это сделать учетную запись «admin» доступной для входа. Пока вы там, вы можете также дать себе корень:

echo root:yourfavoritetemporaryrootpassword | chpasswd

Итак, теперь у вас есть все, там, re-tar / gzip, резервный пакет прошивки, переименуйте его в «.bin» (почему? Спросите LG.), А затем запустите свой веб-интерфейс N1A1 и выполните обновление прошивки с новой взломанной версией пакета прошивки.

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

Если это сработало, то после завершения процесса установки и перезагрузки теперь вы можете использовать ssh с учетной записью администратора или с учетной записью root.

Но учтите: если вы перезагрузите свой N1A1, ваш экземпляр sshd не будет автоматически появляться автоматически, и вы потеряете доступ к оболочке. Поэтому вы можете воспользоваться этим случаем, чтобы, во-первых, настроить второй sshd (с вашим собственным конфигурационным файлом), пока вы там, так что он появляется при загрузке, как обычный sshd.


1
2018-04-19 22:53



Работал как шарм с последним обновлением (10124)! .bin-файл на самом деле является только .tar-файлом, а не tar.gz, спасибо! - Remco