mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
7e6cf43756
1.) We now register endpoint servers add startup via register_backend()
and later use the smb.conf 'dcerpc endpoint servers' parameter to setup the dcesrv_context
2.) each endpoint server can register at context creation time as much interfaces as it wants
(multiple interfaces on one endpoint are supported!)
(NOTE: there's a difference between 'endpoint server' and 'endpoint'!
for details look at rpc_server/dcesrv_server.h)
3.) one endpoint can have a security descriptor registered to it self
this will be checked in the future when a client wants to connect
to an smb pipe endpoint.
4.) we now have a 'remote' endpoint server, which works like the ntvfs_cifs module
it takes this options in the [globals] section:
dcerpc remote:interfaces = srvsvc, winreg, w32time, epmapper
dcerpc remote:binding = ...
dcerpc remote:user = ...
dcerpc remote:password = ...
5.) we currently have tree endpoint servers: epmapper, rpcecho and remote
the default for the 'dcerpc endpiont servers = epmapper, rpcecho'
for testing you can also do
dcerpc endpoint servers = rpcecho, remote, epmapper
dcerpc remote:interfaces = srvsvc, samr, netlogon
6,) please notice the the epmapper now only returns NO_ENTRIES
(but I think we'll find a solution for this too:-)
7.) also there're some other stuff left, but step by step :-)
This patch also includes updates for the
register_subsystem() , ntvfs_init(), and some other funtions
to check for duplicate subsystem registration
metze
(hmmm, my first large commit...I hope it works as supposed :-)
(This used to be commit
|
||
---|---|---|
.. | ||
cmdline | ||
crypto | ||
popt | ||
tdb | ||
.cvsignore | ||
account_pol.c | ||
adt_tree.c | ||
bitmap.c | ||
charcnv.c | ||
crc32.c | ||
data_blob.c | ||
debug.c | ||
dmallocmsg.c | ||
dprintf.c | ||
events.c | ||
fault.c | ||
fsusage.c | ||
gencache.c | ||
genparser_samba.c | ||
genparser.c | ||
genrand.c | ||
getsmbpass.c | ||
hmacmd5.c | ||
iconv.c | ||
interface.c | ||
interfaces.c | ||
ldap_escape.c | ||
md4.c | ||
md5.c | ||
messages.c | ||
module.c | ||
ms_fnmatch.c | ||
mutex.c | ||
pam_errors.c | ||
pidfile.c | ||
popt_common.c | ||
readline.c | ||
replace.c | ||
select.c | ||
sendfile.c | ||
server_mutex.c | ||
signal.c | ||
smbpasswd.c | ||
smbrun.c | ||
snprintf.c | ||
substitute.c | ||
sysacls.c | ||
system_smbd.c | ||
system.c | ||
talloc.c | ||
tallocmsg.c | ||
talloctort.c | ||
time.c | ||
username.c | ||
util_file.c | ||
util_getent.c | ||
util_pw.c | ||
util_seaccess.c | ||
util_sid.c | ||
util_smbd.c | ||
util_sock.c | ||
util_str.c | ||
util_unistr.c | ||
util_uuid.c | ||
util.c | ||
wins_srv.c | ||
xfile.c |