Monday, November 21, 2011

TP-Link Tl-WR1043ND - OpenWRT , Transmission ve Samba!

Uzun zaman sonra gelen edit : Efendim Gargoyle Router diye bir yazılım var, yüklüyorsunuz ve uğraşmıyorsunuz ek paketlerle, direk transmission isteğe göre vsftpd yükleyip, bir iki ayar sonrası yolunuza devam edebilirsiniz.Samba ve NTFS, EXT3 ile USB desteği, üzerinde geliyor ve üstelik o kadar güzel çalışan bir QoS scripti var ki sistemde hayran kalacaksınız.Denemenizi öneririm.WR1043ND için Firmware linki burada!
Bugün biraz kafa patlattıktan sonra OpenWRT ile 16GB flash diski sistem ile kullanabildim.Transmission'u ayarlayıp, 1-2 GB indirttim.Sisteme samba kurup, paylaşımdan dosyaları bile aldım fakat sistem aşırı yüklendiğinden midir , nedir , 3-4 saat sonra bağlantı hızı , bilgisayarlarda çok düştü.Pingler yükseldi, gereksiz şeyleri kapattım.Değişen olmadı.Tekrar döndüm normale.

EXT3 ile formatlanmış 256MB Swap alanı bırakılmış , diski /mnt dizini ile bağlanmış sisteme göstermek için komut dizi şöyle : 

CODE
opkg update
opkg install kmod-usb-storage-extras
opkg install kmod-fs-ext3
opkg install block-mount
opkg install block-hotplug
cd /etc/inid.d
./fstab enable


Diski takın yeniden başlatın routeri.Sonra System altından Mount Points'den disk bölümlerinizi Swap'ı ve Depo olarak kullanacağınız diski /mnt ile bağlayın, enable edin.Tekrar routeri yeniden başlatın.

Samba ve transmission kurulumu ise :

CODE
opkg update
opkg install transmission-daemon
opkg install samba3
cd /etc/init.d
./samba3 enable


Samba şifresiz erişim için güvenlik ayarı dosyası : -> /etc/samba/smb.conf.template 

CODE
security = user   , satırını     security = share     olarak değiştirin
[global]
    netbios name = OPENWRT
    workgroup = WORKGROUP
    server string = OPENWRT
    syslog = 10
    encrypt passwords = true
    passdb backend = smbpasswd
    obey pam restrictions = yes
    socket options = TCP_NODELAY
    unix charset = ISO-8859-1
        local master = yes
    preferred master = yes
    os level = 20
    security = share
    guest account = nobody
    invalid users = root
    smb passwd file = /etc/samba/smbpasswd


Paylaşım dizini ayarı için : -> /etc/config/samba

CODE
config 'samba'
    option 'name' 'openwrt'
    option 'description' 'openwrt'
    option 'workgroup' 'WORKGROUP'

config 'sambashare'
    option 'read_only' 'no'
    option 'create_mask' '0700'
    option 'dir_mask' '0700'
    option 'name' 'Downloads'
    option 'path' '/mnt/Downloads'
    option 'guest_ok' 'yes'



Transmission init.d scripti :
WinSCP ile değiştirebilirsiniz -> /etc/init.d/transmission
CODE
#!/bin/sh /etc/rc.common
START=62
start(){
# Adjust as needed.
transmission-daemon -g /root/.config/transmission-daemon/
}
stop(){
killall -9 transmission-daemon
}


Transmission Remote Gui ile bağlanmak için ise :

CODE
cd /etc/init.d
chmod a+x transmission
./transmission enable
killall transmission-daemon
mkdir -m 777 /mnt/Downloads


WinSCP ile transmission ayar dosyasında şu satırları değiştireceğiz : -> /root/.config/transmission-daemon/settings.json

CODE
"download-dir": "/mnt/Downloads",
"incomplete-dir": "/mnt/";
"incomplete-dir-enabled": true,
"rpc-password": "şifre yaz",
"rpc-username": "kullanıcı adı yaz",
"rpc-whitelist": "0.0.0.0",



Reboot ve Remote Gui ile bağlanabilirsiniz.

No comments:

Post a Comment