Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | argh. trying to get the nmb agent code to filter out "self" packets. | Luke Leighton | 1999-12-04 | 1 | -9/+3 |
| | |||||
* | even more cool! nmb-agent moved over to new vagent style, too! | Luke Leighton | 1999-12-04 | 1 | -229/+46 |
| | |||||
* | cool! created higher-order function table for agent redirection. | Luke Leighton | 1999-12-04 | 6 | -216/+340 |
| | |||||
* | more similar agent code | Luke Leighton | 1999-12-04 | 2 | -47/+43 |
| | |||||
* | nmb agent memory free problems | Luke Leighton | 1999-12-04 | 1 | -7/+6 |
| | |||||
* | trying to make redirector agent code same base. | Luke Leighton | 1999-12-04 | 2 | -62/+78 |
| | |||||
* | jeremy is going to hate me for this. | Luke Leighton | 1999-12-04 | 11 | -51/+785 |
| | | | | | | | | | | | created an "nmb-agent" utility that, yes: it connects to the 137 socket and accepts unix socket connections which it redirects onto port 137. it uses the name_trn_id field to filter requests to the correct location. name_query() and name_status() are the first victims to use this feature (by specifying a file descriptor of -1). | ||||
* | argh! you wouldn't believe what i had to do: use the mid (multiplex id) | Luke Leighton | 1999-12-04 | 3 | -15/+99 |
| | | | | | | to redirect multiple socket-based connnections onto a single client state. argh! | ||||
* | argh! smb-agent redirection client reusage is a nightmare! | Luke Leighton | 1999-12-03 | 4 | -149/+251 |
| | | | | | | moved smb-agent over to a single-process model instead of fork() in order to reuse client connections. except, of course, you can't do a select() on the same socket connections! argh! | ||||
* | starting "connection reuse" system in smb-agent. added version number | Luke Leighton | 1999-12-03 | 6 | -76/+164 |
| | | | | which isn't actually used right now :-) | ||||
* | 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. |