aboutsummaryrefslogtreecommitdiff
path: root/net/ksmbd-tools
Commit message (Collapse)AuthorAge
* ksmbd-tools: update to version 3.5.2Andrea Pesaresi2024-04-06
| | | | | | | | | | Major changes are: - Add durable handles parameter to ksmbd.conf. - Add payload_sz in ksmbd_share_config_response to validate ipc response. - Fix UAF and cleanups. Signed-off-by: Andrea Pesaresi <andreapesaresi82@gmail.com>
* kmsbd-tools: switch to use tagged releaseAndrea Pesaresi2024-03-31
| | | | | | | | Instead of checking Git sources, we will use now tagged releases. This solve the strange version 0~3.5.1-r1, now will be 3.5.2-r2 Signed-off-by: Andrea Pesaresi <andreapesaresi82@gmail.com>
* ksmbd-tools: update to 3.5.1Rosen Penev2024-01-13
| | | | | | | Various fixes for ksmbd, most notably a visibility fix for the latest ksmbd code. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.4.8 releaseAndrew Sim2023-04-23
| | | | | | | | | | Changelog: https://github.com/cifsd-team/ksmbd-tools/releases/tag/3.4.8 Maintainer: nobody Compile tested: Mediatek filogic, Asus TUF AX4200, lastest master Run tested: Mediatek filogic, Asus TUF AX4200, lastest master Signed-off-by: Andrew Sim <andrewsimz@gmail.com>
* treewide: refactor to use PKG_BUILD_FLAGS:=gc-sectionsAndre Heider2023-04-08
| | | | | | | | | | | | See commit da370098 "treewide: add support for "gc-sections" in PKG_BUILD_FLAGS" on the main repository. Note: This only touches packages which use all three parts (-ffunction-sections, -fdata-sections and -Wl,--gc-sections) enabled by this build flag. Some packages only use a subset, and these are left unchanged for now. Signed-off-by: Andre Heider <a.heider@gmail.com>
* ksmbd-tools: update to 3.4.7Rosen Penev2023-03-10
| | | | | | Remove upstreamed patches. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: use ksmbd.confRosen Penev2022-11-06
| | | | | | smb.conf is deprecated. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.4.6Rosen Penev2022-11-06
| | | | | | | | | Switch to git tarball as the meson files did not get added to the official one. Backport busybox style binaries. Saves on size. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: add package with hotplug.d script for auto sharingRafał Miłecki2022-08-11
| | | | | | | | | | | | | | | | | | | | | One of common use cases for SMB3 server in routers is sharing hotplugged drives. Users make many attempts setting that up which often are not optimal. This script handles it in the cleanest way by using: 1. hotplug.d mount subsystem 2. runtime config in the /var/run/config/ It provides a working basic solution that can be later adjusted by modifying provided hotplug script. A pretty much idential solution was part of the samba36 package. It was added in the OpenWrt commit ef1efa756e0d0 ("samba36: add package with hotplug.d script for auto sharing") as an answer for feature required by the Rosinson company. Cc: Jo-Philipp Wich <jo@mein.io> Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* ksmbd-tools: append config from /var/run/config/ for runtime sharesRafał Miłecki2022-08-11
| | | | | | | | | | | | | | | | | | | | | Dynamically created shares shouldn't be stored in the /etc/config/ because of: 1. Flash wearing 2. Risk of inconsistent state on reboots With this change all automation/hotplug.d scripts can store runtime in the /var/run/config/samba. It's useful e.g. for USB drives that user wants to be automatically shared. Also: automated scripts should never call "uci [foo] commit" as that could flush incomplete config. This problem also gets solved. Identical feature was added to samba36 in the OpenWrt commit 5a59e2c059866 ("samba36: append config from /var/run/config/ for runtime shares") but wasn't ported to ksmbd until now. Cc: Jo-Philipp Wich <jo@mein.io> Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
* samba4: drop maintainershipAndy Walsh2022-06-21
| | | | | | | | | | | | | drop maintainership: * samba4 * ksmbd-tools * perl-parse-yapp * libtirpc * softethervpn5 * wsdd2 * rpcsvc-proto Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
* ksmbd-tools: fix meson buildRosen Penev2022-06-21
| | | | | | | It changed the binaries from sbin to bin, breaking the init script. Change it back. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: remove PKG_INSTALL for meson projectsRosen Penev2022-06-15
| | | | | | It doesn't seem to be used by meson. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: add meson buildRosen Penev2022-06-12
| | | | | | Avoids iconv problems. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.4.5Rosen Penev2022-06-04
| | | | | | | | | | Major changes are: Add support for Heimdal as the Kerberos 5 implementation. Add smbd max io size parameter. Accept global share options. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.4.4Rosen Penev2022-02-14
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: Fix ksmbd service is semi-killed at system startupGeorgi Valkov2021-11-29
| | | | | | | | | | | | | | The configuration for the ksmbd service is auto-generated when the OpenWRT configuration changes, and also during startup, hence ksmbd.init has to reload the kernel module. It does that by calling kill_server, which does not perform cleanup. This results in ksmbd being killed but not restarted properly during boot. This patch resolves the issue by using stop_service, which performs proper cleanup. https://forum.openwrt.org/t/ksmbd-samba3-4-alternative-ex-cifsd-smbd-package-support-thread/51695/68 Signed-off-by: Georgi Valkov <gvalkov@abv.bg>
* ksmbd-tools: update to 3.4.2Marcos Del Sol Vives2021-10-17
| | | | Signed-off-by: Marcos Del Sol Vives <marcos@orca.pet>
* ksmbd-tools: update to 3.4.1Rosen Penev2021-08-21
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd: use hostname only as nameFritz D. Ansel2021-08-15
| | | | | | even if a fqdn (with domain) is set by user Signed-off-by: Fritz D. Ansel <fdansel@yandex.ru>
* ksmbd: set stoplevelFritz D. Ansel2021-08-15
| | | | | | to allow graceful stop of the daemon Signed-off-by: Fritz D. Ansel <fdansel@yandex.ru>
* ksmbd-tools: update to 3.4.0Rosen Penev2021-07-29
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.3.9Rosen Penev2021-04-24
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.3.8Rosen Penev2021-04-07
| | | | | | | | | Major changes are: disable symlink by default. remove smack inherit leftovers. Enable guest access on IPC$ share by default. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: Add a mDNS TXT record for the ksmbd serviceKirill Nikolaev2021-04-07
| | | | | | | | | | | MacOS ignores Bonjour services for which TXT records are not returned. This changes forces umdns service to return a TXT record (`daemon=ksmbd`) for the ksmbd service. The exact content is unimportant and to the best of my knowledge nothing reads the `daemon` tag. Symptoms of the problem (which are also debugging steps): * Finder refuses to open the OpenWRT "computer" in the Network list. * Discovery.app (Bonjour Browser) lists the _ssh._tcp service, but the submenu for it doesn't unfold and no address is shown. * `dns-sd -L OpenWrt _smb._tcp` doesn't return any address. Signed-off-by: Kirill Nikolaev <cyril7@gmail.com>
* ksmbd-tools: update to 3.3.7Rosen Penev2021-03-12
| | | | | | | | | | Major change are: ksmbd.control -s terminate ksmbd.mountd as well as kernel server. Update configuration.txt and README. Turn off smb2 leases by default again. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.3.6Rosen Penev2021-03-12
| | | | | | | | | | Major changes are: Add missing g_rwlock_init() for rpc_samr and rpc_lsaprc. Fix potential potential null pointer dereferencing error. Fix memleak. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.3.5Martin Blumenstingl2021-02-20
| | | | | | | | | | Major changes for version 3.3.5 are: - Rename "streams" parameter to "vfs objects = streams_xattr". - Enable smb2 leases by default. - Ignore ksmbd.subauth creation failure. - Fix bugs that related to guest ok = yes. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
* ksmbd-tools: update to 3.3.4Rosen Penev2021-02-03
| | | | | | | | | | Major changes are: add "vfs objects = acl_xattr" parameter in configuration. fix wrong group domain name in lsarpc response. set to SID_TYPE_UNKNOWN if there is no domain sid in server. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: fix #13758Andy Walsh2021-01-26
| | | | | | | | * fix for possible exploit #13758 * sanetize all external template/config inputs * fix some shellcheck warnings Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
* ksmbd-tools: update to 3.3.3Rosen Penev2021-01-09
| | | | | | | | The major change are: Fix memleak and invalid memory write issue Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: fix compilation with glibcRosen Penev2020-12-30
| | | | | | Needs to be linked to lpthread. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd-tools: update to 3.3.1Martin Blumenstingl2020-12-03
| | | | | | | | | | | | | Major change for version 3.3.1 are: * Fix a segfault issue in ksmbd.mountd. * Reorganize ndr write functions. Major changes for version 3.3.0 are: * Add samr and lsarpc RPC support. * Generate subauth values for domain. * Add Kerberos support. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
* ksmbd-tools: update to 3.2.6DENG Qingfang2020-06-01
| | | | Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
* ksmbd-tools: update to 3.2.3Rosen Penev2020-03-23
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* ksmbd: update to 3.1.3, ksmbd-tools: update to 3.2.1, add smb1 supportAndy Walsh2020-02-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ksmbd: update to 3.1.3 * ksmbd-tools: update to 3.2.1 * add new package build option "KSMBD_SMB_INSECURE_SERVER" * enable smb1 support to kmod by default * add new UCI option "allow_legacy_protocols" to section [globals] * ksmbd: release 3.1.3 version * ksmbd: lock SMB2_QUERY_INFO_HE request with read lock * ksmbd: fix potential racy between query_dir and ksmbd_vfs_empty_dir * ksmbd: fix racy issue between deleting file and checking empty directory * ksmbd: don't register interface which are member of bridge * ksmbd: SO_REUSEADDR is no property of tcp_setsockopt * ksmbd: release 3.1.2 version * ksmbd: fix read caching buffer size as max_read_size * ksmbd: fix the infinite loop of handling FSCTL_QUERY_ALLOCATED_RANGES * ksmbd: use compounding for smb2 flush * ksmbd: downgrade error message to debug in get_file_all_info * ksmbd: rename usmbd to ksmbd.mountd in trvis-ci * ksmbd: release 3.1.1 version * ksmbd: does not work if ipv6 module is not loaded or compiled in * ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes * ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes * ksmbd: update README file * ksmbd-tools: release 3.2.1 version * ksmbd-tools: revert "remove glib2.0 dependancy" patch * ksmbd-tools: release 3.2.0 version * ksmbd-tools: update how to restart ksmbd in README file * Revert "ksmbd-tools: disable tbuf and rbuf caching by default" * ksmbd-tools: disable tbuf and rbuf caching by default * ksmbd-tools: replace usmbd prefix with ksmbd prefix * ksmbd-tools: update README file * ksmbd-tools: fix warning ignoring return value of 'fread' * ksmbd-tools: downgrade unsupported command print to debug * ksmbd-tools: remove GLIB_LIBS in Makefiles * ksmbd-tools: rename usmbd, smbuseradd, smbshareadd to ksmbd.mountd, ksmbd.adduser and ksmbd.addshare * ksmbd-tools: fix null pointer dereference in _list_remove * ksmbd-tools: fix the sanity check fails depending on the password length * ksmbd-tools: fix build error(not found glib.h) * ksmbd-tools: remove glib-2.0 dependancy * ksmbd-tools: update README to add libglib2.0-dev for Ubuntu preprequisite packages Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
* ksmbd-tools: add avahi service file packageAndy Walsh2020-01-29
| | | | | | * add avahi service file package, so linux clients can discover ksmbd shares Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
* smbd: update to 3.1.1, rename to "ksmbd", "ksmbd-tools"Andy Walsh2020-01-26
* rename smbd->ksmbd (upstream name change) * ksmbd-tools: build with static glib2 (usmbd = ~90kb, smbuseradd = ~40kb) * new etc folder location = /etc/ksmbd/smb.conf * new database name = /etc/ksmbd/ksmbdpwd.db * fixes "map to guest = Bad User" while userdb is also used * fixes missing ipv6 support * update/rename to "luci-app-ksmbd" * remove UCI samba compatibility code for section names (ksmbd uses [share] + [globals] not [sambashare] + [global]) * ksmbd: release 3.1.1 version * ksmbd: does not work if ipv6 module is not loaded or compiled in * ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes * ksmbd: release 3.1.0 version * ksmbd: fix over 80 character warnings * ksmbd: rename smbd-tools to ksmbd-tools in travis.yml * ksmbd: fix password db file location in travis.yml * ksmbd: rename smbd prefix function to ksmbd * ksmbd: rename smbd prefix source files to ksmbd * Revert "smbd: set connection status with SMBD_SESS_EXITING instead of direct destory" * ksmbd: rename smbd to ksmbd in .travis.yml * smbd: rename module name to ksmbd.ko * smbd: set connection status with SMBD_SESS_EXITING instead of direct destory * smbd: previous session with same user and same password should be deleted * smbd: only use global session table in smb2 session * smbd: add support for ipv6 * smbd: fix empty macro issue from smbd_debug * cifsd: fix printing of file names in find_next Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>