Temat: Problem z samba na gargoyle 1.14.0.3 x86

Witam
Próbuję postawić udostępnianie plików przez sambę przez web-gui. Okazuje się jednak, że choć web-gui jest, to udostępnianie plików nie działa, a serwer samba zdaje się być nie zainstalowany:

root@Gargoyle:/tmp# /etc/init.d/samba restart
-ash: /etc/init.d/samba: not found
root@Gargoyle:/tmp#
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

2

Odp: Problem z samba na gargoyle 1.14.0.3 x86

Nie ma czegoś takiego jak samba w tym gargoyle. ksmbd jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Problem z samba na gargoyle 1.14.0.3 x86

Rzeczywiście. Patrzę zatem, czy jest dostępny config. No jest:

config samba 'global'
        option workgroup 'WORKGROUP'

config sambashare 'share_1'
        option name 'share_1'
        option create_mask '0777'
        option dir_mask '0777'
        option browseable 'yes'
        list users_rw 'testowy'
        option path '/tmp/usb_mount/228529d7-01'
        option read_only 'no'
        option guest_ok 'no'

config sambashare 'share_2'
        option name 'share_2'
        option path '/tmp/usb_mount/098d5b18-d4e4-4ac5-acb6-721575391220'
        option create_mask '0777'
        option dir_mask '0777'
        option browseable 'yes'
        option read_only 'no'
        option guest_ok 'no'
        list users_rw 'testowy'

Z urządzeniem łączę się przez openvpn, więc powinno śmigać. Tylko nie śmiga. Na windowsie to nie działa:

\\10.8.99.4\share_1

ale przez putty łączę się z tym adresem.

login as: root
root@10.8.99.4's password:


BusyBox v1.35.0 (2023-11-25 18:18:57 UTC) built-in shell (ash)

 ----------------------------------------------------------------------------
 |         _____                             _          _____  _            |
 |        |  __ \                           | |        |  __ \| |           |
 |        | |  \/ __ _ _ __ __ _  ___  _   _| | ___    | |__) | |           |
 |        | | __ / _` | '__/ _` |/ _ \| | | | |/ _ \   |  ___/| |           |
 |        | |_\ \ (_| | | | (_| | (_) | |_| | |  __/   | |    | |__         |
 |         \____/\__,_|_|  \__, |\___/ \__, |_|\___|   |_|    |____|        |
 |                          __/ |       __/ |                               |
 |                         |___/       |___/                                |
 |                                                                          |
 |--------------------------------------------------------------------------|
 | Gargoyle PL version 1.14.0.3        | OpenWrt 22.03 branch               |
 | Gargoyle revision 8e210b77          | OpenWrt commit f372b71             |
 | Built February 11, 2024             | Target  x86/64                     |
 ----------------------------------------------------------------------------
 | Machine: Default string Default string                                   |
 | Uptime: 0d, 00:06:55                                                     |
 | Load: 0.00 0.03 0.00                                                     |
 | Flash: total: 251.9MB, free: 183.5MB, used: 26%                          |
 | Memory: total: 15.4GB, free: 15.1GB, used: 1%                            |
 | Leases: 0                                                                |
 | lan: static, 192.168.5.1                                                 |
 | wan: dhcp, 192.168.8.100                                                 |
 | wan6: none, ?                                                            |
 ----------------------------------------------------------------------------
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

4

Odp: Problem z samba na gargoyle 1.14.0.3 x86

ksmbd domyślnie słucha na lanie, nie na innych interfejasch. Więc nie, nie powinno śmigać smile

Dodaj sobie do sekcji global

option interface 'lan xxx'

gdzie za xxx podstaw sobie nazwę sekcji z /etc/config/network od vpn'a.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Problem z samba na gargoyle 1.14.0.3 x86

Żebyśmy się dobrze zrozumieli: Urządzenie z ksmbd, do którego chcę się dostać przez lan, łączy się przez hilink do mojego routera domowego na openvpn. Ma adres 10.8.99.4. Mam więc wpisać adres z czego? Na głównym routerze to wygląda tak:

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fdcc:8297:94e8::/48'

config device 'brlan_dev'
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth5'
        list ports 'eth4'
        list ports 'eth3'
        list ports 'eth2'
        list ports 'eth1'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ipaddr '192.168.1.10'
        option ip6ifaceid '::1'
        option dns '192.168.1.10'

config interface 'wan'
        option proto 'dhcp'
        option device 'eth0'
        option ipv6 '0'

config interface 'wan6'
        option device 'eth0'
        option proto 'none'

config device 'wan_eth0_dev'
        option name 'eth0'
        option macaddr 'XXXXXXXXXX'

a na urządzeniu z ksmbd:

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd17:7fbe:7d8e::/48'

config device 'brlan_dev'
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth3'
        list ports 'eth2'
        list ports 'eth1'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.5.1'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option ip6ifaceid '::1'
        option dns '192.168.1.1'

config interface 'wan'
        option proto 'dhcp'
        option device 'eth4'
        option ipv6 '0'

config interface 'wan6'
        option device 'eth4'
        option proto 'none'

config device 'wan_eth0_dev'
        option name 'eth0'
        option macaddr 'XXXXXXXX
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

6

Odp: Problem z samba na gargoyle 1.14.0.3 x86

Skoro ksmbd jest na 192.168.5.1 to właśnie 192.168.5.1 masz wpisać, tam ksmbd słucha.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Problem z samba na gargoyle 1.14.0.3 x86

Nadal robię coś źle...

config samba 'global'
        option workgroup 'WORKGROUP'
        option interface 'lan 192.168.5.1'
config sambashare 'calosc'
        option name 'calosc'
        option path '/tmp/usb_mount/dev_magazyn'
        option create_mask '0777'
        option dir_mask '0777'
        option browseable 'yes'
        option read_only 'no'
        option guest_ok 'no'
        list users_rw 'testowy'
root@Gargoyle:~# /etc/init.d/ksmbd restart
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

8 (edytowany przez Focus 2024-04-19 23:49:50)

Odp: Problem z samba na gargoyle 1.14.0.3 x86

ksmbd jedzie chyba po interfejsach, a nie po adresach IP.
Nie masz takiego interfejsu "lan 192.168.5.1", masz interfejsy "lan, wan, wan6".
Zrób inny interfejs z takim adresem i dopisz ten interfejs do ksmbd.

9

Odp: Problem z samba na gargoyle 1.14.0.3 x86

@badziewiak: w gargoyle openvpn nie robi oddzielnej sekcji w networku, musisz to sobie dodać jak @Focus napisał.

Możesz też zrobić inaczej - w /etc/ksmbd/smb.conf.example zmienić linię

interfaces = |INTERFACES|

na

interfaces = br-lan tun0

(to jest bezpośredni template konfiga ksmbd, więc interfejsy! - nie adresy czy sekcje logiczne), wtedy po restarcie ksmbd będziesz miał nasłuchiwanie na tych interfejsach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Problem z samba na gargoyle 1.14.0.3 x86

Lub po prostu doinstaluj sambę i po kłopocie.

11

Odp: Problem z samba na gargoyle 1.14.0.3 x86

pyra73 napisał/a:

Lub po prostu doinstaluj sambę i po kłopocie.

Co jest takie sobie, bo samba nie jest zintegrowania z gui gargoyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Problem z samba na gargoyle 1.14.0.3 x86

Dobra, chyba sobie na razie odpuszczę. Podstawowym protokołem jest to dla mnie FTP. Samba to tylko dodatek. Szanuję twórców i wszystkich zaangażowanych w gargoyle, bo dzięki ich ciężkiej pracy jest kawał fajnego oprogramowania. Tym razem trafiła się przypadłość wieku dziecięcego dla tej części gargoyle. Po prostu poczekam aż zostanie to oficjalnie naprawione.

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)