А что, я поковырялся не очень много. Как уже писал, из Ushare выкинуты настройки чарсетов, поэтому даже с русифицированным DSM-320RD имена файлов нечитаемы. В остальном же он гораздо лучше встроенного сервера (хотя тоже не без грешков). Вот не помню я, который из серверов гнусно показывает фотографии...
Касаемо ftp: надобно добиться отображения кириллицы в именах файлов на стороне клиента. Я вижу два способа: или положить в etc правильный ftpd.conf (сейчас он просто отсутствует), или впихнуть charset remote cp1251 в конфиг-файл DSM-G600 и залить его обратно.
Очень удобно, кстати. Если знать, что означает каждая строка или секция
Код:
Version = v2.3
;CF-SYS-MODEL-STR = "dlink-6D53CF"
CF-WEB-IDLE-TIME = "5"
CF-IP-DHCP-ENABLE = "0"
CF-IP-STATIC-IP = "192.168.1.10"
CF-IP-STATIC-IP-NETMASK = "255.255.255.0"
CF-IP-STATIC-IP-GATEWAY = "192.168.1.1"
CF-IP-DNS1 = "192.168.1.1"
CF-IP-DNS2 = ""
CF-TIMEZONE = "3"
CF-METHOD = "0"
CF-WEB-USER-IDLE = "5"
CF-TIMESERVER = "now.okstate.edu"
CF-WL-WIRELESS = "0"
CF-WL-COMM-MODE = "2"
CF-WL-SSID = ""
CF-WL-CHANNEL = "0"
CF-WL-AUTH = "0"
CF-WL-SECURITY-MODE = "0"
CF-WL-ENCRYPTION-MODE = "0"
CF-WL-KEY-FORMATE = "0"
CF-WL-DEFAULT-KEY = ""
CF-WL-KEY-VALUE-1 = ""
CF-WL-KEY-VALUE-2 = ""
CF-WL-KEY-VALUE-3 = ""
CF-WL-KEY-VALUE-4 = ""
CF-WL-PSK = ""
CF-Daylight = "f"
CF-WL-MACADDRESS = ""
CF-WL-SIGNAL = ""
CF-WL-CONNECT = "0"
CF-WL-BEGIN-CHANNEL = "1"
CF-WL-END-CHANNEL = "13"
CF-WL-COUNTRY-REGION = "2"
CF-JUMBO = "0"
CF-WL-WIRELESS-MODE = "0"
CF-LINKSPEED = "0"
;ShareFolder:/mnt/HD_a2/Media
;CF-AP-APStation = "1"
CF-AP-APOnOff = "0"
CF-AP-SSID = ""
CF-AP-CHANNEL = "0"
CF-AP-802-11G-ONLYMODE = "0"
CF-AP-SSID-BROADCAST = "0"
CF-AP-SECURITY-MODE = "0"
CF-AP-AUTH = "1"
CF-AP-ENCRYPTION-MODE = "1"
CF-AP-KEY-TYPE = "1"
CF-AP-DEFAULT-KEY = "1"
CF-AP-KEY-VALUE-1 = ""
CF-AP-KEY-VALUE-2 = ""
CF-AP-KEY-VALUE-3 = ""
CF-AP-KEY-VALUE-4 = ""
CF-AP-RADIUS-IP = ""
CF-AP-RADIUS-PORT = ""
CF-AP-RADIUS-SHARED-SECRET = ""
CF-AP-PSK = ""
CF-AP-SIGNAL = ""
CF-AP-TX-RATE = "0"
CF-AP-TRANSMIT-POWER = "0"
CF-AP-BEACON-INTERVAL = "100"
CF-AP-RTS-THRESHOLD = "2346"
CF-AP-FRAGMENTATION = "2346"
CF-AP-DTIM-INTERVAL = "1"
CF-AP-PREAMBLE-TYPE = "2"
CF-AP-CTS-MODE = "2"
CF-AP-OWN-IP-ADDRESS = "192.168.1.10"
CF-AP-SESSION-TIMEOUT-INTERVAL = "0"
CF-AP-PID = ""
CF-AP-AUTOCHANNEL = ""
;[ global ]
client code page = 866
#character set = 866
#заменил на
character set = 1251
workgroup = home
netbios name = dlink-6D53CF
server string = Network Storage Enclosure
hosts allow =
hosts deny =
security = SHARE
encrypt passwords = yes
max log size = 0
socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536
max xmit = 65535
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
[ web_page ]
comment = Enter Our Web Page Setting
path = /mnt/web_page
valid users =
read only = yes
guest ok = yes
;admin:500:<Здесь интимное>
guest:502:<Здесь интимное>
;admin:<Здесь интимное>
nobody:<Здесь интимное>
guest:<Здесь интимное>
root:<Здесь интимное>
;nameserver 192.168.1.1
;#!/bin/sh
/sbin/ifconfig br0 192.168.1.10 netmask 255.255.255.0
/sbin/ifenslave -d br0 eth0
/sbin/ifenslave br0 eth0
route add default gw 192.168.1.1
HOSTNAME='dlink-6D53CF'
echo "Setting hostname .... $HOSTNAME"
/bin/hostname $HOSTNAME
;root:x:0:0:Linux User,,,:/:/mnt/HD_a2/ash
admin:x:500:500:Linux User,,,:/home/admin:/bin/sh
nobody:x:501:501:Linux User,,,:/home/nobody:/bin/sh
ftp:*:95:95::/mnt:
guest:x:502:502:Linux User,,,:/mnt:/bin/sh
;127.0.0.1 localhost.localdomain localhost
192.168.1.10 dlink-6D53CF dlink-6D53CF
;root:x:0:root
500:x:500:admin
501:x:501:nobody
502:x:502:guest
;SADDR = ""
DADDR = ""
SERVER = ""
PORT = "25"
MODE = "0"
AUTH = "1"
UNAME = ""
PASSWD = ""
INTERVAL = "0"
TEMPERATURE = "140"
KOT = "F"
;CF-SYS-MODEL-STR = "DSM-G600"
CF-WEB-IDLE-TIME = "5"
CF-IP-DHCP-ENABLE = "1"
CF-IP-STATIC-IP = "192.168.0.60"
CF-IP-STATIC-IP-NETMASK = "255.255.255.0"
CF-IP-STATIC-IP-GATEWAY = "192.168.0.1"
CF-IP-DNS1 = ""
CF-IP-DNS2 = ""
CF-TIMEZONE = "-8"
CF-METHOD = "2"
CF-WEB-USER-IDLE = "5"
CF-TIMESERVER = ""
CF-WL-WIRELESS = "0"
CF-WL-COMM-MODE = "2"
CF-WL-SSID = ""
CF-WL-CHANNEL = "0"
CF-WL-AUTH = "0"
CF-WL-SECURITY-MODE = "0"
CF-WL-ENCRYPTION-MODE = "0"
CF-WL-KEY-FORMATE = "0"
CF-WL-DEFAULT-KEY = ""
CF-WL-KEY-VALUE-1 = ""
CF-WL-KEY-VALUE-2 = ""
CF-WL-KEY-VALUE-3 = ""
CF-WL-KEY-VALUE-4 = ""
CF-WL-PSK = ""
CF-Daylight = "f"
CF-WL-MACADDRESS = ""
CF-WL-SIGNAL = ""
CF-WL-CONNECT = "0"
CF-WL-BEGIN-CHANNEL = "1"
CF-WL-END-CHANNEL = "13"
CF-WL-COUNTRY-REGION = "2"
CF-JUMBO = "0"
CF-WL-WIRELESS-MODE = "0"
CF-LINKSPEED = "0"
;SYSTEM = "0"
EMAIL = "0"
;anonymous,1
guest,1
;#FTPConf=V1.03
#stop
#FTProot=/home/ftp
#FTPport=21
#anonymous=yes,read
class all real,guest,anonymous *
limit all 5 Any /etc/ftpmaxnumber
ul-dl-rate 50 all
throughput /mnt * * oo - *
timeout idle 120
timeout maxidle 120
timeout accept 120
passive ports 0.0.0.0/0 65501 65510
pasv-allow all *
restricted-uid *
noretrieve /home/ftp
readme README* login
readme README* cwd=*
message /welcome.msg login
message .message cwd=*
compress yes all
tar yes all
chmod yes all
delete yes all
overwrite yes all
rename yes all
umask yes all
log commands real
log transfers anonymous,real inbound,outbound
;0000
;
А так -- абсолютно неутопия
Но я точно знаю одно -- ради этого девайса я не буду ставить себе Линукс ни в каком виде.