summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* i always get caught out with non-gnu-readline code mods :-)Luke Leighton1999-12-031-1/+1
|
* smb-agent improvements. added -D (daemon) option. smb agent isLuke Leighton1999-12-032-18/+76
| | | | | restricted to connections from the current user (socket is created with current user uid).
* cool! a unix socket smb redirector. code based on smbfilter andLuke Leighton1999-12-039-6/+487
| | | | | | | | ideas from ssh-agent. the intent is to be able to share smb sessions using cli_net_use_add() across multiple processes, where one process knows the target server name, user name and domain, but not the smb password.
* promptline undefined (pline)Luke Leighton1999-12-031-1/+1
|
* new get_any_dc_name() function allows lookups of trusted domains fromLuke Leighton1999-12-022-15/+19
| | | | | | | | | | | | | | | lp_trusted_domains() parameter, so trusted domain logins should work, right, if you put user = TRUSTED_DOMAIN\NTuser in "domain name map", right? right - as _long_ as you're not using NTLMv2, because the damn NT username gets mapped to the damn unix name too early, and NTLMv2 challenge-responses are based on the client's user name, client's domain name, client's host name etc damn etc. so it becomes necessary to stop using char* username because this allows for massive amounts of confusion as to which username is being referred to. the underlying unix username on the local unix system that is associated with the smbd process that represents the NT username? or the NT username itself?
* domain_client_validate() no longer takes serverlist, it callsLuke Leighton1999-12-023-14/+12
| | | | get_any_dc_name().
* cleaning up: removing those horrible references to server listLuke Leighton1999-12-028-148/+23
| | | | | functions (cli_net_use_addlist()). needed originally because there was no get_dc_any_name() function.
* added get_any_dc_name() function.Luke Leighton1999-12-024-33/+147
|
* need a domain resolving function, but get_trusted_serverlist() will do.Luke Leighton1999-12-023-30/+41
| | | | this is horrible.
* oops, pwdb_initialise() called unnecessarily from here (failure to readLuke Leighton1999-12-021-2/+0
| | | | trusted domains may cause rpcclient to fail).
* default SID map now reads in "trusted domains" from smb.conf.Luke Leighton1999-12-027-27/+147
|
* improved enumdomains added -i option.Luke Leighton1999-12-025-31/+41
|
* clearing up connection-related stuff. password credentials were messingLuke Leighton1999-12-023-18/+27
| | | | | | | up. added a complicated prompt which i don't like, but it tells you domain\user@hostname$
* added net use (actually net -S srv -U user -W dom) and net del (actuallyLuke Leighton1999-12-011-17/+147
| | | | same as net use but with -d and -f) command options
* more cli_session_setup() calls. what the heck are these doing???Luke Leighton1999-12-015-46/+48
| | | | | | | they should all be replaced with cli_establish_connection(). created cli_use_wait_keyboard() which waits on multiple cli_states and swallows session keepalives.
* cli_session_setup() now takes an extra argument (host name). hey, whatLuke Leighton1999-12-011-2/+4
| | | | | the heck is a cli_session_setup() call doing in here??? this should use cli_establish_connection()server!
* make sure domain and name to generate trust account .mac file are upper case.Luke Leighton1999-12-011-0/+3
|
* damn, that took a while. nt login password was being stored incorrectlyLuke Leighton1999-12-018-29/+31
| | | | in private .mac file (oops). ntlogin test now works.
* fixing joining to domain plus something weird going down with nt logins...Luke Leighton1999-12-019-62/+101
|
* improving createuser account command to be able to add workstationsLuke Leighton1999-12-017-33/+163
| | | | and then set a default random password.
* 1) when no domain used in ntlogin test command, should use default oneLuke Leighton1999-12-017-38/+142
| | | | | | | | | | | | | | from previous lsaquery command. over-ridden from DOMAIN\username 2) initialisation of cli_state is a little more specific: sets use_ntlmv2 to Auto. this can always be over-ridden. 3) fixed reusage of ntlmssp_cli_flgs which was being a pain 4) added pwd_compare() function then fixed bug in cli_use where NULL domain name was making connections multiply unfruitfully 5) type-casting of mallocs and Reallocs that cause ansi-c compilers to bitch
* sys_select added one more argument (read, write selectors).Luke Leighton1999-12-0122-216/+323
|
* split display.c into modules.Luke Leighton1999-12-0112-3109/+3343
|
* added failed connections to the net use array, even though they'd beenLuke Leighton1999-11-301-6/+14
| | | | freed / cleaned up. oops, dat bad, cos they get freed again when u quit.
* ok. this is where it gets interesting. client states are now maintainedLuke Leighton1999-11-301-2/+29
| | | | | | by cli_net_use_add() and cli_net_use_del(). MSRPC connections are established with cli_connection_init(), and automatically unlinked with cli_connection_unlink. client states are _reused_ by cli_connection_init.
* bug-fixLuke Leighton1999-11-293-4/+4
|
* this is going to sound _really_ weird, ok, but i had to implementLuke Leighton1999-11-296-69/+397
| | | | equivalents of NetUseAdd and NetUseDel!
* sam sync - one of the files that use multiple connection server listLuke Leighton1999-11-291-16/+2
| | | | to \PIPE\NETLOGON.
* attempting to resolve the issue that multiple servers often specified inLuke Leighton1999-11-298-98/+105
| | | | parameters to connect to \PIPE\NETLOGON.
* ok. got ntlogin command working. argh, it maintains a connection toLuke Leighton1999-11-295-53/+151
| | | | | | the remote machine, because i don't know what to _do_ with it!!!! argh!!!
* first attempt at getting \PIPE\NETLOGON working. it's pretty horrible.Luke Leighton1999-11-2913-428/+568
|
* renamed PRINTER_HND to POLICY_HND.Luke Leighton1999-11-291-2/+2
|
* cool! spooljobs works! this surprised me very much :-) helped toLuke Leighton1999-11-271-2/+2
| | | | specify \PIPE\spoolss instead of \PIPE\lsarpc...
* well, i stuffed up the spooler commands.Luke Leighton1999-11-275-140/+144
|
* moved at command over to new abstract connection system. matthew, youLuke Leighton1999-11-272-37/+58
| | | | initialised dest_wks _after_ using it in at_soon() :-) so i fixed this :)
* moved browser command brsinfo over to new abstracted connectionLuke Leighton1999-11-273-27/+20
|
* this one's a handle-based one (missed in the first round).Luke Leighton1999-11-274-38/+47
|
* removed do_ prefix from srvsvc APILuke Leighton1999-11-274-30/+23
|
* updated \PIPE\wkssvc commands to use new abstracted connection system.Luke Leighton1999-11-274-28/+40
| | | | | modified resolve_srv_name() to return dest host of *SMBSERVER if server name is \\ip.add.ress.format
* using "abstracted" cli_connection, got \PIPE\srvsvc commands up and runningLuke Leighton1999-11-273-150/+125
| | | | again.
* modified cli_connect_serverlist to take server list of formatLuke Leighton1999-11-271-5/+6
| | | | \\server_name \\other_server etc.
* further abstraction involving client states. main client-side codeLuke Leighton1999-11-2713-262/+299
| | | | | is pretty much independent of SMB client states, which will make it easier to add other transports.
* remove use of client_info lsa_info_pol.Luke Leighton1999-11-271-13/+17
|
* enhanced samuser command to do same thing as enumusers command (-g -u -a)Luke Leighton1999-11-274-43/+182
| | | | except with only one user. done by sharing same code.
* bug-fixing registry commands and the rpcclient "rpcclient" command.Luke Leighton1999-11-273-65/+122
| | | | | | | | | | | | the rpcclient "rpcclient" command allows user options to be reset (e.g the username / password) _without_ terminating rpcclient. try this: rpcclient -S srv1 -U% -l log srv1$ rpcclient -S srv2 srv2$ :-)
* whoa. _major_ restructure of rpcclient. fixed some buuugs, created a few.Luke Leighton1999-11-2615-838/+875
| | | | | | found out that getopt() _must_ have optind set to 0 before reuse. still haven't decided what to do with the net* api yet...
* this file manages client states associated with handles.Luke Leighton1999-11-261-0/+154
|
* previous commit added an abstraction function that didn't even haveLuke Leighton1999-11-254-77/+25
| | | | | struct cli_state, uint16 fnum into the code: rpc_hnd_api_req(). modified cli_lsarpc.c to use this. the rest is const issues.
* cool! completed a samr* API that _would_ look like an msdn samr* api...Luke Leighton1999-11-2510-796/+509
| | | | | | if microsoft bothered to publish it. actually, there are good reasons for not publishing it: people might write programs for it, and then those programs wouldn't work on nt5, for example...
* registry API moved over to new format. reg_connect() is the top-levelLuke Leighton1999-11-245-199/+324
| | | | | | function, which takes \\server_name. tested a _few_ functions. found that regcreatekey receives a Fault PDU.