오늘은 NAS의 shell 스크립트 몇가지를 수정하면서 찾아본 정보들에 대해 기록해봅니다. 조건문 조건문은 대괄호 [ ] 안에 넣어 작성합니다. 등호(=)나 부등호(>)도 사용 가능합니다. if [ ps | grep -c text > 1]; then echo 1; fi 이는 프로세스에서 text가 포함 된 항목이 1개 초과인 경우 1을 출력한다는 조건문이 됩니다. []에 들어가는 조건문은 반복문에서도 사용할 수 있습니다.…
지금까지는 NAS에서 제공해주는 기능들을 최대한 활용했습니다. 그 기능들은 GUI로 관리 할 수 있어서 편리했습니다. 물론 시놀로지와 큐냅이 서로 다른 기능을 제공하고, 기능이 같더라 해도 대체로 서로 호환되지 않았습니다. Docker를 알고나니 호환되지 않는다는것의 불편함과 GUI를 얻지만 CUI로는 아무것도 못한다는 것이 매우 불편했습니다. Qnap은 NAS를 종료하거나 일정 시간이 될때마다 스크립트를 실행할 수 있는 기능을 제공하지 않습니다. 시작…
큐냅은 시작 스크립트 구성이 어렵습니다. 1. 기기마다 다른 구현 방법 어려운 이유 중 하나가 Qnap 기기의 프로세서에 따라서 구성하는 방법이 다르기 때문입니다. 스크립트 구성하는 방법(영어) 2. 변동사항이 발생할 때 마다 구성해야 함 qnap 스크립트 구성이 어려운 두번째 이유는 부팅할 때 실행할 모든 명령을 한 파일에 관리하면 많은 불편함이 있습니다. 예를 들어 새로 추가한 명령에 문법…
뉴토스의 경우 ReiNX와 같은 방향성을 가지고 있다며 중단을 선언했습니다. 뉴토스에서 fastFS가 되기를 기대했는데 아쉽게 되었네요. 거기다가 KOSMOS 또한 중단을 선언해버렸습니다. 사실 코스모스는 그다지 중요한 부분은 아닙니다. 우린 OpenCourse님의 것을 이용해도 되기 때문입니다. 코스모스가 하는 것도 헤카테와 atmosphere, 유용한 홈브류 묶어주는 것이 주요 기능이기 때문입니다. 이 기능은 OpenCourse도 충분히 해주고 있습니다. 다만 코스모스의 장점이라면 업데이터가 있다는…
ivViewer 소개 ivViewer는 다운로드 되어있는 웹툰 페이지를 아름답고 편리하게 보여주는 도구입니다. php로 만들어져있어서 인터넷이 되는 기기는 모든 기기에서 접근할 수 있습니다. 하지만 다운로드한 만화는 다른사람과 공유될 경우 법에 저촉될 수 있습니다. 절대로 암호가 도난당하거나 다른 사람에게 실수로라도 유출되어 다른 사람이 보게되어 철컹철컹 되는 일이 없기를 바랍니다. ivViewer 소개는 ivlis ivViewer에서 확인 할 수 있는데, 소개…
스위치 CFW 부팅 과정 스위치 커스텀 펌웨어는 여러가지가 합쳐져서 만들어져 복잡합니다. 하지만 구조는 생각보다 간단합니다. 일엔비디아 프로세서의 취약점을 이용해 정상 부팅을 중단시키고 디버그 모드(?) 같은 곳으로 집입시킵니다. 이 상태에서는 메인 메모리(RAM)을 수정할 수 있는데, 편의를 위해 GUI 부트로더로 부팅하게 됩니다. 부트로더를 ram에 주입하는 과정을 paylord라고 부릅니다. 이 부트로더로 부팅한 후에 순정 OS가 설치된 스토리지를 읽어오고…