1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00
samba-mirror/source4/lib
Stefan Metzmacher 7e6cf43756 This patch adds a better dcerpc server infastructure.
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 917e45dafd)
2004-01-08 22:55:27 +00:00
..
cmdline don't use c++ comments 2003-12-04 01:59:24 +00:00
crypto signed DCERPC over TCP now works ! 2003-11-26 01:16:41 +00:00
popt Initial step at cleaning and splitting up configure.in. 2003-12-02 11:10:56 +00:00
tdb * the RPC-ECHO pipe now works in smbd, as long as the data sizes 2003-12-12 03:59:09 +00:00
.cvsignore first public release of samba4 code 2003-08-13 01:53:07 +00:00
account_pol.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
adt_tree.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
bitmap.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
charcnv.c added support for big-endian ucs2 strings (as used by big-endian 2003-12-16 09:20:34 +00:00
crc32.c signed DCERPC over TCP now works ! 2003-11-26 01:16:41 +00:00
data_blob.c added a basic dcerpc endpoint mapper to Samba4. Currently only 2003-12-13 02:20:40 +00:00
debug.c * added a debug thread id hook from jim myers 2003-12-04 09:52:14 +00:00
dmallocmsg.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
dprintf.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
events.c * added a debug thread id hook from jim myers 2003-12-04 09:52:14 +00:00
fault.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
fsusage.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
gencache.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
genparser_samba.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
genparser.c added a basic dcerpc endpoint mapper to Samba4. Currently only 2003-12-13 02:20:40 +00:00
genrand.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
getsmbpass.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
hmacmd5.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
iconv.c added support for big-endian ucs2 strings (as used by big-endian 2003-12-16 09:20:34 +00:00
interface.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
interfaces.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
ldap_escape.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
md4.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
md5.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
messages.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
module.c This patch adds a better dcerpc server infastructure. 2004-01-08 22:55:27 +00:00
ms_fnmatch.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
mutex.c more mutex portability. 2003-12-16 03:45:04 +00:00
pam_errors.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
pidfile.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
popt_common.c don't use c++ comments 2003-12-04 01:59:24 +00:00
readline.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
replace.c enable rep_inet_ntoa() for non-pthread builds 2003-12-16 04:10:47 +00:00
select.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
sendfile.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
server_mutex.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
signal.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
smbpasswd.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
smbrun.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
snprintf.c fixed snprintf.c for systems that have only some of the *printf() family of functions 2003-10-10 05:40:32 +00:00
substitute.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
sysacls.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
system_smbd.c a few build fixes to try to get irix building 2003-08-15 15:16:34 +00:00
system.c * removed a bunch of unused code 2003-11-30 23:40:04 +00:00
talloc.c fixed some memory leaks in the rpc server code 2003-12-14 03:51:48 +00:00
tallocmsg.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
talloctort.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
time.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
username.c don't use c++ style comments 2003-12-04 01:18:34 +00:00
util_file.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
util_getent.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
util_pw.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
util_seaccess.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
util_sid.c a fairly large commit! 2003-12-16 09:02:58 +00:00
util_smbd.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
util_sock.c - patch to fix a memory leak from metze 2003-08-15 20:19:30 +00:00
util_str.c removed some unused functions 2003-12-16 12:59:20 +00:00
util_unistr.c * got rid of UNISTR2 and everything that depends on it 2003-12-01 00:17:30 +00:00
util_uuid.c added a bunch of alias functions in samr.idl based on work by Kai. 2003-12-19 03:59:27 +00:00
util.c added a basic dcerpc endpoint mapper to Samba4. Currently only 2003-12-13 02:20:40 +00:00
wins_srv.c first public release of samba4 code 2003-08-13 01:53:07 +00:00
xfile.c first public release of samba4 code 2003-08-13 01:53:07 +00:00