edonkey를 윈도서 돌리다..짜증이 나서,,전용머신을 리눅스로 맹글었습니다.
xfree86은 로드가 커서 제외 시키고 레드헷으로 최소로 깔았습니다.
http://oss.sgi.com/projects/xfs/
이걸로 깔아부럿습니다.
머신을 준비했습니다. 아래와같이
CPU0: Intel Celeron (Mendocino) stepping 05
per-CPU timeslice cutoff: 365.68 usecs.
Memory: 191220k/196592k available (1671k kernel code, 4988k reserved, 522k data,
232k init, 0k highmem)
hda: Maxtor 32049H2, ATA DISK drive
hdc: PLEXTOR CD-R PX-W8432T, ATAPI CD/DVD-ROM drive
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
00:0b.0: 3Com PCI 3c905B Cyclone 100baseTx at 0xb400. Vers LK1.1.16
파일 시스템은
SGI XFS with ACLs, realtime, quota, no debug
로 준비했습니다.
저널링이 필수라고 생각됩니다.
외냐면,
아직은 불완전한 관계로
Starting XFS recovery on filesystem: ide0(3,1) (dev: 3/1)
Ending XFS recovery on filesystem: ide0(3,1) (dev: 3/1)
하는군요.
게이트웨이 뒤에서 사설 ip로 윈도머신이랑 삼바로 묶었습니다.
그래야 받은거 바로..윈도미디어로 돌릴수있게..
받은거 바로 구울수있게,,
[root@mysupper mysupper]# cat burn.sh
IMG_SIZE=`mkisofs -R -q -print-size /home/mysupper/record/ 2>&1
| sed -e “s/.* = //”`
echo $IMG_SIZE
[ “0$IMG_SIZE” -ne 0 ] && mkisofs -r /home/mysupper/record/
|cdrecord -dao -v speed=8 dev=0,0,0 tsize=${IMG_SIZE}s -data –
mount /dev/cdrom
도 준비했습니다.
오버버닝을 위한 대비라고 봐야겠습니다.
screen을 이용해서 동키로 다운로드 받고 ,
역시 screen을 이용해서 굽습니다.
(허접한 윈도가 다운되는 경우를 방지합시다.)
요정도 사양에는 머신의 여력이 많습니다.
[root@mysupper mysupper]# pstree
init-+-bdflush
|-crond
|-httpd—6*[httpd]
|-keventd
|-klogd
|-ksoftirqd_CPU0
|-kswapd
|-kupdated
|-6*[mingetty]
|-nmbd
|-pagebuf_io_CPU0
|-pagebufd
|-safe_mysqld—mysqld—mysqld—8*[mysqld]
|-screen—bash—donkey_59-3—donkey_59-3—4*[donkey_59-3]
|-screen—bash—BitchX
|-screen—bash—su—bash—pstree
|-smbd—smbd
|-sshd—3*[sshd—screen]
`-syslogd
로 돌리면서 맥시로 활용합니다.
그래봤자..시디 구우면서 삼바로 마운트된 파일을 윈도미디어로 보면서
apache , mysql with innodb, 돌려도,,
8:15am up 1:39, 6 users, load average: 0.12, 0.00, 0.00
62 processes: 61 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0.3% user, 1.5% system, 0.0% nice, 98.0% idle
Mem: 191452K av, 186300K used, 5152K free, 0K shrd, 0K buff
Swap: 530128K av, 2480K used, 527648K free 134980K cached
요러케 일을 참 잘합니다.
========================================
설치는
http://users.aber.ac.uk/tpm01/guihome.html
서 소스 받아서 압축풀면 바로 깔립니다.
[root@mysupper mysupper]# ls data/
donkey_59-3 friend.met incoming known.met pref.met server.met share.dat temp
일케요.
윈도서 이미 쓰다가 잘 정리된 server.met를 받아서 저기로 복사 때립니다.
./donkey-59-3
하면 실행됩니다.
? [enter]
면 기본 명령어가 단순무식하게 나옵니다.
기본 명령어를 보면,
연결끊기
x
edonkey 종료
q
상황보기
vo view options
vu View Uploads
vq View Upload Queue
vm view servers
vf view shared files
vs view shared directories
vp view connections to other clients
network port 설정
자신의 line 속도 결정
line number
단위가 KB/sec 이므로
line 200
이라면 200 KB/sec 로 결정한다.
다운로드 , 업로드 속도 조절
dumax number1 number2
number1 : 다운로드 속도
number2 : 업로드 속도
업로드 연결 갯수 설정
mcon number
mcon 30
이라면 30개로 연결제한
자동연결
auto (-)
– 는 off
corrupted complete download 인 경우 처리
save (-)
– 는 off
디버깅 메시지 출력 여부
verbose (-)
– 인 경우 출력하지 않음
새서버 추가
n 204.94.108.34
서버 삭제
b 2
서버연결
사용법
c number
예제
c 2
연결되지 않는 서버에 대한 처리
asr (-)
– 인 경우 연결되지 않아 죽은 서버로 간주되는 경우 서버리스트에서 자동으로 삭젠
다운로드
사용례
d 5
ed2k 링크를 이용한 다운 로드
dllink ed2k://|file|<filename>|<size in bytes>|<hash>|
다운로드 보기
vd
다운로드 옵션 주기
사용법
m # [option] [# is the number displayed in the download view]
옵션
c
취소
p
pause
r
resume
v
다운로드 자세한 사항 보기
l : priority to low , n : priority to normal , h : prirority high
search
s
사용법
s searchstring (-searchtype[Audio, Video, Image, Pro, Doc, Col ])
예제
s fat day -Audio
view results
vr
사용 가능한 디스크 공간 보기
사용법
space
user name
name
디렉토리 설정
temp 디렉토리 설정
사용법
temp [directory_name]
incoming 디렉토리 설정
사용법
in [directory_name]
요까지가 답니다.
========================================
설정을 해봅니다.
* 처음 깔고 기본 설정 상태
AdminName:
AdminPass:
AdminPort: 4663
Max Download Speed: 0.00
Max Upload Speed: 0.00
Line Speed Down: 0.00
Door Port: 4662
AutoConnect: 0
Verbose: 0
SaveCorrupted: 1
AutoServerRemove: 1
MaxConnections: 45
user port 는 기본적으로 4662를 쓴다.
* 저는 요정도로 씁니다.
line 200
dumax 200 50
auto +
asr –
* 사용법
Hero라는 영화를 찾고 싶다.
> s Hero -Video
> Results returned
Unrecognized command. type ? for help
> vr
Name Size Type Format codec length Availability
(1) HERO_02.AVI 541229056 Video avi MP42 0:47 3
(2) HERO_01.AVI 715634258 Video avi MP43 0:58 2
(3) Jet Li – The enforcer aka My father is a hero – 1995.avi 551802880 Video avi
위와 같이 한다.
2번을 다운 받고자 한다.
> d 2
> Downloading: HERO_01.AVI
잘 다운로드 되는지 보고자 한다.
> vd
File Name Status Size Transfered Speed Available Priority
(1) HERO_01.AVI:
Looking… 698861k 560k 1.25 100% Normal
Total: 1.25 (2.70)
음..잘 받고 있군요. 물론 netstat -an 으로 connection established 볼수있을 겝니다.
웹에서 ed2k 링크까지 잘 만들어주므로 고걸 이용해서 또 받아봅시다.
ed2k://|file|dune%20(1984).internal.cd1-odbc.avi|733943808|91d67f5727d63375f9856b9f8b363802|/
이런 링크가 있다 칩시다.
ed2k 링크를 이용한 다운 로드는 아래와 같이 합니다.
dllink ed2k://|file|<filename>|<size in bytes>|<hash>|
그러므로
dllink ed2k://|file|dune%20(1984).internal.cd1-odbc.avi|733943808|91d67f5727d63375f9856b9f8b363802|/
하면 ,
> Downloading: dune%20(1984).internal.cd1-odbc.avi
Unrecognized command. type ? for help
> vd
File Name Status Size Transfered Speed Available Priority
(1) HERO_01.AVI:
Looking… 698861k 701k 0.00 100% Normal
(2) dune%20(1984).internal.cd1-odbc.avi:
Looking… 716742k 0k 0.00 0% Normal
Total: 0.00 (1.36)
오오..잘 받으려 하고 있군요…
============================
현재는,,요렇게 잘 하고 있습니다. ^ ^
[root@mysupper mysupper]#netstat -an
…
tcp 0 0 192.168.0.4:33663 141.223.208.53:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33627 210.221.90.135:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33437 211.52.247.162:4662 TIME_WAIT
tcp 0 0 192.168.0.4:33709 218.50.119.203:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33724 210.221.75.71:4662 ESTABLISHED
tcp 0 9592 192.168.0.4:33687 211.105.99.123:4662 ESTABLISHED
tcp 5 0 192.168.0.4:33727 211.211.225.189:4662 ESTABLISHED
tcp 0 5 192.168.0.4:33728 211.193.18.99:4662 ESTABLISHED
tcp 0 0 192.168.0.4:139 192.168.0.2:1135 ESTABLISHED
tcp 0 0 192.168.0.4:33702 210.219.150.126:4662 FIN_WAIT2
tcp 0 0 192.168.0.4:33723 61.248.84.127:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33566 61.103.203.224:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33414 218.233.49.245:4662 ESTABLISHED
tcp 0 0 192.168.0.4:32787 211.234.122.27:6667 ESTABLISHED
tcp 0 0 192.168.0.4:33725 61.38.164.119:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33368 165.229.158.78:4662 ESTABLISHED
tcp 0 9950 192.168.0.4:33674 211.178.240.201:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33711 211.176.237.182:4662 ESTABLISHED
tcp 0 6608 192.168.0.4:32833 168.115.37.158:4662 ESTABLISHED
tcp 6232 0 192.168.0.4:32791 211.204.2.122:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33712 218.49.6.190:4662 ESTABLISHED
tcp 3227 0 192.168.0.4:33366 211.108.39.60:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33700 218.51.66.103:4662 TIME_WAIT
tcp 0 0 192.168.0.4:33705 61.35.248.77:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33713 61.78.246.142:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33707 211.117.33.93:4662 ESTABLISHED
tcp 0 12727 192.168.0.4:33634 211.244.180.72:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33729 61.79.200.179:4662 ESTABLISHED
tcp 0 0 192.168.0.4:22 192.168.0.2:1141 ESTABLISHED
tcp 0 0 192.168.0.4:33698 61.248.101.87:4662 TIME_WAIT
tcp 0 0 192.168.0.4:33572 211.245.199.167:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33722 211.38.34.246:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33704 211.205.181.84:4662 TIME_WAIT
tcp 0 0 192.168.0.4:33719 211.224.152.200:4662 ESTABLISHED
tcp 1781 0 192.168.0.4:33662 61.73.189.229:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33730 210.93.207.131:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33731 211.213.74.193:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33718 211.191.7.24:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33726 211.240.46.61:4662 ESTABLISHED
tcp 0 0 192.168.0.4:32784 211.216.80.72:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33716 218.149.30.14:4662 ESTABLISHED
tcp 0 0 192.168.0.4:33715 211.56.132.89:4662 ESTABLISHED
tcp 0 0 192.168.0.4:22 192.168.0.2:1147 ESTABLISHED
tcp 0 0 192.168.0.4:22 192.168.0.2:1145 ESTABLISHED
tcp 0 0 192.168.0.4:33721 211.205.251.80:4662 ESTABLISHED
..