Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i always get caught out with non-gnu-readline code mods :-) | Luke Leighton | 1999-12-03 | 1 | -1/+1 |
| | |||||
* | smb-agent improvements. added -D (daemon) option. smb agent is | Luke Leighton | 1999-12-03 | 2 | -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 and | Luke Leighton | 1999-12-03 | 9 | -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 Leighton | 1999-12-03 | 1 | -1/+1 |
| | |||||
* | new get_any_dc_name() function allows lookups of trusted domains from | Luke Leighton | 1999-12-02 | 2 | -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 calls | Luke Leighton | 1999-12-02 | 3 | -14/+12 |
| | | | | get_any_dc_name(). | ||||
* | cleaning up: removing those horrible references to server list | Luke Leighton | 1999-12-02 | 8 | -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 Leighton | 1999-12-02 | 4 | -33/+147 |
| | |||||
* | need a domain resolving function, but get_trusted_serverlist() will do. | Luke Leighton | 1999-12-02 | 3 | -30/+41 |
| | | | | this is horrible. | ||||
* | oops, pwdb_initialise() called unnecessarily from here (failure to read | Luke Leighton | 1999-12-02 | 1 | -2/+0 |
| | | | | trusted domains may cause rpcclient to fail). | ||||
* | default SID map now reads in "trusted domains" from smb.conf. | Luke Leighton | 1999-12-02 | 7 | -27/+147 |
| | |||||
* | improved enumdomains added -i option. | Luke Leighton | 1999-12-02 | 5 | -31/+41 |
| | |||||
* | clearing up connection-related stuff. password credentials were messing | Luke Leighton | 1999-12-02 | 3 | -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 (actually | Luke Leighton | 1999-12-01 | 1 | -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 Leighton | 1999-12-01 | 5 | -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, what | Luke Leighton | 1999-12-01 | 1 | -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 Leighton | 1999-12-01 | 1 | -0/+3 |
| | |||||
* | damn, that took a while. nt login password was being stored incorrectly | Luke Leighton | 1999-12-01 | 8 | -29/+31 |
| | | | | in private .mac file (oops). ntlogin test now works. | ||||
* | fixing joining to domain plus something weird going down with nt logins... | Luke Leighton | 1999-12-01 | 9 | -62/+101 |
| | |||||
* | improving createuser account command to be able to add workstations | Luke Leighton | 1999-12-01 | 7 | -33/+163 |
| | | | | and then set a default random password. | ||||
* | 1) when no domain used in ntlogin test command, should use default one | Luke Leighton | 1999-12-01 | 7 | -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 Leighton | 1999-12-01 | 22 | -216/+323 |
| | |||||
* | split display.c into modules. | Luke Leighton | 1999-12-01 | 12 | -3109/+3343 |
| | |||||
* | added failed connections to the net use array, even though they'd been | Luke Leighton | 1999-11-30 | 1 | -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 maintained | Luke Leighton | 1999-11-30 | 1 | -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-fix | Luke Leighton | 1999-11-29 | 3 | -4/+4 |
| | |||||
* | this is going to sound _really_ weird, ok, but i had to implement | Luke Leighton | 1999-11-29 | 6 | -69/+397 |
| | | | | equivalents of NetUseAdd and NetUseDel! | ||||
* | sam sync - one of the files that use multiple connection server list | Luke Leighton | 1999-11-29 | 1 | -16/+2 |
| | | | | to \PIPE\NETLOGON. | ||||
* | attempting to resolve the issue that multiple servers often specified in | Luke Leighton | 1999-11-29 | 8 | -98/+105 |
| | | | | parameters to connect to \PIPE\NETLOGON. | ||||
* | ok. got ntlogin command working. argh, it maintains a connection to | Luke Leighton | 1999-11-29 | 5 | -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 Leighton | 1999-11-29 | 13 | -428/+568 |
| | |||||
* | renamed PRINTER_HND to POLICY_HND. | Luke Leighton | 1999-11-29 | 1 | -2/+2 |
| | |||||
* | cool! spooljobs works! this surprised me very much :-) helped to | Luke Leighton | 1999-11-27 | 1 | -2/+2 |
| | | | | specify \PIPE\spoolss instead of \PIPE\lsarpc... | ||||
* | well, i stuffed up the spooler commands. | Luke Leighton | 1999-11-27 | 5 | -140/+144 |
| | |||||
* | moved at command over to new abstract connection system. matthew, you | Luke Leighton | 1999-11-27 | 2 | -37/+58 |
| | | | | initialised dest_wks _after_ using it in at_soon() :-) so i fixed this :) | ||||
* | moved browser command brsinfo over to new abstracted connection | Luke Leighton | 1999-11-27 | 3 | -27/+20 |
| | |||||
* | this one's a handle-based one (missed in the first round). | Luke Leighton | 1999-11-27 | 4 | -38/+47 |
| | |||||
* | removed do_ prefix from srvsvc API | Luke Leighton | 1999-11-27 | 4 | -30/+23 |
| | |||||
* | updated \PIPE\wkssvc commands to use new abstracted connection system. | Luke Leighton | 1999-11-27 | 4 | -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 running | Luke Leighton | 1999-11-27 | 3 | -150/+125 |
| | | | | again. | ||||
* | modified cli_connect_serverlist to take server list of format | Luke Leighton | 1999-11-27 | 1 | -5/+6 |
| | | | | \\server_name \\other_server etc. | ||||
* | further abstraction involving client states. main client-side code | Luke Leighton | 1999-11-27 | 13 | -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 Leighton | 1999-11-27 | 1 | -13/+17 |
| | |||||
* | enhanced samuser command to do same thing as enumusers command (-g -u -a) | Luke Leighton | 1999-11-27 | 4 | -43/+182 |
| | | | | except with only one user. done by sharing same code. | ||||
* | bug-fixing registry commands and the rpcclient "rpcclient" command. | Luke Leighton | 1999-11-27 | 3 | -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 Leighton | 1999-11-26 | 15 | -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 Leighton | 1999-11-26 | 1 | -0/+154 |
| | |||||
* | previous commit added an abstraction function that didn't even have | Luke Leighton | 1999-11-25 | 4 | -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 Leighton | 1999-11-25 | 10 | -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-level | Luke Leighton | 1999-11-24 | 5 | -199/+324 |
| | | | | | | function, which takes \\server_name. tested a _few_ functions. found that regcreatekey receives a Fault PDU. |