2012/07/31

드라마 하데스 따라 하나 만들어 봤다 ㅋ

디스크 와이핑 툴( disk wipe, wiping disk)

구현하고 싶었던건 멀티쓰레드로 빨리 와이핑하는것과

디스크 블록사이즈에 맞춰서 빈틈을 최소화하고 싶었다 ㅋ

기본적으로 파일 삭제 루틴으로 하드디스크에 삭제 가능한 모든 파일과 디렉토리를 삭제하고

1024byte 사이즈의 파일을 oroi 폴더를 만들어서 무진장 만들어 낸다 ㅋ

잘되려는지 모르겟지만 ㅋ 그냥 여기까지 ㅋㅋㅋ




아무래도 수정되는 것들이 나올수 있어서 그냥 전체 링크 겁니다 ㅋ

wipehdd 받으면 됩니다.

http://code.google.com/p/oroi/downloads/list

코드 설명은 여기
http://code.google.com/p/oroi/wiki/wipehdd?ts=1343827553&updated=wipehdd

2012/07/28

잉? 머지? 갑자기 관리자 페이지가 ㅡ,.ㅡ

울릉도 배편을 알아보기 위해 보는데..ㅡ,.ㅡ 대아고속해운을 찾기 위해 www.daea.com을 해야 하는데 www.daea.co.kr을 해버렸다 ..ㅡ,.ㅡ 그랬떠니 웬 관리자 페이지가..ㅡ,.ㅡ 선진통일당 성완종 후보님의 관리자 페이지가 떠버렸따..ㅡ,.ㅡ 이제 곧 투표때문에 민감한 시기에 이렇게 노출되면 곤란한데..ㅡ,.ㅡ 관리자 여러분 관리자 페이지 접속은 IP 제한을 두시기 바래요~

2012/07/14

포고 arch에서 pacman으로 지원하는 upnp ㅠㅠ

테스트는 커녕 그냥 검색만 해도 될듯 ㅋ
포고에 upnp 돌리기위해 하나씩 테스트
webdav도 좋은데 nginx를 설치했을때 options를 지원 안해서 새로 컴파일 해야 한다.ㅋ
일단 귀찮음 ㅋ

원하는 것
 - 사진을 잘 보여줄 것
 - 사용자 관리가 가능할 것(가족용, 친구용, 직장용)

아래는 POGO에 아치 리눅스 올렸을때 UPNP로 나온것들


[root@whogo ~]# pacman -Ss upnp
extra/cagibi 0.2.0-2
    A cache/proxy daemon for SSDP (the discovery part of UPnP)
extra/gupnp 0.18.2-1
    An object-oriented UPNP framework
extra/gupnp-av 0.10.2-1
    Library to ease handling and implementation of UPnP A/V profiles
extra/gupnp-igd 0.2.1-3
    A library to handle UPnP IGD port mapping
extra/herqq 1.0.0-1
    A software library for building UPnP devices (HUPnP)
extra/libupnp 1.6.17-1
    Portable Open Source UPnP Development Kit
extra/mono-upnp 0.1.2-1
    UPNP binding for Mono/.NET
extra/perl-net-upnp 1.4.2-4
    Perl Module UPnP
community/gupnp-dlna 0.6.6-1
    Library to ease DLNA-related bits for applications using gupnp
#위에는 서버들이 아닌듯?


community/minidlna 1.0.24-6 #user 관리 옵션을 못찾겠음.
    A DLNA/UPnP-AV Media server (aka ReadyDLNA)


community/miniupnpc 1.6-2  #클라이언트
    A small UPnP client library/tool to access Internet Gateway Devices


community/rygel 0.14.2-1 #우분투에서는 gnome으로만 해서 server에서 구동안됨 귀차나서 지지
    UPnP AV MediaServer and MediaRenderer that allows you to easily share audio,
    video and pictures, and control of media player on your home network
community/ushare 1.1a-17 #user 관리 옵션을 못찾겠음.
    A free UPnP A/V Media Server for Linux
aur/mediatomb 0.12.1-8# 웹을 지원해서 좋긴한데 계정이 뚫리면 로컬 파일 다운로드가 가능함. # 다행이도 패킷 리플레이로 재현되지는 않네 ㅎㅎ
#로컬파일은 아니고 그냥 인증없이 파일 다운로드 되네 ㅋ
    Free UPnP/DLNA media server

2012/07/11

포고 관련된 정리

포고 작업하면서 적어놓으면 되겟다 싶은것들

여기다 낙서 해놓고자 한다 ㅋ


http://www.pogoplugged.com/forums
http://fzr.squeenus.com/debian/


투피 한방팩
optware 한방팩
usb가 sdb로 잡힐 경우 안정적 인스톨


데비안의 경우
nand가 읽기전용으로 마운트 되어 write 권한 추가 필요
mount -o remount,rw
sda1 = ext2 or ext3
sda2 = linux swap 포맷 필요
usb에 /boot/uImage 파일을 통해 usb 부팅 형태를 가지는 것


http://mehl.co/articles/installing_debian_on_the_pogoplug/index.html
cd /tmp
/tmp # wget http://mehl.co/files/mkswap
/tmp # wget http://mehl.co/files/pogoplug-debian.sh
/tmp # chmod +x mkswap
/tmp # cp ./mkswap /sbin/mkswap
/tmp # chmod +x pogoplug-debian.sh
/tmp # ./pogoplug-debian.sh






archlinux 인스톨 방법
http://clien.career.co.kr/cs2/bbs/board.php?bo_table=use&wr_id=358338
-rw-r--r--    1 root     root      149.7M Apr 16 14:17 oxnas-rootfs.tar.gz
138이라고 뜨지만 최근 120416 기준 149.7M 임



http://pogoplug.com/opensource
mount -t ubifs ubi0:rootfs /root/ubifs



wget http://archlinuxarm.org/os/oxnas/oxnas-revert.sh
chmod 755 oxnas-revert.sh
./oxnas-revert.sh

dealz.kr에 보면 포고 root를 덤프 떠놓으신분이 있다 ~

포고 사타하드 복구를 이용하여 포고 덤프 뜬걸 덮으면

부팅시 ubifs가 read only mode로 된다

mount 해보면 /가 ro로 뜸.

그럴때 요 방법으로 바꾸면 된다

http://archlinuxarm.org/forum/viewtopic.php?f=29&t=2153

mount -o rw,remount /

포고에 아치리눅스 설치하고 lvm 사용하기 ㅋ

집에 남아도는 ide 하드를 ide to usb로 포고에 연결한 다음 lvm으로 묶어서

토렌트 전용 하드로 돌리면 버리기 아까운 ide 하드를 묶어서 쓸수 있다~ㅋ

optware에는 lvm이 없어서 archlinux를 쓴건데 optware에서 lvm을 쓰는걸 강구 할걸 그랬다~ㅠㅠ

archlinux에서 웹서버 띄우다가 너무 크게 날려먹었다~ㅠㅠ 포고 롬 자체를 날려버렸으니 ㅠㅠ

아래는 lvm 쓰는거 정리한거 ㅎㅎ



lvm 생성
pvcreate /dev/sdb /dev/sdc /dev/sdd /dev/sde
vgcreate down /dev/sdb /dev/sdc /dev/sdd /dev/sde
pvscan 해서 나오는 Total 용량(149.08G)을 lvcreate로 생성
lvcreate -L 149G down
lvscan 으로 장치 경로 확인
mkfs.ext3 /dev/down/lvol0


부팅시 lvm 마운트
#!/bin/sh
modprobe dm_mod
lvm vgchange -a y down
lvm lvchange -a y /dev/down/lvol0
mount /dev/down/lvol0 /down


lvm 삭제
umount로 일단 언마운트
modprobe dm_mod
lvremove /dev/down/lvol0
vgremove down
pvremove /dev/sdb

포고(pogoplug)에 아치리눅스(archlinux) 설치하기~

흐음.. 최근에 포고 플러그가 생겨서 한동안 셋팅으로 삽질을 했다~ㅋ

원했던 기능은 http+php+mysql+그누보드+samba+ftp+ssh+wol+dav 정도?ㅋ

아~ transmission도~ㅋ 근데 samba랑 ssh, wol, transmissioin은 쉽게 되었는데~

webdav랑 http+php가 안되었다 ㅠㅠ 아~ ftp도 ㅠㅠ

http를 nginx로 쓰고 php-fpm으로 연동하려고 했더니 자꾸 nginx에서 행이 거리는 거였다~ㅠㅠ

optware에서는 한방에 성공하는 분들이 많은데 ㅠㅠ archlinux-arm 에서는 성공한 분들이 좀 적은듯 해 보였다 ㅠㅠ

결국 한 3주 붙들다가 그것도 설정만 가지고 ㅋ 결국 실패 ㅋ

컴파일 하기에는 내 열정이 부족했다 ㅠㅠ

결국은 포기했지만 그동안 하면서 정리한것을 공유해보려고 한다~ㅋ

혹시나 해서 영어로 써봤는데~ㅋ 영어가 이상해요~ㅋ

아~ ddns로도 쓸수 있지요~ crontab으로 wget으로 갱신하는 코드를 넣으면~ㅋ

나중에 ddns를 안쓰더라도 getmyip에서 자기 ip위치를 변수에 넣고 바뀌면 이메일을 쏴주도록한다면 ddns가 아니더라도 바뀌는 자기 ip를 체크해주지 않을까 생각한다~ㅋ

도메인 만료되면 이 방법 써야지 ㅋㅋ


#!/bin/sh
#this script from
#http://clien.career.co.kr/cs2/bbs/board.php?bo_table=use&wr_id=358338
killall hbwd
sync
cd /tmp
wget http://archlinuxarm.org/os/pogoplug/mke2fs
chmod +x mke2fs
/tmp/mke2fs -j /dev/sda1
wget http://archlinuxarm.org/os/oxnas/oxnas-install.sh
#wget http://192.168.3.2/oxnas-install.sh
#open sh file and set sda or sda
chmod +x oxnas-install.sh
/tmp/oxnas-install.sh
#/sbin/reboot
#after reboot
#plz change password
#default passwd is 'root'
#cmd 'passwd'
#after change passwd, update package list
#-----don't do system update( cmd 'pacman -Syu' )
#update package list
#cmd 'pacman -Syy'
#if you change hostname to others(not 'armlm') edit /etc/rc.local
#insert 'hostname ##new hostname##'
#if you want to change hostname
#make /etc/hostname and input
#'nano /etc/hostname' and input hostname

#if you need search package use 'pacman -Ss <package name>'
#if you need install package use 'pacman -S <package name>'

#if install transmission use 'pacman -S transmission-cli'
#setting path is /root/.config/transmission-daemon/settings.json
#if daemon start, the setting file will create
#setting file have to modify at daemon stop(if not the daemon recovery setting file.)
#/etc/rc.d/transmissiond start
#/etc/rc.d/transmissiond stop
#vim /root/.config/transmission-daemon/settings.json
#edit '"rpc-authentication-required": false,' to '"rpc-authentication-required": true,'
#edit '"rpc-password": "{0c7eadfe834c51a6ab1f87743cc2d7f883c0ed4axaGiZSKz",' to '"rpc-password": "pass",'
#edit '"rpc-port": 9091,' to '"rpc-port": ##port##,'
#edit '"rpc-whitelist-enabled": true,' to '"rpc-whitelist-enabled": false,'
#add '"rpc-username": "user",'
#/etc/rc.d/transmissiond start
#add to rc.local '/etc/rc.d/transmissiond start'

#if install samba use 'pacman -S samba'
#move to /etc/samba
#cp smb.conf.default smb.conf
#vim smb.conf
#edit share setting(refrence at last)
#[down]
#   comment=torrent down
#   path=/down
#   public=no
#   writable=yes
#/usr/bin/smbpasswd -a ##user##
#the user have to exist in system.
#add to rc.local '/etc/rc.d/samba start'

#for sync time zone
#pacman -S ntp (if fail to install, update package list again)
#cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime
#ntpdate -s time.bora.net

#for using dnsever
#get 'wget' link from dnsever
#add crontab
#crontab -e
#*/30 * * * * /root/dnsever.sh
#*/30 * * * * /root/sh/ddns.sh

#download youtube avi
#pacman -S youtube-dl

#to find(search) installed package
#pacman -Qs ##package##


#pacman -S nginx
#pacman -S php-fpm
#change /etc/nginx/html link
#pacman -S mysql
#pacman -S phpmyadmin

2012/07/10

ㅋ 역시 블랙마켓과 외국 ㅋ

오늘 승진군의 발표중에
중국분의 내용에 보면 웜 만들어서 엄청난 수익을 올린다고
이러니 다들 블랙마켓으로 가는거아니겠어?ㅠㅠ
거기다 각국의 환경과 몇몇 내용을 보면 외국과 비교했을때 좋은 대우를 받지 못한다는 내용이 와닿는다 ㅠㅠ
이러니 다들 외국회사를 찾아가는거지 ㅋ

시큐인사이드 2012의 디도스 특검 실망이야 ㅠㅠ

아놔 시큐인사이드에 디도스 특검 발표 ㅠㅠ
난 먼가 그동안 조사하면서 나온 내용에 일부라도 보여줄거라 생각했는데 기사로 나온거 히스토리 3~4줄과
바로 시사점으로 넘어가버리는 이런 얼렁 뚱땅은 머여 ㅜㅜ
실망이야 검사 아자씨 ㅠㅠ

블로거 시작~~~ㅋ

nginx에 그누 보드 깔려고 시작했다가~

남들 다 쉽게 되는거 안되서 ㅠㅠ 한 3주 삽질하다가

그냥 블로그 운영으로 종료~ㅋ

포고는 그냥 토렌트 머신만 될듯 ㅋ

아 DDNS 용으로도 ㅋㅋㅋ 암튼~

블로그야 반갑다~ 잘해보자~ㅋ

- 이 글은 순수 디자인 확인용 쓰레글입니다~ㅋ -