차는 운전할 수 있을때 가지고 나오는걸로.


오늘 출장길에 늘 하던것처럼 호텔캐슬 에 버스타러왔는데 회사도 바뀌고 시간도 바뀌군요

기존 경기대원에서 용남고속으로..
덕분에 15분 날렸네요.
4월달 출장갈때만해도 투쟁..얘기만 본것같은데..


시간은 참고.

가격은 8천원으로 내렸는데
버스는 용남고속버스는 아직 못들어와서 전세버스들이 대신 운행중..


노트북에 연결해놓고 쓰던 에그를 꺼내보니


아래처럼 배가 불러있음..

엄청나게 배부른 놈..

그냥 놔뒀으면 불났을지도 몰랐겠다..


AS 요청.. 택배로 보내는데

우체국택배만 착불이고

나머진 선불로 보내달라고해서.. 선불로 보냄.

기기랑 충전기.. 다 보내달라고..

여튼.. 그쪽에서 물건받고 전화하는게, 앞으로는 문제없을꺼라 하는데

난 3개월만에 이렇게 된거라고 말했더니 놀라긴 하더라..


여튼.. 새걸로 갈았으나.. 조심해야겠지?





My Cloud gen2 받은지 언 몇개월..

저번달에 힘들게?? 설치해 놓고..

기존 Gen1에 있던걸 scp로 복사돌려놨었는데...

잘 된줄 알았던 것들이, 한글로 되어있는 디렉토리들은 스킵을 했더랬다.


좌절하고.. 터미널 한글화를 알아봤는데 

busybox로 바뀐다음부터는 해결한 사람이 없어보였다만..

오늘 다시 검색해보니 뽐에 "와일드랑" 이란분이 coreutils를 빌드하셔서 해결 하셨네..

WDMyCloud_coreutils_8.9.bin

원문 링크를 남겨놓는다..


1. coreutils 설치하고

2. export 

export LANG=en_US.UTF-8

export LC_ALL=en_US.UTF-8 


3. /usr/local/config/config.xml 수정

                        <stime>

                                <count>1</count>

                                <item id="1">

                                        <method>3</method>

                                        <1>*</1>

                                        <2>*</2>

                                        <3>*</3>

                                        <4>*</4>

                                        <5>*</5>

                                        <run>/usr/local/config/run.sh &amp;</run>

                                </item>

                        </stime> 


4. /usr/local/config/run.sh 생성 

run.sh

 cat > /usr/local/config/run.sh

----- 아래 문장 복사에서 붙여넣기 -----

#!/bin/sh


HOME_DIR=/mnt/HD/HD_a2/.private

CONFIG=/usr/local/config

CRONTAB=/var/spool/cron/crontabs/root

BOOTRUN=/.bootscript-run


cp $HOME_DIR/root/$CRONTAB $CRONTAB


if [ -f $BOOTRUN ]; then exit 0

fi

touch $BOOTRUN


#------------------------------------------------------------------

XROOT=`dirname $HOME_DIR`


mounted=0

for i in `seq 1 10`

do

  mounted=`mount | grep "$XROOT" | wc -l`

  if [ $mounted > 0 ]; then

    break

  fi

  sleep 1

done


if [ $mounted == 0 ]; then exit 0

fi



mount --bind ${HOME_DIR}/root/home /home



chmod u+s /bin/tinylogin



cp -f $HOME_DIR/root/etc/ssh/sshd_config /etc/ssh/sshd_config

kill -HUP `cat /var/run/sshd.pid`



if [ -f /bin/which ]; then

  rm -f /bin/which

fi

ln -s /bin/busybox /bin/which



awk 'BEGIN { FS = ":" }

{

  if ($1 == "root") {

    for (i = 1; i < NF; i++) printf ("%s:", $i)

    printf ("/bin/bash\n")

  } else printf ("%s\n", $0)

}' /etc/passwd  >> /tmp/passwd.tmp

mv -f /tmp/passwd.tmp /etc/passwd

chmod 644 /etc/passwd



#------------------------------------------------------------------

f=`basename $0`

diff $HOME_DIR/root/$CONFIG/$f $CONFIG/$f 2>&1 >> /dev/null

if [ $? != 0 ]; then

  cp $CONFIG/$f $HOME_DIR/root/$CONFIG/$f 2>&1 >> /dev/null

fi


exit 0



5. run.sh 파일에 permission 주기

chmod 755 /usr/local/config/run.sh 


6. 실행

umask 022


mkdir -p /mnt/HD/HD_a2/.private/root/usr/local/config

mkdir -p /mnt/HD/HD_a2/.private/root/etc/ssh

mkdir -p /mnt/HD/HD_a2/.private/root/var/spool/cron/crontabs


cp -R /home /mnt/HD/HD_a2/.private/root

cp /etc/ssh/sshd_config /mnt/HD/HD_a2/.private/root/etc/ssh

crontab -l >> /mnt/HD/HD_a2/.private/root/var/spool/cron/crontabs/root


cp /usr/local/config/user_script.sh /mnt/HD/HD_a2/.private/root/usr/local/config 


7. .profile 수정

cat > /mnt/HD/HD_a2/.private/root/home/root/.profile

---- 아래내용 복붙 -----

export LANG=en_US.UTF-8

export LC_ALL=en_US.UTF-8

export PATH=/usr/local/bin:$PATH:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


8. 확인.

 나의 경우, /dev/sda7 디스크가.. 계속 원복되는 문제가 있었다. 파일변경 사이즈가 작아서였던걸까?

 900mb짜리 file을 한번 복사해주고 리붓했더니 그다음부터는 변경사항이 계속 유지가 되었다..

 원인은.. .글쎄.. 잘 모르겠다.. 여튼.. 됨..


개인적인 용도로 Egg가 필요하게 되어 이것저것 살피던중 

어제 개통신청해서 오늘 받은 egg다.

IML450... 

작년도 모델인데, IML500이 나온 이마당에 구형모델을 선택한 이유는.. 글쎄.. ㅡㅜ

 

 출시

 장점

단점 

글로벌원에그

 E5885

 2017

짱 좋음.

LTE밴드도 거의 다 지원하고,

Ethernet port도 있어 공유기모드로 쓸수도 있음.

짱 큼.

비쌈.

올데이 에그

NP40K

 2017

듀얼밴드 LTE (LTE band 3/8)

배터리 짱. 

보조배터리 기능 지원

Wifi 5GHz 대역 미지원.

슬림 에그

IML500

 2017

듀얼밴드 LTE (LTE band 3/8)

작고 가벼움.

WiFi 2.4/5GHz 듀얼밴드 지원. 

 - 802.11 b/g/n/ac 

BLE 4.2 테더링 지원

보조배터리 기능 없음.

LTE Egg+ I

KMR200

 2016

WiFi 2.4/5GHz 듀얼밴드 지원. 

 - 802.11 b/g/n/ac 

분실방지 알림 기능

보조배터리 기능 지원

OLED 스크린

 싱글밴드 LTE

LTE Egg+ A

IML450

 2016

듀얼밴드 LTE (LTE band 3/8)

WiFi 2.4/5GHz 듀얼밴드 지원.

 - 802.11 b/g/n/ac 

BLE 4.1 테더링 지원

보조배터리 기능 지원

무선충전 지원

OLED 스크린

 BLE 4.1 테더링.


현재 시판중인 LTE 에그들의 장단점을 분석해보면 위와 같다.

뭔가 하나씩 걸린다.. Wifi 5GHz를 지원안한다던지, LTE 밴드가 single이라던가..

결국.. 

듀얼밴드 LTE, WiFi 5GHz 대역 지원, 보조배터리, OLED 상태창을 갖고있는..

크리티컬하지 않는 BLE 4.2 미지원이 단점인 제작년 모델인 IML450 을 선택했다.


잘한건지는 잘 모르겠지만... 

우선.. 개봉부터


상자 안에 이쁘게 들어가 있을것 가 들어가 있다.

구성 나쁘진 않은듯.


성능이 문제.....

최신펌웨어로 업데이트 이후 아래 3가지 모드의 성능을 테스트해보았다.

USB 테더링, WifI mimo 1x(안테나1개), mino2x(안테나2개 모드)  


결론은 겁나느림. ㅡㅡ;

USB 테더링과 WiFi mino 1x는 성능이 비슷하게 나옴.

2x는 좀 떨어짐.. 물론 1번만 측정했기 때문에 그 순간 network에 traffic이 몰렸음.. 안나올수 도 있긴 함.


1. USB 테더링 모드


2. WiFi mimo 1x 모드


3. WiFi mimo 2x 모드




그나저나 다운로드가 14Mbps 라니... 

1.75MBps 가 되는건데.. 

듀얼밴드 LTE 치고는 너므 느린건 아닌지... ㅡㅜ



<이전글>

2018/01/01 - [IT] - WD MyCloud Gen2. Transmission등 설치하기. 


이 핵은 시스템파일을 건드리는것은 아니고, 막혀있는 기능을 enable 해주는 것이다.

MyCloud ex2 보면 Transmission 같은 app들을 설치하는 UI 요소가 있는데 그걸 활성화시켜주는 것임.


1. 파일 준비

  define.js : https://drive.google.com/open?id=0B_6OlQ_H0PxVaUtEZjRxb1dlTE0

  WDMyCloud_WDCrack_1.2.bin : https://drive.google.com/drive/folders/0B_6OlQ_H0PxVODU3emdTXzIyUDg

  

2. 파일 복사

  define.js -> MyCloud / Public 디렉토리에 에 복사

  (위치가 다르면 다음 스텝에서 수정을 해줘야함... )


3. 파일 교체

   SSH 로 접속한 상태에서 아래 명령어로 파일을 교체하도록 한다.

다음을 그대로 긁어다 붙여넣으면 된다.

mv /usr/local/model/web/pages/function/define.js /usr/local/model/web/pages/function/define.js.ori

ln -sf /mnt/HD/HD_a2/Public/define.js /usr/local/model/web/pages/function/define.js

chmod 777 /usr/local/model/web/pages/function/define.js


4. Crack 설치

  Web UI에서 -> 앱 -> 수동으로 설치 선택


최신 버전(2.30.165)에서는 수락(Accept) 버튼이 동작하지 않는다!!!


이는 https://community.wd.com/t/wd-mycloud-gen2-enable-apps-install-tab-apps/177885/156 참조하여 해결

웹브라우저(Chrome 이나 Explorer, Edge 동일) 에서 F12키를 누르고 console키를 눌러 아래 코드를 붙여넣고 엔터.


이 코드를 붙여 넣으면 된다.

$("#AppsDiag_Manually_Install").remove();

var input = '<input type="file" name="f_apps_file" class="file_input_hidden" id="f_apps_file" onchange="apps_manually_install();">Install an app manually</div>';

$("#manually_install_td").append(input); 


이후 F12 를 눌러 디버깅창을 닫고 앱설치 버튼을 누르면 문제없이 설치된다.


5. Application 설치

   https://drive.google.com/drive/u/0/folders/0B_6OlQ_H0PxVODU3emdTXzIyUDg 

   위의 구글드라이브 폴더에서 원하는 app을 다운받아 위의 과정과 똑같이 설치하면 된다.

   (Accept 버튼이 다시 나타나더라도, 똑같이 하면 된다.)

    

6. Transmission 설정

   5의 과정에서 똑같이 transmission 받아 설치하면 된다. 저 디렉토리 안에 파일이 있음

   https://drive.google.com/drive/u/0/folders/0B_6OlQ_H0PxVODU3emdTXzIyUDg

  





   


WD MyCloud Gen2. Transmission등 설치하기.


MyCloud 4TB 짜리에 Synology 올려서 쓰고 있었는데,

이게 너무 버벅이고 힘들어 해서, 다른 NAS를 구할까 하다가... 

우연찮게, 6TB 짜리르 싸게 구해서 거기에 마이그레이션 이후, 기존 4TB는 원복 후 판매.

이후 다른 NAS로 넘어가기로 결정했다..


그런데.. 그 사이 MyCloud가 세대교체가 있었어서, 우선 Gen1과 Gen2의 차이점을 검색해봤더니.. 

음.. 쓸만해진것 같아 한번 좀 써보고 더 진행해보기로 했다.



* 참고로 마이클라우드는 Gen1 (16년 이전 생산품) 과 Gen2 (16년 이후 생산품)으로 구분되어져 있으며

하드웨어 성능과 펌웨어 모두 상이하기 때문에 반드시 구분하셔서 구매하실 필요가 있습니다.

구분 방법은 케이스 하단이나 박스에 있는 P/N을 확인하시면 됩니다.

끝자리가 00은 Gen1, 10은 Gen2 입니다.

WDBCTL0060HWT-00 -> Gen1

WDBCTL0060HWT-10 -> Gen2


성능은 다음과 같습니다.

모델 

 Gen1

 Gen2

 CPU

 Mindspeed Comcerto C2000 Dual 640Mhz

Marvell Armada 375 88F6270 Dual 800Mhz 2Threads 

 RAM

 256MB

512MB 

비고

 시놀로지 DS414J와 동일CPU

시놀로지 DS115 / DS215J와 동일CPU 

대략적으로 Gen2가 Gen1에 비해서 성능이 상당히 향상됬고



출처: http://paststory.tistory.com/150 [파스트 이야기] 



기존 Gen1 에서 H/W도 달라지고, bootloader 등도 다 바뀌었고, UI도 바뀜..

대충 ssh 살려서 뭔가 하면 되는것 같다.  검색!

https://community.wd.com/t/wd-mycloud-gen2-enable-apps-install-tab-apps/177885

1. ssh 살리고

2. 파일 복사해 넣고

3. crack 파일 설치

4. UI상에서 app install 

하면 되는듯.

apt get 명령어로 설치해도 된다는 글은 있는데 우선 저거대로 진행을 해보도록 한다.




1. 마클에 접속


2. 설정


3. 네트워크

  SSH 켜기

  구성 선택 하여 password 셋팅



여기서 password 설정 해 놓고!!


4. ssh 접속

   여기까지 해놓고 ssh로 접속해 본다.

   난 putty로 접속.

    root 로 접속(admin 아님). 비번은 위에서 설정한 것으로..




<이전글>

2018/01/01 - [Crypto Currency] - Bitcoin등의 가상화폐를 이용한 이자놀이. 새버전. Coinlend.org 


우리가 해야할 일은 

1. 거래소의 코인을 lending 용 계좌(Bitfinex에선 funding 이라는 단어를 쓴다) 로 옮기는것과

2. API key 생성

두가지 일이다.

참고로, API라 Application Programming Interface의 약자로, 동작중인 프로그램에게 뭔가를 해달라고 요청할 수 있는 통로 이다.

거래소(bitfinex 등)는 프로그램이 계속 돌고 있는 상태이고, 
거기에 "이거이거 해줘.." 라고 요청을 할 수 있게 해주는 통로가 API 인 것이다.
이 API는 나 뿐만 아니라 다른 누구나 쓸 수 있는 것이기 때문에, 

"이런이런 값을 가지고 요청이 들어오면 그건 내가 요청하는거야." 라고 사전에 거래소와 약속하는 것이 API key 생성 과정이다. 



 

1. 코인 옮기는건 아래처럼 
   a. Wallets 선택
   b. 원하는 coin의 수를 Amount에 기입 후 목적지를 Funding 으로 선택
   c. 마지막에 Transfer를 눌러주면 된다.


2. API key 생성은 다음고 같다.

  a. 사람모양을 눌러 개인정보 설정으로 진입

  b. 왼쪽에서 API 선택

  c. API 가 가질 수 있는 권한 선택

     절대 주의할것은 아래 그림처럼 할것!!!

     Write 권한은 오직 Margin Funding 에만 줄것!!

     만약 Order나 Wdthdraw에 write 권한 준다면, 내돈 다 빼가라는 소리가 됨..


키 생성을 누르면, 보안설정에 따라 여러가지 절차가 뜨는데, 

난 Two factor check를 사용하기 때문에 google otp값을 넣어준다


그러고 나면 이것도 보안설정에 따라 달라질텐데, 이메일로 최종 확인하라는 메세지가 뜬다.


메일함을 확인해보면. bitfinex에서 온 메일이 있고, 주의사항이 적혀있다.

내가 한게 맞으니 CREATE API KEY를 선택하자.


그러면 Bitfinex 페이지가 열리면서 API key 생성이 완료된다.

아래 API key 와 API key secret 값을 복사하여 coinlend 에 넣어주면 된다.


이렇게 복사해서 넣어주고 저장까지 하면 끝!



위에까지 했을때 문제가 없으면 아래처럼 enable 시킬 수 있다.
enable도 시키로 bot 도 셋팅하자.


Settings를 누르면, bot을 적용할 수 있는 coin들의 list가 나온다.

여기서 특별히 셋팅하고 싶은 coin 옆의 extended 항목을 선택한다.



Reserved amount 는 lending 하지 않고 남겨둘 비율..

Minimum interest rate는 최소 lending 이자율.. 연 14% (15.03%가 실제 값이고 bitfinex 수수료 제외한게 14%)

그 아래는 lending 기간 설정하는 것인데.. 2days 를 하는게 괜찮은것 같다.


여기까지 하고 "save settings" 를 누르면 lending이 적용 된다.


+ Recent posts