Page 1 of 6 123 ... LastLast
Results 1 to 15 of 121

Thread: wl500gp, samba & mount

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. wl500gp, samba & mount

    Объясните пожалуйста, каким образом при включении samba demo mode через web-интерфейс происходит mount usb диска?
    Сразу скажу, что linux'ом столкнулся впервые на этом замечательном девайсе.
    До чего удалось докопаться:
    1. В случае выключения всех usb девайсов в веб-интерфейсе диск даже не появляется в /dev/scsi/... в принципе, лечится "ручной" загрузкой соответствующих модулей:
    Code:
    insmod /lib/modules/2.4.20/kernel/drivers/scsi/scsi_mod.o 
    insmod /lib/modules/2.4.20/kernel/drivers/scsi/sd_mod.o 
    insmod /lib/modules/2.4.20/kernel/drivers/usb/storage/usb-storage.o
    после чего он появляется в /dev/scsi и доступен к монтированию.
    2. В случае включения samba demo mode через веб-интерфейс, диск появляется в /dev/discs/.. и всегда мапится в /tmp/harddisk. Большинство же руководств говорят о том, что он должен мапиться в /opt для корректной работы ipkg и samba.
    Как правильно этого достичь? Если не трудно, поделитесь пожалуйста, работающим файлом post-boot.

    И еще небольшая непонятка: на сайте JonoWiki есть туториал по переносу samba в другое место: http://www.sprayfly.com/wiki/Changing_samba_location. При попытке реализовать перенос, все переносится и работает, но только до перезагрузки, несмотря на команду "flashfs save && flashfs commit && flashfs enable && reboot"- после перезагрузки файл smb.conf возвращается в исходное состояние.

    Спасибо заранее.
    Извините за чайниковские вопросы.

  2. #2
    Join Date
    May 2006
    Location
    Москва
    Posts
    355
    Quote Originally Posted by dfayruzov View Post
    Объясните пожалуйста, каким образом при включении samba demo mode через web-интерфейс происходит mount usb диска?
    Сразу скажу, что linux'ом столкнулся впервые на этом замечательном девайсе.
    До чего удалось докопаться:
    1. В случае выключения всех usb девайсов в веб-интерфейсе диск даже не появляется в /dev/scsi/... в принципе, лечится "ручной" загрузкой соответствующих модулей:
    Code:
    insmod /lib/modules/2.4.20/kernel/drivers/scsi/scsi_mod.o 
    insmod /lib/modules/2.4.20/kernel/drivers/scsi/sd_mod.o 
    insmod /lib/modules/2.4.20/kernel/drivers/usb/storage/usb-storage.o
    после чего он появляется в /dev/scsi и доступен к монтированию.
    2. В случае включения samba demo mode через веб-интерфейс, диск появляется в /dev/discs/.. и всегда мапится в /tmp/harddisk. Большинство же руководств говорят о том, что он должен мапиться в /opt для корректной работы ipkg и samba.
    Как правильно этого достичь? Если не трудно, поделитесь пожалуйста, работающим файлом post-boot.

    И еще небольшая непонятка: на сайте JonoWiki есть туториал по переносу samba в другое место: http://www.sprayfly.com/wiki/Changing_samba_location. При попытке реализовать перенос, все переносится и работает, но только до перезагрузки, несмотря на команду "flashfs save && flashfs commit && flashfs enable && reboot"- после перезагрузки файл smb.conf возвращается в исходное состояние.

    Спасибо заранее.
    Извините за чайниковские вопросы.
    http://www.wl500g.info/showthread.php?t=3171 - вот же все ответы.
    У меня тоже есть роутер!

  3. #3
    Заметил очень неприятную вещь. При копировании файлов на винт система уходит в полный ступор. Даже днс запросы перестают разрешатся (на большом брате в качестве днс сервера указан роутер) web интерфейс не работает, консоль не реиагирует. Естественно все приходит в норму после окончания копирования. Самое удивительное, если коприроввание производится посредством ftp такое проявляется редко. Если используется самба то в 100 процентах случаев. Подскажите какими средствами улучшить работу в таких условиях пусть даже за счет ухудшения скорости передачи файлов ?
    Last edited by Omega; 07-04-2012 at 14:20. Reason: fixed

  4. #4
    Join Date
    May 2006
    Location
    Москва
    Posts
    355
    1. В случае выключения всех usb девайсов в веб-интерфейсе диск даже не появляется в /dev/scsi/... в принципе, лечится "ручной" загрузкой соответствующих модулей:
    9) настройка автозапуска
    a) в файл /usr/local/sbin/post-boot нужно будет добавить строки.
    ***
    # на всякий случай загрузка модулей, понадобится если например выключить ftp в веб-оболочке
    insmod scsi_mod
    insmod sd_mod
    insmod usb-storage

    #явная команда монтировки двух портов, чтобы не зависеть от того запущен stupid-ftp или нет. Смонтируется хоть что-то
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part1 /tmp/harddisk
    /bin/mount -o sync,noatime,rw /dev/discs/disc1/part1 /tmp/harddisk
    2. В случае включения samba demo mode через веб-интерфейс, диск появляется в /dev/discs/.. и всегда мапится в /tmp/harddisk. Большинство же руководств говорят о том, что он должен мапиться в /opt для корректной работы ipkg и samba.
    Как правильно этого достичь? Если не трудно, поделитесь пожалуйста, работающим файлом post-boot.
    # если /opt находится на общем смонтированном диске, а не как отдельный раздел:
    /bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt
    При попытке реализовать перенос, все переносится и работает, но только до перезагрузки, несмотря на команду "flashfs save && flashfs commit && flashfs enable && reboot"- после перезагрузки файл smb.conf возвращается в исходное состояние.
    c) сохранить файлы во флэше:
    echo /etc/smb.conf >> /usr/local/.files
    echo /etc/passwd >> /usr/local/.files
    echo /etc/group >> /usr/local/.files
    echo /etc/smbpasswd >> /usr/local/.files
    flashfs save
    flashfs commit
    flashfs enable
    Last edited by Omega; 07-04-2012 at 14:21. Reason: fixed
    У меня тоже есть роутер!

  5. Спасибо.

    Еще вопрос:
    5) русифицировать и отключить STP
    nvram set lan_stp=0
    nvram set usb_vfat_options=codepage=866,iocharset=cp1251
    nvram set usb_ntfs_options=iocharset=cp1251
    nvram set usb_smbcpage_x=866
    nvram set usb_smbcset_x=1251
    nvram set regulation_domain=0x00ALL
    nvram commit
    После этих действий русские названия файлов видятся и корректно работают, тем не менее, в консоли (у меня putty) - кракозябры. Это можно вылечить, или так и оставить?

  6. #6
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Поставить в Putty правильный чарсет (там есть закладка Translation)

  7. #7

    Доступ к openvpn серверу на роутере из инета?Не могу подключиться к share$

    Задавал уже этот вопрос,может кто-то уже делал.
    Есть роутер с внешним IP и установленным на нем сервером openvpn.К роутеру подключен USB диск.На нем стоит http сервер,ftp,samba.Все работает.Теперь хочется поиметь доступ к шаре по openvpn.

    Но не могу достучаться до share$ USB диска подключенного к роутеру c IP 192.168.0.1

    Делал вроде по описанию:

    Устновил на роутер сервер OPENVPN
    его настройки:

    port 1194
    dev tun0
    #? тут наверное надо как-то иначе?
    route 10.8.0.1 255.255.255.0 192.168.0.1
    push "route 192.168.0.0 255.255.255.0"
    /tmp/harddisk/opt/etc/openvpn/static.key
    float

    Установил на ноут подключенный к роутеру по WI-FI

    клиента с такими настройками:

    remote 192.168.0.1 ;для локалки
    ;remote 83.167.101.XX ;для инета
    port 1194
    dev tun0
    ifconfig 10.8.0.2 10.8.0.1
    secret static.key
    float

    так как хочется иметь доступ к шаре из инета

    прописал в post-firewall:

    #OpenVPN access from WAN
    iptables -D INPUT -j DROP
    iptables -I INPUT -p udp --dport 1194 -j ACCEPT
    iptables -t nat -I PREROUTING -i eth1 -p udp --dport 1194 -j DNAT --to-destination $4:1194
    iptables -A INPUT -j DROP

    iptables -I INPUT -i tun0 -j ACCEPT
    iptables -I FORWARD -i tun0 -j ACCEPT
    iptables -I FORWARD -o tun0 -j ACCEPT
    iptables -I OUTPUT -o tun0 -j ACCEPT

    На роутере установлен http сервер,ftp, share
    На всякий случай на роутере и компе отключил фаервол.

    Запускаю на компе клиента,все нормально соединяется
    компу дается адрес 10.8.0.2
    если набираю в броузере

    http://10.8.0.1 то попадаю на свой сайт в роутере,
    набираю
    ftp://alex_shipov@10.8.0.1
    попадаю на свой ftp
    причем все открывается и из инета, если указать внешний IP роутера .
    Но если пытаюсь зайти на share
    \\10.8.0.1\shipov\share$ то облом...

    пробывал и с компа который на работе,то-же самое.

    В чем может быть дело? Спасибо.

  8. #8
    посмотри в файле /etc/smb.conf параметр allow from он указывает с каких адресов доступна шара

  9. #9
    >попадаю на свой ftp
    >причем все открывается и из инета, если указать внешний IP роутера .
    Так если заходишь со стороны инета то надо указывать внешний ИП
    если изнутри то внутренний ИП или ИМЯ(внутреннее)
    >Но если пытаюсь зайти на share
    >\\10.8.0.1\shipov\share$ то облом...
    ну так и должно быть ты сам посмотри что пишешь \\ИМЯ-компа\ИМЯ-шары\ИМЯ папки и значит должна быть шара shipov :-) надо вот так \\10.8.0.1\share$\shipov

  10. #10
    Join Date
    Jan 2007
    Location
    Moscow
    Posts
    156

    Question openvpn & samba

    Похожая ситуация. На WL-500gP установлена samba и openvpn. Ресурсы через samba видны в сетевом окружении, все работает. С openvpn немного хуже. При текущих настройках openvpn:
    Server.conf
    Code:
    port 8080
    proto tcp
    dev tun
    ca /opt/etc/openvpn/easy-rsa/keys/ca.crt
    cert /opt/etc/openvpn/easy-rsa/keys/server.crt
    key /opt/etc/openvpn/easy-rsa/keys/server.key
    dh /opt/etc/openvpn/easy-rsa/keys/dh1024.pem
    server 10.8.0.0 255.255.255.0
    push "route 192.168.1.0 255.255.255.0"
    client-to-client
    keepalive 10 120
    comp-lzo
    max-clients 100
    user nobody
    group nobody
    persist-key
    persist-tun
    status /opt/var/log/openvpn-status.log
    log /opt/var/log/ovenvpn.server.log
    log-append /opt/var/log/ovenvpn.server.log
    verb 3
    ifconfig 10.8.0.1 10.8.0.2
    Client.ovpn
    Code:
    client
    dev tun
    proto tcp
    remote Мой_внешний_IP 8080
    resolv-retry infinite
    nobind
    user nobody
    group nobody
    persist-key
    persist-tun
    ca ca.crt
    cert Client.crt
    key Client.key
    ns-cert-type server
    comp-lzo
    verb 3
    float
    ifconfig 10.8.0.2 10.8.0.1
    openvpn работает, пинг идет как со стороны клиента, так и со стороны роутера и на 192.168.1.* и на 10.8.0.* (в настройках роутера DHCP сервер не используется).
    Но я вижу ресурсы роутера только через samba (run \\10.8.0.1\ дает ошибку "The network path not found")
    smb.conf:
    Code:
    [global]
    interfaces = br0
    bind interfaces only = yes
    workgroup = HOME
    server string = ExChange
    guest account = nobody
    security = share
    guest only = yes
    guest ok = yes
    log level = 3
    syslog = 3
    max log size = 100
    log file = /opt/var/log/smbd.log.%m
    encrypt passwords = yes
    preserve case = yes
    short preserve case = yes
    client code page = 866
    character set = 1251
    wins support = no
    time server = no
    os level = 255
    local master = yes
    #domain master = yes
    preferred master = yes
    domain logons = no
    socket options = TCP_NODELAY
    interfaces  = 192.168.1.0/24 10.8.0.0/24
    
    ...
    
    [share$]
    path = /
    comment = Root
    guest ok = no
    writable = yes
    force user = root
    browseable = no
    valid users = admin
    hosts allow = 192.168.1., 10.8.0.
    username = admin
    Routing table:
    Code:
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.8.0.2        *               255.255.255.255 UH    0      0        0 WAN tun0
    10.131.4.1      *               255.255.255.255 UH    0      0        0 WAN vlan1
    10.8.0.0        10.8.0.2        255.255.255.0   UG    0      0        0 WAN tun0
    192.168.0.0     *               255.255.252.0   U     0      0        0 LAN br0
    10.131.4.0      *               255.255.252.0   U     0      0        0 WAN vlan1
    default         10.131.4.1      0.0.0.0         UG    0      0        0 WAN vlan1
    post-firewall:
    Code:
    ...
    iptables -D INPUT -j DROP
    iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    iptables -t nat -I PREROUTING -i $1 -p tcp --dport 8080 -j DNAT --to-destination \$4:8080
    iptables -A INPUT -j DROP
    iptables -I INPUT -i tun -j ACCEPT
    iptables -I FORWARD -i tun -j ACCEPT
    iptables -I FORWARD -o tun -j ACCEPT
    iptables -I OUTPUT -o tun -j ACCEPT
    iptables -A FORWARD -i tun -s 10.8.0.0/24 -d 192.168.1.0/24 -j ACCEPT
    iptables -A INPUT -j DROP
    ...
    Что я упустил?
    Last edited by KRandall; 29-04-2007 at 19:25.
    WL-500gP(v1, 64mb) (1.9.2.7-d-r2624 by Oleg) + 3 x USB HDD
    Работают: analog, syslog-ng, cron, samba 3, RTorrent+RuTorrent, lighttpd, vsftpd+, настроена сеть и сетевая печать

  11. #11
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    настройки самбы:
    interfaces = br0
    bind interfaces only = yes

  12. #12

    Question binary files in /opt/bin: not found?

    WL500-W. Установил бинарник ipkg как рассказано в инструкции (при помощи ipkg.sh). Далее работаю с этим бинарником (он нормально работает). После чего скачиваю программы. Например, wget-ssl, dbus и пр. И любые бинарники (кроме ipkg) в /opt/bin не запускаются с одним и тем же сообщением:

    [admin@wifi-ap etc]$ /opt/bin/wget
    -sh: /opt/bin/wget: not found

    Есть подозрения, что почему-то берется неправильная архитектура. Я скачал бинарники на PC и сказал file ... Получил так примерно:

    $ file wget ssh
    wget: ELF 32-bit LSB executable, MIPS, version 1 (SYSV), dynamically linked (uses shared libs), stripped
    ssh: ELF 32-bit LSB executable, MIPS, MIPS-I version 1 (SYSV), dynamically linked (uses shared libs), stripped

    (ssh взят из /usr/bin) Те биннарники, которые MIPS-I - рабочие. Которые без оной метки - не живут.

    Где я напахал?

    Содержимое /opt/etc/ipkg.conf стандартное:

    src wl500g http://wl500g.dyndns.org/ipkg
    src optware http://ipkg.nslu2-linux.org/feeds/op...g/cross/stable
    dest root /

    Спасибо за любые идеи. Поиск по форуму использовал.

  13. #13
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    версия прошивки?
    ipkg-opt и uclibc-opt установлены?

  14. #14
    Quote Originally Posted by al37919 View Post
    версия прошивки?
    ipkg-opt и uclibc-opt установлены?
    Спасибо большое! -opt помогли. Правда, выдали предупреждение
    Package ipkg-opt wants to install file /opt/bin/update-alternatives
    But that file is already provided by package ipkg
    Package ipkg-opt wants to install file /opt/bin/ipkg
    But that file is already provided by package ipkg

    Но в результате вроде все работает. Спасибо еще раз. Только на будущее вопрос - где об этом написано? Это я не прочитал какую-то доку или этой доки просто нет?

  15. #15
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    а Вы пардон какую доку читали... ?
    Например здесь: http://wl500g.info/showthread.php?t=3171 (пункт 7а)

    чтобы не ругалось, надо было перед установкой ipkg-opt прибить ipkg; uclibc-opt должен встать сам при установке ipkg-opt

Page 1 of 6 123 ... LastLast

Similar Threads

  1. Samba Server mit WL500gP Router + Oleg
    By HoTWheeL in forum German Discussion - Deutsch (DE)
    Replies: 1
    Last Post: 30-10-2006, 07:42
  2. Problems flashing oleg on my wl500gP
    By Timocracy in forum WL-500gP Q&A
    Replies: 1
    Last Post: 20-09-2006, 18:04
  3. WebDAV und externen FTP via Samba fьr Win zur Verfьgung stellen
    By rj.2001 in forum German Discussion - Deutsch (DE)
    Replies: 2
    Last Post: 01-06-2006, 21:39
  4. Mount problem (strenge)
    By qczek in forum WL-500g Custom Development
    Replies: 1
    Last Post: 01-02-2006, 13:05

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •