http://lowendbox.com/blog/hostus-35year-2gb-openvz-in-dallas-los-angeles-or-atlanta/

 

http://lowendbox.com/blog/hostus-10year-768mb-and-18quarter-6gb-ovz-in-three-us-locations/

 

 

처음에는 싼 가격에 모든 것을 충족시키는 것을 찾아 보려고 노력했으나 결국 그런건 존재하지 않았다.

 

말 그대로 lowendbox이라 모든 걸 충족하긴 어렵다.

 

VPN 서버 용도(warning.or.kr 우회, Spotify, 미국 Google Play Store, Milk Music, YouTube 버퍼링 개선, 한국 방송사 채널, Skype 등)로 최소한의 사양을 선택했다.

 

시딩머신 용도(딸통법 대비와 비공개 트래커 시드 유지용)로는 월 5$ 이상의 비용이 드는 ovh, kimsufi 같은 전문업체를 이용해야 만족할 수 있을 것 같다. 아니면 적어도 OpenVZ가 아닌 XEN이나 KVM 방식이 필요할 것 이다.

 

회선 속도는 QuadraNet 회선(Los Angeles, CA)이 가장 빠른 듯 하다.

 

최대속도는 1.7MB/s or 14.9Mbps 응답속도는 140ms

 

lowendbox에 자주 올라오는 오퍼 중 긍정적인 평가의 회사는

이번에 선택한 HostUS와

Crissic
WeLoveServers 가 있고

 

부정적인 평가의 회사는
AlphaRacks (회사 먹튀?)
Hostodo (회사 먹튀?)
BoltVM (실제 경험)
BlueVM (한글 후기) 가 있다.

 

단순한 VPN 서비스로 Hotspot Shield, TunnelBear 같은 월 5$ 이상의 서비스를 이용하는 것 보다는

 

이처럼 저렴한 VPS 호스팅과 거주국가 제한(미국)이 아닌 서비스는 무료인 SoftEther VPN을 병행하는 것이 효율적일 것이다.

정보

http://lowendbox.com/
http://lowendtalk.com/
http://lowendstock.com/
http://serverbear.com/

 

http://www.webhostingtalk.com/forumdisplay.php?f=104
http://www.torrent-invites.com/forumdisplay.php?f=146
https://www.bestvpn.com
http://cheapseedboxes.com

 

한글 정보

http://taking.kr/blog/archives/711.html
http://www.taeklim.com/

 

유명한 회사

https://www.digitalocean.com/
https://www.linode.com/
https://www.vultr.com
http://ramnode.com/

 

무료 서비스

http://www.vpngate.net/en/

 

유지비 : VPS > SmartDNS = VPN > SeedBox

편의성 : SmartDNS > VPN > VPS > SeedBox

속도 : SmartDNS > SeedBox > VPN = VPS

신뢰성 : VPN = VPS = SeedBox > SmartDNS (막힐 가능성)

 

속도면에서 일본 서버에 접속할 수 있는 것이 유리, 지역 제한이 걸린 서비스는 미국 서버 필요

 

포트 포워딩 테스트 페이지

http://www.yougetsignal.com/tools/open-ports/

Advanced Bittorrent efficiency using DD-WRT, QoS and uTorrent

•    The following instructions are for DD-WRT v23 or later only.
•    Enter the following values at 'Web-Admin -> Administration -> Management -> IP Filter Settings'
•    Maximum Ports: 4096
•    TCP Timeout (s): 300 (decrease if you have many TCP connections)
•    UDP Timeout (s): 300 (decrease if you have many UDP connections)
•    Save Settings and then Reboot Router

QoS는 속도 측정해서 업로드 속도 85%로 설정, 다운로드 속도 100%로 설정 ~ing

http://forum.utorrent.com/viewtopic.php?pid=229417

DD-WRT용 uTorrent는 존재하는가? 없다.

uT linux requires x86 32-bit runtimes.

uTorrent is closed source. Not open.

We have no plans to make MIPS builds.

http://forum.utorrent.com/viewtopic.php?id=93910


How to Install the Transmission BiTorrent Client on Your Router (DD-WRT)

- PC용 trasmission Remote GUI 안내

- DNSmasq를 이용한 DNS 수동 지정 방법 (How to Remove Advertisements with Pixelserv on DD-WRT)

/etc/host 나 /tmp/hosts 에 저장한 값은 재부팅 후 사라짐

http://www.howtogeek.com/100142/how-to-install-the-transmission-bitorrent-client-on-your-router-dd-wrt/


DNSmasq를 이용한 내부 아이피 고정 방법

Static Leases ~ing

http://www.dd-wrt.com/wiki/index.php/DNSMasq_as_DHCP_server


DD-WRT WiKi

Scripting ~ing

Tutorials ~ing

http://www.dd-wrt.com/wiki/index.php/Main_Page


실행중인 프로세스

hostapd : 무선랜 인증 서비스 데몬 (WPA2 Personal - AES 사용중)
watchdog :  H/W나 S/W의 동작상태를 감지하는데 사용
wland : a daemon for receiving and handling events from 802.11 services and MAC-specific linux-wlan-ng drivers.
upnp : UPnP(Universal Plug and Play)는 특히, 가정 내에서 PC와 지능형 장치 또는 기기를 피어-투-피어 방식의 네트워크로 연결하기 위해 보편적으로 사용
dropbear : SSH 데몬
ttraff : WAN bandwidth graph
transmission-daemon : 트랜스미션 데몬
minidlna : DLNA 서버
smbd : SAMBA 데몬
httpd : DD-WRT WEB UI 웹서버 데몬
proftpd : FTP 서버
resetbutton :
dnsmasq : DHCP 데몬


~ing


부팅 로그

root@DD-WRT / $ dmesg
0
<7>[    0.000000] On node 0 totalpages: 16384
<7>[    0.000000] free_area_init_node: node 0, pgdat 8031dcb0, node_mem_map 81000000
<7>[    0.000000]   Normal zone: 128 pages used for memmap
<7>[    0.000000]   Normal zone: 0 pages reserved
<7>[    0.000000]   Normal zone: 16256 pages, LIFO batch:3
<7>[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
<7>[    0.000000] pcpu-alloc: [0] 0
<4>[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
<5>[    0.000000] Kernel command line: console=ttyS0,115200 root=1f02 rootfstype=squashfs noinitrd init=/sbin/init
<6>[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
<6>[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
<6>[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
<4>[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
<4>[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
<6>[    0.000000] Writing ErrCtl register=00000000
<6>[    0.000000] Readback ErrCtl register=00000000
<6>[    0.000000] Memory: 61304k/65536k available (2336k kernel code, 4232k reserved, 848k data, 164k init, 0k highmem)
<6>[    0.000000] NR_IRQS:80
<6>[    0.000000] Calibrating delay loop... 265.42 BogoMIPS (lpj=1327104)
<6>[    0.080000] pid_max: default: 32768 minimum: 301
<6>[    0.080000] Mount-cache hash table entries: 512
<6>[    0.090000] NET: Registered protocol family 16
<6>[    0.090000] found calibration data for slot 0 on 0xBF051000
<4>[    0.300000] registering PCI controller with io_map_base unset
<6>[    0.320000] bio: create slab <bio-0> at 0
<6>[    0.320000] usbcore: registered new interface driver usbfs
<6>[    0.330000] usbcore: registered new interface driver hub
<6>[    0.330000] usbcore: registered new device driver usb
<7>[    0.340000] pci 0000:00:00.0: [168c:ff1c] type 0 class 0x000200
<6>[    0.340000] pci 0000:00:00.0: fixup device configuration
<0>[    0.340000] bootstrap returns device 168C:2A
<7>[    0.350000] pci 0000:00:00.0: reg 10: [mem 0x00000000-0x0000ffff 64bit]
<7>[    0.350000] pci 0000:00:00.0: supports D1
<7>[    0.350000] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
<7>[    0.350000] pci 0000:00:00.0: PME# disabled
<6>[    0.350000] pci 0000:00:00.0: BAR 0: assigned [mem 0x10000000-0x1000ffff 64bit]
<6>[    0.350000] pci 0000:00:00.0: BAR 0: set to [mem 0x10000000-0x1000ffff 64bit] (PCI address [0x10000000-0x1000ffff])
<6>[    0.360000] PCI: mapping irq 72 to pin1@0000:00:00.0
<6>[    0.360000] Switching to clocksource MIPS
<6>[    0.370000] NET: Registered protocol family 2
<6>[    0.370000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
<6>[    0.380000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
<6>[    0.390000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
<6>[    0.390000] TCP: Hash tables configured (established 2048 bind 2048)
<6>[    0.400000] TCP reno registered
<6>[    0.400000] UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>[    0.410000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>[    0.420000] NET: Registered protocol family 1
<7>[    0.420000] PCI: CLS 0 bytes, default 32
<5>[    0.420000] gpio_proc: module loaded and /proc/gpio/ created
<5>[    0.430000] wl0gpio_proc: module loaded and /proc/wl0gpio/ created
<6>[    0.440000] squashfs: version 3.0 (2006/03/15) Phillip Lougher
<6>[    0.440000] msgmni has been set to 119
<6>[    0.450000] alg: No test for stdrng (krng)
<6>[    0.450000] io scheduler noop registered
<6>[    0.460000] io scheduler deadline registered (default)
<6>[    0.460000] Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
<6>[    0.490000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A
<6>[    0.500000] console [ttyS0] enabled, bootconsole disabled
<4>[    0.510000] check spi banks 2
<4>[    0.510000] 0000 : C2 20 18
<4>[    0.510000] found MX25L128-45E device on bank#0
<4>[    0.520000] 0000 : C2 20 18
<4>[    0.520000] found MX25L128-45E device on bank#1
<4>[    0.530000] SPI flash size total:32 Mbytes
<0>[    0.610000]
<0>[    0.610000] found squashfs at 17F000
<5>[    0.610000] Creating 9 MTD partitions on "ar7240-nor0":
<5>[    0.620000] 0x000000000000-0x000000050000 : "RedBoot"
<5>[    0.620000] 0x000000060000-0x000001fe0000 : "linux"
<5>[    0.630000] 0x00000017f000-0x000000fb0000 : "rootfs"
<4>[    0.640000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
<5>[    0.650000] mtd: partition "rootfs" set to be root filesystem
<5>[    0.660000] 0x000000fb0000-0x000001fe0000 : "ddwrt"
<5>[    0.660000] 0x000001fe0000-0x000001ff0000 : "nvram"
<5>[    0.670000] 0x000001ff0000-0x000002000000 : "FIS directory"
<5>[    0.680000] 0x000001ff0000-0x000002000000 : "board_config"
<5>[    0.680000] 0x000000000000-0x000002000000 : "fullflash"
<5>[    0.690000] 0x000000040000-0x000000050000 : "uboot-env"
<6>[    0.700000] tun: Universal TUN/TAP device driver, 1.6
<6>[    0.700000] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
<7>[    0.710000] ar71xx: pll_reg 0xb805002c: 0x62000000
<6>[    0.930000] ag71xx_mdio: probed
<6>[    1.130000] eth0: Atheros AG71xx at 0xb9000000, irq 4
<6>[    1.900000] eth0: AR8316 switch driver attached.
<6>[    1.920000] ar8316: Using port 4 as switch port
<7>[    2.880000] eth0: connected to PHY at ag71xx-mdio.0:00 [uid=004dd041, driver=Atheros AR8216/AR8316/AR8326]
<6>[    2.880000] PPP generic driver version 2.4.2
<6>[    2.880000] PPP BSD Compression module registered
<6>[    2.880000] PPP Deflate Compression module registered
<6>[    2.890000] PPP MPPE Compression module registered
<6>[    2.900000] NET: Registered protocol family 24
<6>[    2.900000] Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec soft_panic=0 (nowayout= 0)
<7>[    2.910000] Registered led device: generic_0
<7>[    2.910000] Registered led device: generic_1
<7>[    2.910000] Registered led device: generic_2
<7>[    2.910000] Registered led device: generic_3
<7>[    2.910000] Registered led device: generic_4
<7>[    2.910000] Registered led device: generic_5
<7>[    2.910000] Registered led device: generic_6
<7>[    2.910000] Registered led device: generic_7
<7>[    2.910000] Registered led device: generic_8
<7>[    2.910000] Registered led device: generic_9
<7>[    2.910000] Registered led device: generic_10
<7>[    2.920000] Registered led device: generic_11
<7>[    2.920000] Registered led device: generic_12
<7>[    2.920000] Registered led device: generic_13
<7>[    2.920000] Registered led device: generic_14
<7>[    2.920000] Registered led device: generic_15
<7>[    2.920000] Registered led device: generic_16
<7>[    2.920000] Registered led device: generic_17
<7>[    2.920000] Registered led device: generic_18
<7>[    2.920000] Registered led device: generic_19
<7>[    2.920000] Registered led device: generic_20
<7>[    2.920000] Registered led device: generic_21
<7>[    2.920000] Registered led device: generic_22
<7>[    2.920000] Registered led device: generic_23
<7>[    2.920000] Registered led device: generic_24
<7>[    2.920000] Registered led device: generic_25
<7>[    2.920000] Registered led device: generic_26
<7>[    2.920000] Registered led device: generic_27
<7>[    2.920000] Registered led device: generic_28
<7>[    2.920000] Registered led device: generic_29
<7>[    2.920000] Registered led device: generic_30
<7>[    2.920000] Registered led device: generic_31
<7>[    2.920000] Registered led device: wireless_generic_0
<7>[    2.920000] Registered led device: wireless_generic_1
<7>[    2.920000] Registered led device: wireless_generic_2
<7>[    2.920000] Registered led device: wireless_generic_3
<7>[    2.920000] Registered led device: wireless_generic_4
<7>[    2.920000] Registered led device: wireless_generic_5
<7>[    2.920000] Registered led device: wireless_generic_6
<7>[    2.920000] Registered led device: wireless_generic_7
<7>[    2.920000] Registered led device: wireless_generic_8
<7>[    2.930000] Registered led device: wireless_generic_9
<7>[    2.930000] Registered led device: wireless_generic_10
<7>[    2.930000] Registered led device: wireless_generic_11
<7>[    2.930000] Registered led device: wireless_generic_12
<7>[    2.930000] Registered led device: wireless_generic_13
<7>[    2.930000] Registered led device: wireless_generic_14
<7>[    2.930000] Registered led device: wireless_generic_15
<6>[    2.930000] u32 classifier
<6>[    2.930000]     input device check on
<6>[    2.930000]     Actions configured
<6>[    2.940000] Netfilter messages via NETLINK v0.30.
<6>[    2.940000] nf_conntrack version 0.5.0 (957 buckets, 3828 max)
<4>[    2.950000] nf_conntrack_rtsp v0.6.21 loading
<4>[    2.950000] nf_nat_rtsp v0.6.21 loading
<6>[    2.960000] ip_tables: (C) 2000-2006 Netfilter Core Team
<6>[    2.960000] IPP2P v0.8.2 loading
<6>[    2.970000] TCP westwood registered
<6>[    2.970000] TCP hybla registered
<6>[    2.970000] TCP vegas registered
<6>[    2.980000] NET: Registered protocol family 17
<6>[    2.980000] 8021q: 802.1Q VLAN Support v1.8
<6>[    2.990000] searching for nvram
<6>[    2.990000] nvram size = -2144523470
<6>[    3.070000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
<6>[    3.080000] Freeing unused kernel memory: 164k freed
<6>[    8.140000] Compat-wireless backport release: compat-wireless-2012-02-23-9-g3e5b1f0
<6>[    8.140000] Backport based on wireless-testing.git master-2012-02-27
<6>[    8.310000] cfg80211: Calling CRDA to update world regulatory domain
<6>[    8.630000] cfg80211: World regulatory domain updated:
<6>[    8.640000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
<6>[    8.640000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[    8.650000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
<6>[    8.660000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
<6>[    8.670000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[    8.680000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<7>[    8.910000] PCI: Setting latency timer of device 0000:00:00.0 to 64
<7>[    8.920000] ath: EEPROM regdomain: 0x0
<7>[    8.920000] ath: EEPROM indicates default country code should be used
<7>[    8.920000] ath: doing EEPROM country->regdmn map search
<7>[    8.920000] ath: country maps to regdmn code: 0x3a
<7>[    8.920000] ath: Country alpha2 being used: US
<7>[    8.920000] ath: Regpair used: 0x3a
<7>[    8.920000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
<7>[    8.920000] Registered led device: ath9k-phy0
<6>[    8.920000] ieee80211 phy0: Atheros AR9280 Rev:2 mem=0xb0000000, irq=72
<6>[    8.930000] cfg80211: Calling CRDA for country: US
<6>[    8.950000] eth0: link up (1000Mbps/Full duplex)
<6>[    9.110000] cfg80211: Regulatory domain changed to country: US
<6>[    9.120000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
<6>[    9.120000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
<6>[    9.130000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
<6>[    9.140000] cfg80211:   (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[    9.150000] cfg80211:   (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[    9.160000] cfg80211:   (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[    9.160000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
<6>[    9.370000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<6>[    9.440000] ar71xx-ehci ar71xx-ehci.0: Atheros AR91xx built-in EHCI controller
<6>[    9.450000] ar71xx-ehci ar71xx-ehci.0: new USB bus registered, assigned bus number 1
<4>[    9.450000] ehci_reset Intialize USB CONTROLLER in host mode: 3
<4>[    9.460000] ehci_reset Port Status c000000
<6>[    9.500000] ar71xx-ehci ar71xx-ehci.0: irq 3, io mem 0x1b000000
<6>[    9.520000] ar71xx-ehci ar71xx-ehci.0: USB 2.0 started, EHCI 1.00
<0>[    9.520000] switch USB LED Off
<6>[    9.520000] hub 1-0:1.0: USB hub found
<6>[    9.530000] hub 1-0:1.0: 1 port detected
<6>[    9.660000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
<5>[    9.840000] SCSI subsystem initialized
<0>[    9.950000] switch USB LED On
<6>[    9.950000] usb 1-1: new high-speed USB device number 2 using ar71xx-ehci
<6>[   10.090000] Initializing USB Mass Storage driver...
<6>[   10.100000] usbcore: registered new interface driver usb-storage
<6>[   10.100000] USB Mass Storage support registered.
<6>[   10.140000] scsi0 : usb-storage 1-1:1.0
<6>[   12.200000] device vlan1 entered promiscuous mode
<6>[   12.200000] device eth0 entered promiscuous mode
<6>[   12.230000] br0: port 1(vlan1) entering forwarding state
<6>[   12.230000] br0: port 1(vlan1) entering forwarding state
<6>[   12.320000] cfg80211: Calling CRDA to update world regulatory domain
<6>[   12.350000] cfg80211: World regulatory domain updated:
<6>[   12.350000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
<6>[   12.360000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[   12.370000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
<6>[   12.380000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
<6>[   12.390000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[   12.390000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[   12.400000] cfg80211: Calling CRDA for country: US
<6>[   12.420000] cfg80211: Regulatory domain changed to country: US
<6>[   12.430000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
<6>[   12.440000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
<6>[   12.450000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
<6>[   12.450000] cfg80211:   (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[   12.460000] cfg80211:   (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[   12.470000] cfg80211:   (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
<6>[   12.480000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
<5>[   19.680000] scsi 0:0:0:0: Direct-Access     Seagate  External         SG12 PQ: 0 ANSI: 4
<5>[   19.850000] sd 0:0:0:0: [sda] 3907029164 512-byte logical blocks: (2.00 TB/1.81 TiB)
<5>[   19.850000] sd 0:0:0:0: [sda] Write Protect is off
<7>[   19.860000] sd 0:0:0:0: [sda] Mode Sense: 1c 00 00 00
<6>[   19.870000] device ath0 entered promiscuous mode
<6>[   19.870000] br0: port 2(ath0) entering forwarding state
<6>[   19.880000] br0: port 2(ath0) entering forwarding state
<5>[   19.880000] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
<6>[   19.930000]  sda: sda1
<5>[   19.940000] sd 0:0:0:0: [sda] Attached SCSI disk
<3>[   20.870000] EXT3-fs (sda1): error: unrecognized mount option "iocharset=utf8" or missing value
<3>[   20.890000] EXT2-fs (sda1): error: couldn't mount because of unsupported optional features (4)
<6>[   22.840000] device vlan2 entered promiscuous mode
<6>[   22.850000] device vlan2 left promiscuous mode
<6>[   22.960000] warning: `proftpd' uses 32-bit capabilities (legacy support in use)
<6>[   27.280000] br0: port 1(vlan1) entering forwarding state
<6>[   29.850000] kjournald starting.  Commit interval 5 seconds
<4>[   29.860000] EXT3-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
<6>[   29.880000] EXT3-fs (sda1): using internal journal
<6>[   29.880000] EXT3-fs (sda1): recovery complete
<6>[   29.900000] EXT3-fs (sda1): mounted filesystem with writeback data mode
<6>[   34.000000] kjournald starting.  Commit interval 5 seconds
<4>[   34.020000] EXT3-fs (sda1): warning: mounting unchecked fs, running e2fsck is recommended
<6>[   34.050000] EXT3-fs (sda1): using internal journal
<6>[   34.060000] EXT3-fs (sda1): mounted filesystem with writeback data mode
<6>[   34.920000] br0: port 2(ath0) entering forwarding state


마운트 상태

root@DD-WRT / $ mount
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
ramfs on /tmp type ramfs (rw,relatime)
none on /dev type tmpfs (rw,relatime,size=512k)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
devpts on /proc/bus/usb type usbfs (rw,relatime)
/dev/sda1 on /tmp/mnt type ext3 (rw,noatime,errors=continue,barrier=1,data=writeback)
/dev/sda1 on /etc type ext3 (rw,noatime,errors=continue,barrier=1,data=writeback)
/dev/sda1 on /tmp/root type ext3 (rw,noatime,errors=continue,barrier=1,data=writeback)
/dev/sda1 on /opt type ext3 (rw,noatime,errors=continue,barrier=1,data=writeback)

하드 용량

root@DD-WRT / $ df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                   14.3M     14.3M         0 100% /
/dev/root                14.3M     14.3M         0 100% /
none                    512.0K         0    512.0K   0% /dev
/dev/sda1                 1.8T     26.3G      1.6T   2% /tmp/mnt
/dev/sda1                 1.8T     26.3G      1.6T   2% /etc
/dev/sda1                 1.8T     26.3G      1.6T   2% /tmp/root
/dev/sda1                 1.8T     26.3G      1.6T   2% /opt

프로세스 상태


DD-WRT 화면

iptime NAS101 과 고민(거의 비슷한 가격대) 끝에 확장성과 보다 나은 성능을 바라고 선택했으나

결론적으로 말하자면 시간이 넘쳐나서 주체를 못할 지경이라면 모를까 시도하지 않는 것이 좋을 것이다.

그렇다고 iptime NAS101을 추천한다는 얘기도 아니다.

실제 성능도 그리 높지 않다. (transmission 실측 속도 2MB/s [각주:1], NAT성능 150Mbps, 무선랜 커버리지도 이전에 사용하던 iptime N604M과 다를바 없다)



며칠동안 외국 사이트를 참조해 가면서 실패를 거듭하고 너무 오래된 자료들이라 차이가 많이 남에도 불구하고 한글로 된 정보를 찾기 힘든 점 때문에 글을 남겨본다.

첫번째로 OpenWRT 펌웨어로 변경해야 한다. (주의 : 커펌으로 변경하면 원래 상태로는 돌아갈수 없다)

또한, 버팔로 프로페셔날 펌웨어(http://www.buffalo-asia.com/cgi-bin/support/download.cgi?country=idn&to=wzr_hp_g300nh2)에서는 제대로 동작하지 않는다.

To flash the WZR-HP-G300NH2, follow the same procedure as the wzr-hp-g300h, but use 02:AA:BB:CC:DD:1A for the static arp entry. Download the latest image here: Nightly snapshot build

출처 : http://wiki.openwrt.org/toh/buffalo/wzr-hp-g300nh2


일단 Nightly snapshot build 를 받고 실제 순서는 wiki 보다는 아래 순서를 따르는 것이 보다 쉽고 편하다
(또한, 벽돌이 된 공유기를 복구하는 정보이기도 하니 꼭 익혀두자)

1.Download pumpKIN http://kin.klever.net/pumpkin save you wasting time with tftp and the command line

2.Unplug all the ethernet cable and the power cable and connect the computer directly to the router(still leave it off)

3.Go to Control Panel\Network and Internet\Network Connections in win7
right click on local area connection and choose "properties"
choose "internet protocol version 4"
click properties then click "use the following ip address"
Enter these values:
IP address 192.168.11.2, subnet mask 255.255.255.0, default gateway192.168.11.1

4.then turn off firewall go to Control Panel\Network and Internet\Network and Sharing Centre click on windows firewall then
choose "turn windows firewall on or off" then click on every "turn windows firewall off" box.

5.Open a Windows command prompt as Administrator. type cmd in the search box from Start menu, then press Ctrl+Shift+Enter. You will be prompted with the User Account Control dialogue choose yes. OR just right click on CMD and choose run as administrator.
Type the command
route print
to get a list of your NIC(s). Write down the interface number for the LAN card, in my case, it's 10, you may need to scroll up. mine is the first one "Realtek PCIe GBE Family Controller"

6.Now type the command below to get the ARP binding(thanks ermax at DD-WRT forum):
Replacing the number 10 with the interface number

netsh interface ipv4 add neighbors 10 192.168.11.1 02-AA-BB-CC-DD-1A

7.Run pumpKIN utility choose "Put File"

8.Put 192.168.11.1 as remote host, local File is openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin

9.Click "ok" and quickly plug the power cable into the back to turn on the router. (within a few seconds)

10. After 5-10 minutes, unplug and replug the router.

11. If there's no WebGUI, you'll have to telnet (Windows 7: add/remove windows features) into 192.168.1.1 and run,
1. cd /tmp
2. wget 최신 펌웨어 (ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/ 에서 검색 가능하다. 글쓰는 시점의 최신 버젼은 ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2012/03-19-12-r18777/buffalo_wzr-hp-g300nh2/wzr-hp-g300nh2-dd-wrt-webupgrade-MULTI.bin 이다.)
3. dd bs=28 skip=1 if=/tmp/wzr-hp-g300nh2-dd-wrt-webupgrade-MULTI.bin of=/tmp/firmware.bin
4. sysupgrade -n /tmp/firmware.bin

출처 : http://asupport.blogspot.com/2011/10/unbrick-wzr-hp-g300nh2-and-then-flash.html


이제 반가운 DD-WRT 화면을 볼 수 있을 것이다.

첫 접속화면에서 아이디와 비밀번호를 지정해 주자 (이 비밀번호는 앞으로 계속 쓰인다. ssh의 경우 아이디는 root)

이제 Optware를 깔기 위한 준비를 해보자. (원본 글과 다르니 아래 순서대로 실행한다. 이유는 아래 쪽에)

1. Prepare the USB disk
Create an ext3 partition using GParted for instance

2. Configure DD-WRT
Under Services->Services->Secure Shell:
* Enable SSHd
* Click Apply Settings

Under Services->USB:
* Enable Core USB Support
* Disable USB Printer Support (enable it if you need printing support)
* Enable USB Storage Support
* Enable Automatic Drive Mount
* Set Disk Mount Point to /jffs
* Click Apply Settings

3. Plug the USB drive into the router and reboot it
* SSH into your box using user root and make sure, using mount, that your USB stick was mounted correctly (you can also check this on the web interface under Services->USB).

4. Create and prepare necessary structure
* SSH into your box using user root if not already done at previous step:

umount /jffs
mount -t ext3 -o noatime /dev/sda1 /mnt

cd /mnt
mkdir etc opt root
touch optware.enable
chmod 755 etc opt root
mkdir opt/lib
chmod 755 opt/lib
cp -a /etc/* /mnt/etc/
mount -o bind /mnt/etc /etc
mount -o bind /mnt/opt /jffs

5. Install the required libraries for the MIPS (big-endian) architecture and OpenWRT's opkg
cd /tmp
wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/libc_0.9.33-104_ar71xx.ipk
wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/coreutils_8.8-1_ar71xx.ipk
wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/opkg_618-2_ar71xx.ipk
ipkg install libc_0.9.33-104_ar71xx.ipk coreutils_8.8-1_ar71xx.ipk opkg_618-2_ar71xx.ipk

(이번에도 글쓴 시점의 최신 파일을 예로 든것이다. http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/ 에서 검색 후 파일명을 변경해 주자.)

You will get the following output with error messages. You can't avoid it so don't worry about it.

ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found
Unpacking libc...Done.
Configuring libc...Done.
ERROR: File not found: //usr/local/lib/ipkg/lists/whiterussian
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/non-free
You probably want to run `ipkg update'
ERROR: File not found: //usr/local/lib/ipkg/lists/backports
You probably want to run `ipkg update'
/bin/ipkg: line 1184: sort: not found
Unpacking opkg...Done.
Configuring opkg...Done.

Type the following lines to create the configuration file for opkg:

cat > /etc/opkg.conf << EOF
src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages
dest root /opt
dest ram /opt/tmp
lists_dir ext /opt/tmp/var/opkg-lists
EOF

Let's make sure everything works properly:

umount /jffs
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
opkg update

You should see:

Downloading http://downloads.openwrt.org/.../ar71xx/packages/Packages.gz.
Inflating http://downloads.openwrt.org/.../packages/Packages.gz.
Updated list of available packages in /opt/tmp/var/opkg-lists/snapshots.

6. Set the startup script to make the changes take effect each time upon reboot

Under DD-WRT’s web interface, Administration->Commands, input the following commands in the window then click "Save Startup":

#!/bin/sh

sleep 10
umount /jffs
mount -t ext3 -o noatime /dev/sda1 /mnt

sleep 2
if [ -f /mnt/optware.enable ]; then
mount -o bind /mnt/etc /etc
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
else
exit
fi

if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
else
exit
fi

Note that some users have reported issues that they were able to fix by making the script sleep 10 seconds instead of 5.

7. Modification of the profile file

SSH into your box then copy/paste the commands below to PuTTY window to create a script running each time when user root logins:

cat > /mnt/root/.profile << EOF
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib:/opt/usr/local/lib'
export PATH='/sbin:/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/usr/bin:/usr/sbin:/opt/usr/local/bin'
export PS1='\[\033[01;31m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]'
export TERMINFO='/opt/usr/share/terminfo'
EOF

The above script will set the variables for us and also provide a nice colored command line prompt.

8. Reboot and check

Reboot your device with reboot
When it's back on the track, SSH into your box.
opkg update

Downloading http://backfire.openwrt.org/10.03/ar71xx/packages/Packages.gz.
Inflating http://backfire.openwrt.org/10.03/ar71xx/packages/Packages.gz.
Updated list of available packages in /opt/tmp/var/opkg-lists/snapshots.

출처 : http://www.dd-wrt.com/phpBB2/viewtopic.php?t=86912


원본 글과 다른 이유

1. 수동 마운트는 동작하지 않는다.
2. 자동 마운트를 /mnt 로 지정하면 ext2로 표시된다. 또한 경로도 /mnt 가 아닌 /mnt/sda_part1 으로 설정됨
3. 쓰이지 않는 /jffs 로 마운트 했다가 언마운트 하는 것으로 /mnt 로 마운트 가능하고 ext3로 제대로 표시된다.

이제 Optware를 설치가능한 상태가 되었다. (여기까지가 준비단계다 ㅠ.ㅠ)


내게 필요한 기능은 transmission, dlna, ftp, samba 정도여서 이 정도선에서 마무리하기로 하였다.
(이 정도만 해도 transmission 업다운로드시 CPU 사용률 100%, minidlna DB 구축시 100%, ftp 전송시 8~90%로 여러 기능을 동시에 이용하기는 커녕 한가지 기능만 이용하기에도 벅찬 하드웨어 스펙이다)

1. transmission

transmission은 비공개 트래커 사용을 위해 필요했는데 (대부분의 기본 내장 토렌트 클라이언트(예: BitTorrent 등)들은 사용불가능하다) 실측 속도가 2MB/s로 너무 느리기 때문에 실제 사용하기에는 무리가 있다. (KT FTTH 업 10MB/s 다운 10MB/s 환경)


  1. Install transmission
    To do so, Use PuTTY to log in and run the command below:
    opkg install transmission-web

    This will install libevent(required library) transmission-daemon(the actual program) and transmission-web(the web interface).

  2. Setup transmission
    Run
    transmission-daemon
    wait for 10 seconds then stop it:
    killall transmission-daemon

    This will create default configuration file for transmission, the file is located at /mnt/root/.config/transmission-daemon/settings.json
    Edit this file with following(delete all previous contents)

    {
    "blocklist-enabled": 1,
    "download-dir": "\/mnt\/share\/torrents",
    "download-limit": 100,
    "download-limit-enabled": 1,
    "encryption": 2,
    "max-peers-global": 35,
    "peer-port": 25000,
    "pex-enabled": 1,
    "port-forwarding-enabled": 1,
    "rpc-authentication-required": 0,
    "rpc-password": "",
    "rpc-port": 9091,
    "rpc-username": "",
    "rpc-whitelist": "192.168.1.*",
    "upload-limit": 200,
    "upload-limit-enabled": 1
    }


    Above is taken from DD-WRT wiki with some modification. Also create the download folder
    mkdir -m 777 /mnt/share/torrents

    So now all configure files for transmission are in /mnt/root/.config(or /tmp/root/.config, its the same). Downloaded files will be in /mnt/share/torrents

  3. Set transmission for web access
    This is usually not a problem, however, in our setup, the web pages is are in non-standard location. So we must let transmission aware of the change.

    To do so, a variable must be set for transmission. Run the command lines below:
    export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/'
    transmission-daemon

    Now access transmission web manage interface at http://ip_of_the_router:9091/
    If everything works out, move to next step.

  4. Run it as service
    To do so, add the following line to /mnt/root/.profile

    export TRANSMISSION_WEB_HOME='/opt/usr/share/transmission/web/'

    Then create the startup script /opt/etc/init.d/transmission(delete all previous contents if its not empty)

    source /mnt/root/.profile
    killall
    transmission-daemon
    sleep 2
    transmission-daemon -g /mnt/root/.config/transmission-daemon/


    Set it to run as service:
    chmod a+x /opt/etc/init.d/transmission
    ln -s /opt/etc/init.d/transmission /opt/etc/init.d/S60transmission

출처 : http://g300nh.blogspot.com/2010/06/bittorrent-client-transmission-on-dd.html


설치는 무난하게 됐으나 init.d에 서비스로 지정해도 재부팅 후 시작되지 않는다.

포트 닫힘 현상 때문에 처음에는 설정값이 제대로 저장이 안되는 건가 고민도 했었는데, 뒤늦게 포트 포워딩 외에도 방화벽 예외규정이 필요하다는 것을 알았다. 

나의 해결법은 마지막에 언급하겠다.


2. DLNA 서버 (minidlna)


MiniDLNA install and configuration:

1. After installing the custom libraries above run the command:
Code:
opkg install minidlna


This will install the MiniDLNA server and any missing dependencies. Wait for it to fully complete.

Edit: If you see libffmpeg install and overwrite the custom libraries installed in the pres section you will need to repeat the prep process above. If this occurs, comment so I can edit the tut. Thanks.

2. Edit MiniDLNA's configuration to fit your set-up/needs.

You can use ssh or telnet to do this manually from shell using vi/nano, or you can edit the file using an SCP client. Just make sure not to use Windows' Notepad!

MiniDLNA's configuration file is located at ./opt/etc/minidnla.conf

The network_interface needs to be changed to the appropriate one, br0. If you want more than one interface serving files you need to run multiple instances of minidlna with the interface set manually in the command call (ask if you need help with this). Uncomment the network interface line by deleting the # in front and change 'eth0' to 'br0', so the finished line reads:

Code:
network_interface=br0


Next you need to set your media share directories. As the config file states, these are separated by multiple media_dir lines, and content is defined by a preceding A, V, or P. Keep in mind the Linux is a case-sensitive OS, so your directories MUST match your file structure exactly, or the files will not be found. My finished share config look like:
Code:
media_dir=V,/mnt/share/Videos
media_dir=P,/mnt/share/Pictures
media_dir=A,/mnt/share/Music


**Important** We have found a bug in the scanner used in minidlna. Enter any music libraries last, because they can cause the movies scanner to freeze.

Set your friendly name to whatever you want your network to see it as. I use the the generic 'Media Server.'
Code:
friendly_name=Media Server


If you have a large library and want your library database kept between program runs, you MUST change this setting. If you aren't hosting many files, or don't mind it rebuilding every reboot, you can leave this the same.

Create a directory on your mount for the library db, error log, and the art cache. If you do this, create an isolated directory, becuase running the rebuild command deletes everything in the configured directory. I put mine on ./mnt/tmp/minidlna. (All will be moved with this setting)
Code:
db_dir=/mnt/tmp/minidlna


Set inotify to watch for new files to be added to the library. Inotify searches for new files every 60 seconds. Keep this on, or turn it off, you're choice. no=off yes=on
Code:
inotify=yes


The same goes for enabling Tivo, and strict dlna. Although, strict dlna will make the server (aka your router) scale jpeg images, and may impact performance, so I leave it off (and I don't have a Tivo either).
Code:
enable_tivo:no
strict_dlna:no


This is important: You MUST CHANGE the presentation url or your devices will not see the server. Set it to your router's IP address with 8200 port, ignoring the page url. DDWRT default would be:
Code:
presentation_url=http://192.168.1.1:8200/


Set the notification interval, serial, and model numbers to whatever you please. The notification interval of 900s is frequent enough, so don't worry about changing it.

In the end, my conf file looks like:
Code:
# port for HTTP (descriptions, SOAP, media transfer) traffic
port=8200

network_interface=br0

media_dir=A,/mnt/share/Music
media_dir=V,/mnt/share/Videos
media_dir=P,/mnt/share/Pictures

friendly_name=Media Server

db_dir=/mnt/tmp/minidlna

album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

inotify=yes

enable_tivo=no
strict_dlna=no

presentation_url=http://192.168.1.1:8200/

notify_interval=900

serial=12345678
model_number=1


3. After finishing configuring and saving the file, test it by running the program and trying it out on your device(s). Run it with the command:
Code:
 minidlna -f opt/etc/minidlna.conf


If you decide to edit the conf file more, make sure to kill minidlna, or the file will not save.
Code:
killall minidlna


4. Once it runs to your satisfaction, then set it to run on reboot.
Change directory to /opt/etc/init.d and edit the file minidlna, if the file isn't there, create it. Replace all contents with:
Code:
minidlna -f /opt/etc/minidlna.conf


Set it to run on boot by running:
Code:
chmod a+x /opt/etc/init.d/minidlna
ln -s /opt/etc/init.d/minidlna /opt/etc/init.d/S70minidlna


5. Reboot your router and verify that the program ran on boot. 'ps' is the command to see running programs.

If at any point you want to re-build your library fully you can delete the contents of your db_dir folder. Or you can run minidlna using the -R switch at the end. (ie: minidlna -f /opt/etc/minidlna.conf -R)

출처 : http://www.dd-wrt.com/phpBB2/viewtopic.php?t=84881


설치도 제대로 되고 설정값도 제대로 반영된다. 하지만 init.d의 문제로 역시 재부팅 후 시작되지 않는다.


3. FTP 서버

내장된 proftpd의 경우 resume 기능이 제대로 동작하지 않고 설정값이 재부팅 후 원래 상태로 돌아가는 문제가 있어서 vsftpd를 설치하려고 했으나 설치가 제대로 되지 않는다.

포기상태로 있다가 뒤늦게 DD-WRT WiKi에서 힌트를 얻어 해결하게 되었다. [각주:2]

http://www.dd-wrt.com/wiki/index.php/ProFTPd

해결법은 역시 맨 마지막에 언급하겠다.


4. SAMBA 서버

사실 NAS로 광고하는 기능이 바로 samba다.
다만 내부 네트워크에서만 가능하고 속도면에서도 ftp보다 느리고 안정적이지 않다. [각주:3]
기본 펌웨어로도 이용가능한 기능이다.


마지막으로 서비스로 시작되지 않는 데몬들을 재부팅시 시작하게 설정하고 실제 사용시 문제되는 것들 해결해 보자.

Optware 설치 전에 보았던 Commands 화면에 빨간 글씨 부분을 추가해 준다.

Under DD-WRT’s web interface, Administration->Commands, input the following commands in the window then click "Save Startup":

#!/bin/sh

sleep 10
umount /jffs
mount -t ext3 -o noatime /dev/sda1 /mnt

sleep 2
if [ -f /mnt/optware.enable ]; then
mount -o bind /mnt/etc /etc
mount -o bind /mnt/root /tmp/root
mount -o bind /mnt/opt /opt
else
exit
fi

if [ -d /opt/usr ]; then
export LD_LIBRARY_PATH='/opt/lib:/opt/usr/lib:/lib:/usr/lib'
export PATH='/opt/bin:/opt/usr/bin:/opt/sbin:/opt/usr/sbin:/bin:/sbin:/usr/sbin:/usr/bin'
else
exit
fi

#서비스로 실행
sh /opt/etc/init.d/S60transmission
sh /opt/etc/init.d/S70minidlna


# proftpd 설정 부분
echo 'MasqueradeAddress xxxxx.dyndns.org'>> /tmp/proftpd/etc/proftpd.conf #외부 접속 가능하게 (선택)
echo 'PassivePorts 60000 61000'>> /tmp/proftpd/etc/proftpd.conf #패시브모드 사용 위해 (선택)
echo 'AllowOverwrite on'>> /tmp/proftpd/etc/proftpd.conf #덮어쓰기 가능하게 (필수)
echo 'AllowRetrieveRestart on'>> /tmp/proftpd/etc/proftpd.conf #이어받기 가능하게 (필수)
echo 'AllowStoreRestart on'>> /tmp/proftpd/etc/proftpd.conf #이어올리기 가능하게 (필수)
killall -HUP proftpd


transmission 포트 닫힘 현상과 외부에서 ftp서버로 접속하기 위해 방화벽 예외 규정을 추가해준다.

Under DD-WRT’s web interface, Administration->Commands, input the following commands in the window then click "Save Firewall":

# Port forwarding (loopback) problems in dd-wrt? Using build 15778 or later?
# Try this code...
iptables -t nat -I POSTROUTING -o br0 -s 192.168.1.0/24 -d 192.168.1.0/24 -j MASQUERADE

# Transmission WAN Access
iptables -I INPUT 1 -p tcp --dport 25000 -j logaccept #트랜스미션 포트닫힘 현상 해결 (필수)

# ProFTPD WAN Access
iptables -I INPUT 1 -p tcp --dport 2121 -j logaccept
#21번 포트는 대부분의 ISP에서 막아놨기 때문에 FTP 설정시에 2121번 포트로 지정 (선택)
iptables -I INPUT -p tcp -m tcp --dport 60000:61000 --syn -j logaccept 
#패시브모드 사용 포트 (선택)


모든게 끝났다.
  1. 처음에는 USB로 하드 억세스 하는데 문제가 있는 줄 알았는데, CPU 사용률이 100%로 치닫아 더 이상의 속도를 처리하지 못하는 듯 하다. [본문으로]
  2. 동작은 제대로 하는데, 용량을 제대로 표시 못하는 문제가 있다. 삼바(samba)나 다시 로컬로 복사 후에 다시 확인해 보면 제대로 된 용량이다. 용량이 제대로 표시 안되는 파일에 덮어쓰기,이어올리기 등의 옵션을 적용하면 처음부터 전송을 재개한다(에러) [본문으로]
  3. 하드웨어 스펙 때문에 현재는 FTP 전송속도와 차이가 나지 않는다. FTP 사용시의 장점은 Queue로 처리할 수 있다는 것과 resume 기능이다. [본문으로]
사용자 삽입 이미지

사용자 삽입 이미지



Wolfdale E6300 2.8Ghz > 3.5Ghz
C1E : Enabled

실전압 - idle : 1.072v , full : 1.248v
온도 - idle : 32도 , full : 평균 51도 (최대 55도)
CPU FAN - idle : 1308rpm , full : 1860rpm
CASE FAN(전,후면) - 1070rpm 고정

Prime95 : 48 TESTS 성공
* TEST 하나에 2분 / 단위별로 10번 (1시간 2분 소요)

자세한 오버클럭 셋팅값은 비공개 글로...

FAILED

+ Recent posts