Hi, ******************************************************************************** september 24. 96: FTPPrefs: - fixed bug for the makedir checkmark. - change aspect. - add return key event to edit group. FTPControl: - fixed bug in prefs parts guru when reading the set arexx script! - change in available users list: now can change and view user rights by using the context menu! - change the ratio window! FTPStat: - add a end end start date to parse the logfile so you can have stats for a week a month... LS-ftpd: - change dir access and priority to check dir access. no more trouble when homedir is root:dir/dir2 and root:dir is forbidden! before user can acces to root:dir !! - change in unix<->amiga dir conversion : no more root:/dir... ******************************************************************************** spetember 16. 96: FTPControl: - change in the prefs window: now sound, and arexx script can be set! but not yet very functionnal because there ar"n't currently no AREXX cmd. - some other changes that i can't remember... LS-ftpd: - fixed bug in cwd command. - change the file doesn't exist msg: replace the 'not a plain file' msg! - the makedir 'MKD' cmd no works. - fixe bugs in upload sequence... batch file... root dir ans subdir with two '/'. - add display of msg in FTPControl for all error messages. ******************************************************************************** september 13. 96: FTPPrefs: - fixed bug in file loading : db/passwd and db/group FTPControl: - fixed same bug. - change in the MUI_Delete() for custom class. LS-ftpd: - change in the transfer method: normally the transfer are safe now; anyways the upload works perfecly now. -.. a new prog appears FTPStat... just have a look! ******************************************************************************** august 26. 96: FTPControl: - fixed bug when the config has more than 5 alias... - fixed bugs when a user is banned... - multiselection of users for D&D to the ban list. - doubleclick on a ban means remove the ban. - remove blank line from the history msg. - cut the shutdown text to fit in a PAL screen. - improve the mem desallocation... ******************************************************************************** august 25. 96: FTPControl: - only some changes not yet fonctional in settings part (make a mui custom class for colgroup)... ******************************************************************************** august 20. 96: FTPPrefs: - add a slider to set the size of the transfert buffer. - add a checlmark to allow user to makedir or not; you still need to set if the current directory allows or not to create dir -> upload dir/nodir. FTPControl: - modification in the ban window. - you can now move an user from the available user's list by D&D to the ban list ( in ban window). - add a checkmark to save the state of the allow msg menu. - add a cycle to choose the date format. - add a context menu to allow makedir online. LS_ftpd: - checkeed and fixed troubles with some two '/' for some directories: is the homedir isn't the root of the partition buf by example dh0:user/dir1/ the sub-dirctories are displayed like //dir2/... istead of /dir2/... so before the dirs aren't well recognized. - change the byte ratio... it better works now i hope. - fixed some bugs all arounds... but the main one stays in my opinon :( so please can you send me all trouble and bugs... how often they come, in which circumstances...? so i can conclude... ThanX... ******************************************************************************** august 18. 96: I'm happy todays; I've good worked ;-) FTPPrefs: - add a slider to choose global timeout for all connections; you can still use the -t X cmd in the 'ftp' line in amitcp:db/inetd.conf file - change the interface so that the window now fits in a PAL screen (640*256)! i've test FTPPrefs and FTPControl in PAL with XHelvetica 13 as screen font, Xen 9 as default font and Xhelvetica 9 as icon font! 10 pixels miss to fit in he screen, but you can choose smaller font that XHelvetica 13!! or use a scroll screen with 400 in height! FTPControl: - add a history to the msg string gadget!! you can have all sent mesgs by pressing up or down keys; you have a history window too: you can doubleclick or D&d the entry you want to in the msg string gadget! ls-ftpd: - add the new timeout prefs. ******************************************************************************** august 17. 96: - change in ban method! now FTPControl displays a window like 'AmIRC' that allows you to choose everything!! - change in ls-ftpd so that the new ban's methods work! ******************************************************************************** august 15. 96: all keyfiles have changed!!! mail me for new one! FTPPrefs: - add a button to load new config! - add alphabetical sort for alias/upload! - sort users by d&d! - fixed passwd-check part: it doesn't work before! you have to set them again then save! I think that FTPPrefs is over now! I think so I'll make a V1.0! What do think you about that?? mail me your opinion! FTPControl: - fixed bug in Free memory. - internal changes NO COMMENT! LS-FTPD: - add msgs when 'delete', 'overwrite',.... don't work -> displayed in FTPControl! ******************************************************************************** august 08. 96: FTPPrefs: - fixed bugs in 'check' and 'install'... no more gurus or enforcer hits. FTPControl: - fixed bug in time out ban: it works now... - add 2 flags in 'Settings' part: * display beep for each new connection. * select automatiquely each new user in the list. - change in the display; I hope now it'll work better. LS-ftpd: some changes somewhere... but i don't remember what... ******************************************************************************** august 07. 96: back from halidays... refreshed and ready to code :-) here are some new elements: FTPPrefs: - add a byte ratio: you can choose how many bytes user can upload before to download something; there is still the file ratio choise. - modification in upload and msg functions: I hope the upload works better now... please mail me if there are still troubles. - add some slider: for class limit and login fails. - now ftpcontrol reloads only the saved part from ftpprefs. - fixed enormous bugs in mem deallocation!!! FTPControl: - add a prefs part: you can set msgs for ban kick, break ban timeout: the msgs are saved in ENV: and ENVARC: (with MUI) - change the ratio window so you can change online the file or byte ratio. - add a timeout ban: so you can ban an user for X minutes and then the ban is automatiquecly removed. - the quit function now works well... there is a little pb before. - remove enormous mem bug too!!! LS-ftpd: - add the byte ratio... speedly tested but seem to work - add all changes due to FTPPrefs and FTPControl... not yet have time to look for all bugs, but tomorrow... ******************************************************************************** july 30. 96: - the ratio works now... save and good check. - fixed bug, for FTPPrefs acces from FTPControl. - fixed bug when quiting with a logged user. - change function for loading file banner*X*.msg ******************************************************************************** july 29. 96: - add a ratio option for each user: (1/x) files... so modify FTPControl, FTPPrefs and ftpd and all catalog... and a '%o' cookie to display file ration : '%o' -> x so 'file ratio is 1/%o' displays 'file ratio is 1/x' - remove some bugs in FTPPrefs (enforcer hits). - fixed bugs with files and amftp: when you selected files and use batch option, before there were // so amftp can dowload the files. - fixed enfocer when 2 ftpcontrol are launched. - fixed bug when entering an empty string in remote dir gadget! - add a 'file not found' msg as 'not a plain file'. well, i'm going on holiday tomorrow!! so don't spend your time, and test the daemon!! i'm back on august 5! so i hope to have mails!! ******************************************************************************** july 28. 96: - some changes for french users... - add a msg for user not in guest groups.. ******************************************************************************** july 26. 96: - no big news today; i just write the french catalog for ftpcontrol and ftpprefs... i put bubble help anywhere... i hope it is enough!!! - again change in the class function: i hope this time it is ok! and no more user with add ppp1.nat.fr will match with *alienor.fr !!! - fixed bug in ftpcontrol... now the FTPPREFS tooltype is correct! that's all! see you monday! (or sunday for spen ;) ) i'm not here this week-end! so test the prog ;) ******************************************************************************** july 24. 96: - add a list of available users; usefull after a prefs change. - modification of the ftpcontrol about: look at it please. about this i would like: - to know if you like it! - maybe an idea for a small logo (like amirc). - some icons. - please look at the text!! ******************************************************************************** july 23. 96: - fixed bugs in 'store' files (troubles of memory free/alloc). - fixed bugs in send_file_list ; no more dummy msg: "no more available mem"!! (there was a problem in allocation too)! - fixed but (mem. allocation too) for delete, and check upload! - now prefs changes are notificed and made:-) - fixed bugs, so the 'break transfert', kick, ban, quit stop really all the transferts! - still pb with alias and ncftp... for tomorow! ******************************************************************************** july 22. 96: - at least the transferts send/receive now work well as i want :-) seem to me, taht they still remain troubles in send_file_list but, i'm working on them!! NB: i know, it's the only thing i do today!! but it was quiet complicated!!! now you have to test! you have to tell me what doesn't work!! ******************************************************************************** july 19. 96: - full change of method to load the group and passwd files: now i use my own functions to load this files; so now there will be no more unknown user just after a save! it only remains me to code the change prefs function!!! - change in the function of the remotehost's test to enter in the class; cause before the user wich remotehost is pt2.club-internet.fr enter in class with address *alinor.fr !!! - change in the transfert method: so the demon may crach... sorry but in this case mail me a precise bug report! - change in end function of the demon, so ftpcontrol crach less... i hope! ******************************************************************************** july 18. 96: in FTPPrefs: - fixed bug for user GID: when typing a wrong GID before, the program stay busy! - now, the list of the available users is refresh when a wrong GID is set! - now, the latest user function are saved( multi login and alloaw transfert) in FTPControl: - fixed bug when quiting: no more guru (i hope). when a transfert is running and pressing A+'q' the end-requester is staying; cause before this req disappear! - the banlist is now saved when the ban button is pressed and when the banlist window is closed. about the ban: i want to say that the format for a ban is different from the format of IRC: no nedd to add a *!*... only a ban like this is nedded: *login*@*host* i've a not add the ! because I don't understand what is its usefull? in ls-ftpd: - fixed bug: wrong error msg when the loggin name is incorrect: no more " login still in use" when the login isn't in passwd file! - fixe bad date in msg when using the '%t' cookie... day was always a saturday! ******************************************************************************** july 9. : sorry for the time... my supply power for the 4000 is dead last week :'( so i only have a new one this day... so i don't remember anymore what is new ;-) but it only remember these things: - fixed bugs in ftpprefs: allow/deny now works fine (before trouble with memory allocation), the user selection for a group now has no more trouble too! (thanX Andy) - add a context menu on the user's list: so you can kick, ban, break transfert, and all action for a user. add 2 you cmds: * multiple login: allow multiple access with the same login ( other than ftp!! ) * allow transfert: check all transfert: ftpcontrol open a requester each time the user wants to dowload a file, so you can allow or deny the transfert. - capabilities to launch FTPPrefs from FTPControl so you can change the preferences ( but not yet implemented sorry ). - fixed trouble with banner*X*: now works! - fixed bug with ban list. (...) june 28. : - fixed bug in the flush buffer of FTPControl. - still troubles with the quit menu in FTPControl when connected... (wainting for an answer of the mui mailing list). - improve file list transfert for NLST cmd: before with wu-ftpd and with ncftp you can received the content of a denied dir!! by ex.: ls warez/* send the content of warez even if warez was denued!!! but there were still troubles when the user send a ls w* and warez is a denied dir... ncftp stays bussy :'( - still bugs when several guest users log with the same loggin!! DON'T DO THAT!!!! else it crashs! i'll work on it monday sworn! /**************/ le june 27.: - my-ftpd is renammed to LS-ftpd: LS for LoloSoft :-). - very big internal changes! all tranferts are made by others task, so that main can react on quit or display cps ... - add a logfile to FTPControl. say me what you think about it!!! - add a '%I' cookie for msg files (with deamon). - random loading of banner msg: you have to set in FTPPrefs in the banner msg: ex. "amitcp:db/ftp-msg/banner*X*.msg where X is the last file number: if the last banner file is : banner10.msg... so LS-ftpd will choose between banner1.msg...banner10.msg and display it! I've question to ask: - do you think it's a good idea to implement the possibility to agree each transfert for an user! so you can keep this user from downloading a file you don't want! the trouble is that you can be quickly overflood!! - do you have an idea of devolpment?? /**************/ jun 20. and 21.: - new FTPD.cfg: you have to check your class with ftpprefs the flag REAL GUEST ANONYMOUS weren't saved and loaded well... now it works - if you have uploads you have to remove the last '/' of your dirs!! new upload dirs will be checked but not old ones! - you have to set again the 'owner' flag... an other bugs... - now the server as a timeout value... you have to do something before 30 s else the serveur closes the connection! - I've added a 'flush text' menu: to remove the content of the text list! - i've added some ameliorations to the shutdown part: now you can set open, shutdown, and deny time! /**************/ jun 19. still a new FTPD.cfg ... but there no trouble, just a msg "unexpected end of file": the miss some bits:you only have to save again the file! add tooltype: ftpcontrol: DEF_DRAWER=AMITCP:bin/ by default; to inform the program where to find the FTPD.cfg file! ftpprefs: DEF_DRAWER=AMITCP:bin/ by default; where to find all file: group, passwd and FTPD.cfg; these files will be loaded and saved in this dir! SAFE_SAVE = TRUE by default; the old file , when you save are rename in .bak... my-ftpd: add a command line "-m amitcp:bin/FTPControl" to find and launch FTPControl! WARNING!! now FTPD.cfg is by default in amitcp:db... no more in amitcp:bin !!! i've removed some bugs... (thanx to jeje!) - no more "NULL POINTER" when my-ftpd doesn't find a valid class; this error is dued to a trouble with your ftpd.cfg file; sometimes you haven't set the correct flag for this class: by example you log in anonymous and no class matchin with the host in anonymous... - ban for anonymous and ftp, now better works, i hope :-) - the functions are no more logged in syslog in you don't want: you have to choose where they are logged in FTPPrefs command function. - the cps (char per seconds) are under process... the present are only for information and aren't precise... and slow down the transefert :( -thaht's all :-) /***********/ jun 17 96, just a new release of FTPPrefs with a new format for FTPD.cfg. so remove your old file and don't try to launch my-ftp nor ftpcontrol!!!! they can't read the new format yet! /*******************************/ an other release,... less gurus... only one in the whole day! instalation info: you need for the instant to put FTPControl, FTPD.cfg in the amitcp:bin drawer! the ftpd.cfg file can be obtained by using converter and your old ftpaccess file or by editing a new one with FTPPrefs! to use this demon you must add the following line: # my ftp deamon ftp stream tcp nowait root amitcp:serv/LS-ftpd LS-ftpd but before doing that you have to place a '#' before your old ftp configuration line... and don't forgot to remplace the old line when you are connected, because the deamon can't have troubles ;-) to make some test use amitcp in local... so lauch startnetlocal! what is normally WORKING: my-ftpd: - log and passwd : anonymous and guest. - walk into directories trees even the alias! you can at every moment return to the root dir by sending a '/'! the allow and deny dirs are well checked. - send, receive files...(resume not test yet!) ftpprefs: - show user actions by selecting an user; then send him msg by using bottom gadget string! - you can kick or ban user :) - you only can closed the server... other options aren't working normally! NOT WORKING YET: - you can only test with amftp :( because ncftp doesn't recognise login code.. I'mworking on it but I still haven't found... - the cmd aren't timeout... no need to NOOP... - friends report me that ftpprefs can't read its own FTPD.cfg file :( I don't understand the problem yet! but if you want you can rebuild a new configuration with ftppref and after it works... but it isn't a good solution... so wait :) WAINTING REPORT ON: - gurus... all kind :-) - interface confort... - suggestions... see you later JFP.