1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-25 23:21:54 +03:00
samba-mirror/source3/include
Volker Lendecke 7bea6684c2 Add proxied named pipe support
This is a central piece of the "merged build" thing: Forward named pipes from
samba3 to samba4. This patch is not finished yet, as we will have to forward
the smb-level authentication information to samba4, but I'm pushing this patch
already to demonstrate the implementation without clutter.

It adds an intermediate parameter

np:proxy = srvsvc samr winreg wkssvc ... and so on

that states which of the pipes should be forwarded to the s4 unix domain socket
DEFAULT. The parameter is intermediate because once we have a proper endpoint
mapper implementation, this information will be retrieved out of a database.

If anybody wants to try this, do the merged build and configure s4 with

server services = samba3_smb, rpc, nbt, wrepl, ldap, cldap, kdc, drepl
samba3:smbd = /data/inst/sbin/smbd

and s3 with

auth methods = guest netlogond
np:proxy = srvsvc samr winreg wkssvc netlogon ntlsa ntsvcs lsass lsarpc netdfs \
rpcecho initshutdown epmapper svcctl eventlog drsuapi

Then run rpcclient against samba4. It will fork s3, which authenticates against
s4, and then forwards the rpc requests to s4.

Volker
2008-10-25 15:42:51 +02:00
..
ads_dns.h Change our DNS code to cope with AAAA records. A6 records 2007-10-29 13:34:00 -07:00
ads_protos.h Fix bug 5419: memory leak in ads_do_search_all_args() when enumerating 1000s of entries 2008-04-26 08:11:20 -07:00
ads.h * Allow an admin to define the "uid" attribute for a RFC2307 2008-09-16 10:35:21 -07:00
adt_tree.h adt_tree: change pathtree_add to return WERR instead of bool. 2008-04-13 15:33:47 +02:00
async_req.h Create doxygen comments for async_req.[ch] 2008-07-26 12:59:41 +02:00
async_smb.h Add utility function cli_in_chain() 2008-09-09 17:37:34 +02:00
async_sock.h Add simple async wrappers around send, recv and connect 2008-08-08 18:30:57 +02:00
auth.h Wrap the unix token info in a unix_user_token in auth_serversupplied_info 2008-06-19 18:51:37 +02:00
authdata.h Remove last reference to rpc_netlogon.h. 2008-03-27 22:18:04 +01:00
charset.h s3-charset: add smb_iconv_convenience. 2008-09-23 09:37:23 +02:00
client.h Use {u,}int64_t instead of SMB_BIG_{U,}INT. 2008-10-14 01:59:36 +02:00
clitar.h r23801: The FSF has moved around a lot. This fixes their Mass Ave address. 2007-10-10 12:28:27 -05:00
ctdbd_conn.h first cut at adding full transactions for ctdb to samba3 2008-08-13 11:54:08 +02:00
dbwrap.h first cut at adding full transactions for ctdb to samba3 2008-08-13 11:54:08 +02:00
debug.h Provide the same set of helper functions for DEBUG in Samba 3 and Samba 2008-10-11 20:44:19 +02:00
debugparse.h r23801: The FSF has moved around a lot. This fixes their Mass Ave address. 2007-10-10 12:28:27 -05:00
dynconfig.h Add dyn_NCALRPCDIR 2008-10-06 09:54:16 +02:00
event.h r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text 2007-10-10 12:28:22 -05:00
fake_file.h Add proxied named pipe support 2008-10-25 15:42:51 +02:00
gpo.h Add Group Policy extension infrastructure. 2008-02-29 17:07:57 +01:00
idmap.h Add comment to explain version bump 2008-09-19 13:51:40 -04:00
includes.h Revert Samba3 back to using its own charset handling code. 2008-10-24 16:05:15 +02:00
interfaces.h Make Samba 3 and Samba 4 both use the same single copy of libreplace. 2008-09-16 16:30:14 +02:00
intl.h r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text 2007-10-10 12:28:22 -05:00
libsmb_internal.h The buf in the smbclient write function should be const. 2008-07-16 10:41:43 -04:00
libsmbclient.h The buf in the smbclient write function should be const. 2008-07-16 10:41:43 -04:00
local.h smbd: make it possible to change the write time delay for testing 2008-04-07 12:29:31 +02:00
locking.h RIP BOOL. Convert BOOL -> bool. I found a few interesting 2007-10-18 17:40:25 -07:00
MacExtensions.h Fix some typos. 2008-02-08 10:05:32 +01:00
mangle.h RIP BOOL. Convert BOOL -> bool. I found a few interesting 2007-10-18 17:40:25 -07:00
mapping.h r23801: The FSF has moved around a lot. This fixes their Mass Ave address. 2007-10-10 12:28:27 -05:00
memcache.h Add comments 2008-01-03 10:24:11 +01:00
messages.h Share data_blob implementation. 2008-10-12 01:46:15 +02:00
module.h s3-build: fix init_samba_module missing proto warning. 2008-10-14 13:40:17 +02:00
msdfs.h Inline the once-used macro "init_dfsroot" 2008-10-19 11:36:32 +02:00
nameserv.h Use {u,}int64_t instead of SMB_BIG_{U,}INT. 2008-10-14 01:59:36 +02:00
nss_info.h winbindd: Add support for name aliasing. 2008-09-16 10:27:49 -07:00
nt_printing.h Remove pstring from srv_spoolss_nt.c. All gone from rpc_server/*.c 2007-11-27 19:05:08 -08:00
ntdomain.h Remove smb_np_struct 2008-10-13 20:59:33 +02:00
ntioctl.h [GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch. 2007-10-10 15:34:30 -05:00
ntlmssp.h Use common arcfour implementation. 2008-09-24 16:04:43 +02:00
ntquotas.h Use {u,}int64_t instead of SMB_BIG_{U,}INT. 2008-10-14 01:59:36 +02:00
packet.h Share data_blob implementation. 2008-10-12 01:46:15 +02:00
passdb.h Remove unix_homedir from struct user_struct 2008-05-05 18:28:58 +02:00
popt_common.h popt: add a popt_common_debuglevel set of options providing -d|--debuglevel 2008-07-15 13:03:24 +02:00
printing.h printing: Rename new parameter "cups timeout" to "cups connection timeout". 2008-09-24 11:09:04 -07:00
privileges.h RIP BOOL. Convert BOOL -> bool. I found a few interesting 2007-10-18 17:40:25 -07:00
proto.h Add str_list_check[_ci] to s3's proto.h 2008-10-25 13:50:25 +02:00
rap.h RIP BOOL. Convert BOOL -> bool. I found a few interesting 2007-10-18 17:40:25 -07:00
reg_db.h r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text 2007-10-10 12:28:22 -05:00
reg_objects.h registry: remove the REGISTRY_HOOKS layer from the reghook cache. 2008-04-13 01:43:42 +02:00
regfio.h RIP BOOL. Convert BOOL -> bool. I found a few interesting 2007-10-18 17:40:25 -07:00
rpc_client.h Remove unused CLI_DO_RPC macros 2008-09-02 12:14:44 +02:00
rpc_dce.h Refactoring: Change calling conventions for cli_rpc_pipe_open_noauth 2008-07-20 17:37:11 +02:00
rpc_eventlog.h Remove unused marshalling for EVENTLOG_OPEN_EVENTLOG. 2008-02-04 11:10:53 +01:00
rpc_lsa.h Unify access checks for lsa server functions. 2008-10-17 15:24:15 -07:00
rpc_misc.h RIP BOOL. Convert BOOL -> bool. I found a few interesting 2007-10-18 17:40:25 -07:00
rpc_ntsvcs.h Fill in IDL for PNP_GetDeviceRegProp. 2008-03-26 12:17:16 +01:00
rpc_perfcount_defs.h r23801: The FSF has moved around a lot. This fixes their Mass Ave address. 2007-10-10 12:28:27 -05:00
rpc_perfcount.h r23801: The FSF has moved around a lot. This fixes their Mass Ave address. 2007-10-10 12:28:27 -05:00
rpc_secdes.h s3-build: remove duplicate svcctl bits and re-run make samba3-idl. 2008-10-23 18:34:57 +02:00
rpc_spoolss.h Try and fix bug #5095, "Manage Documents privilege is not functional". 2008-05-05 16:24:52 -07:00
rpc_svcctl.h svcctl: move some non-rpc related bits out of rpc_svcctl.h. 2008-10-24 00:06:07 +02:00
safe_string.h Remove pstrings completely except for smbctool (what does this do ?). 2007-12-07 12:02:44 -08:00
samba_linux_quota.h r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text 2007-10-10 12:28:22 -05:00
secrets.h Store a local schannel key in secrets.tdb 2008-10-06 09:54:16 +02:00
services.h svcctl: move some non-rpc related bits out of rpc_svcctl.h. 2008-10-24 00:06:07 +02:00
session.h r25492: Start adding IPv6 compatible code to lib/util_sock.c and deal with 2007-10-10 12:31:09 -05:00
smb_acls.h r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text 2007-10-10 12:28:22 -05:00
smb_ldap.h RIP BOOL. Convert BOOL -> bool. I found a few interesting 2007-10-18 17:40:25 -07:00
smb_macros.h Remove unused CHECK_FSP macro 2008-10-08 13:01:22 +02:00
smb_share_modes.h r23798: updated old Temple Place FSF addresses to new URL 2007-10-10 12:28:26 -05:00
smb.h Use common error definitions. 2008-10-23 15:35:21 +02:00
smbldap.h Fix the non-LDAP, non-krb5 build, fix gcc -O3 warnings. 2008-06-26 19:46:18 -07:00
smbprofile.h Use {u,}int64_t instead of SMB_BIG_{U,}INT. 2008-10-14 01:59:36 +02:00
spnego.h s3-asn1/spnego: use OIDs including dots. 2008-10-22 21:37:36 +02:00
srvstr.h r23858: Added srvstr_pull_buf_talloc() and srvstr_pull_talloc() 2007-10-10 12:28:35 -05:00
stamp-h.in
sysquotas.h Use {u,}int64_t instead of SMB_BIG_{U,}INT. 2008-10-14 01:59:36 +02:00
trans2.h Add CIFS_UNIX_TRANSPORT_ENCRYPTION_CAP capability to 2007-12-27 10:18:22 -08:00
transfer_file.h Move transfer_file and transfer_file_internal to a module of their own. 2008-01-10 14:31:25 +01:00
util_getent.h r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text 2007-10-10 12:28:22 -05:00
util_tdb.h Use common error definitions. 2008-10-23 15:35:21 +02:00
vfs_macros.h Fix the compile on NetBSD -- readlink and read are macros there 2008-06-09 15:01:42 +02:00
vfs.h Cope with VFS change. 2008-10-13 17:22:33 -07:00