sobota, września 20, 2014

Shuttle kd20 NAS - uruchomienie roota i SSH

Niedawno kupiłem prostego NAS'a firmy Shuttle - model kd20. Nie oczekiwałem wiele i właśnie tyle dostałem - niewiele :) Podstawowe funkcje i tyle.

Jednak troszkę poszperałem w internecie i znalazłem jak uruchomić SSH na starszym firmware (do 2.35)
http://asham.ca/hardware/2013/12/getting-root-and-sshd-on-boot-with-the-shuttle-omninas-kd20/


Niestety tamto rozwiązanie działa poprawnie wyłącznie dla firmware do wersji 2.35.
Jeśli mamy nowszy firmware, musimy wrócić właśnie do wersji 2.35, którą możemy pobrać ze strony producenta:
http://global.shuttle.com/main/productsDownload?productId=1629

Logujemy się na Storage -> Disk Manager, wysyłamy z konsoli:
$.ajax({
type:"POST",
url: 'http://nas/action/healthy_action.php',
cache: false,
data: "devName=/dev/sd; (echo \"foobar\nfoobar\n\" | sudo passwd root) ",
success:function(data){
console.log(data)
}
});

Wybaczcie, że nie piszę łopatologicznie, ale osoby, które wiedzą o co chodzi - będą wiedziały co zrobić - pozostałe lepiej niech nie dotykają ssh ;-)

Teraz robimy upgrade do najnowszej wersji.
Wywalamy w przeglądarce wszystkie ciasteczka dla adresu naszego NAS'a, tworzymy nowe o nazwie atton_nas_ssh   aton_nas_ssh  o wartości true
 Teraz wchodzimy na adres: http://nas/admin/ssh.php
I już wiecie co zrobić :)

żeby dodać ssh do autostartu, dodajcie:
/etc/rc.d/sshd.sh start
przed 'exit 0' w pliku /etc/rc


Miłej zabawy!
Pamiętajcie, że robicie to na własną odpowiedzialność!!




EDIT:
poprawiłem błąd w nazwie ciasteczka - powinno być aton_nas_ssh, a nie atton_nas_ssh.