Kconfig 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. config SMB_SERVER
  2. tristate "SMB3 server support"
  3. depends on INET
  4. depends on MULTIUSER
  5. depends on FILE_LOCKING
  6. select NLS
  7. select NLS_UTF8
  8. select NLS_UCS2_UTILS
  9. select CRYPTO
  10. select CRYPTO_MD5
  11. select CRYPTO_HMAC
  12. select CRYPTO_ECB
  13. select CRYPTO_LIB_DES
  14. select CRYPTO_SHA256
  15. select CRYPTO_CMAC
  16. select CRYPTO_SHA512
  17. select CRYPTO_AEAD2
  18. select CRYPTO_CCM
  19. select CRYPTO_GCM
  20. select ASN1
  21. select OID_REGISTRY
  22. select CRC32
  23. default n
  24. help
  25. Choose Y here if you want to allow SMB3 compliant clients
  26. to access files residing on this system using SMB3 protocol.
  27. To compile the SMB3 server support as a module,
  28. choose M here: the module will be called ksmbd.
  29. You may choose to use a samba server instead, in which
  30. case you can choose N here.
  31. You also need to install user space programs which can be found
  32. in ksmbd-tools, available from
  33. https://github.com/cifsd-team/ksmbd-tools.
  34. More detail about how to run the ksmbd kernel server is
  35. available via the README file
  36. (https://github.com/cifsd-team/ksmbd-tools/blob/master/README).
  37. ksmbd kernel server includes support for auto-negotiation,
  38. Secure negotiate, Pre-authentication integrity, oplock/lease,
  39. compound requests, multi-credit, packet signing, RDMA(smbdirect),
  40. smb3 encryption, copy-offload, secure per-user session
  41. establishment via Kerberos or NTLMv2.
  42. if SMB_SERVER
  43. config SMB_SERVER_SMBDIRECT
  44. bool "Support for SMB Direct protocol"
  45. depends on SMB_SERVER=m && INFINIBAND && INFINIBAND_ADDR_TRANS || SMB_SERVER=y && INFINIBAND=y && INFINIBAND_ADDR_TRANS=y
  46. select SG_POOL
  47. default n
  48. help
  49. Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1.
  50. SMB Direct allows transferring SMB packets over RDMA. If unsure,
  51. say N.
  52. endif
  53. config SMB_SERVER_CHECK_CAP_NET_ADMIN
  54. bool "Enable check network administration capability"
  55. depends on SMB_SERVER
  56. default y
  57. help
  58. Prevent unprivileged processes to start the ksmbd kernel server.
  59. config SMB_SERVER_KERBEROS5
  60. bool "Support for Kerberos 5"
  61. depends on SMB_SERVER
  62. default n