| /[LeafOK_CVS]/lbbs/src/net_server.c |
Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Links to MAIN: | (view) (annotate) |
| Sticky Tag: |
Add constant value for socket listen backlog
Update copyright info
Refine log of user authentication
Replace dprecated inet_ntoa() with inet_ntop()
Append \n to the end of logging message by log_...() Remove ending \n from each logging message
Refine and bug fix
Refine and bug fix
Refine with log_debug()
Refine
Fix bug
Apply different handling to first connection and concurrent connections from the same IP.
Refine log
Refine log
Refine logging the count of concurrent connections
Fix bug: unable to exit top10 menu after reload
Force re-confirm user agreeement if time of EULA is later than last_login_dt
Check update time of EULA while user login
Support SSH ECDSA key
Set sshbind and SSH_session into non-blocking mode after connection is established.
Add support for SSH ED25519 key
Refine BWF
Fix segment fault issue caused by pcre2api with multi-process on MSYS2
Use POSIX shared object instead of SysV shared segment in menu
Refine
Log exit status of child process
Refine
Skip setting SO_REUSEPORT to keep compatible with MSYS2
Replace waitid() with waitpid() to improve compatibility under MSYS2
Add --with-epoll to configure to switch between epoll and poll
Optimize epoll handling to avoid repeated create / close Modify several extern variables to static Cleanup more server-side variables after fork of client process
Add options to ./configure --with-mariadb --enable-systemd
Refine with hash_dict_inc()
log_restart on SIGHUP
Fix issue in race condition
Refact process_sockaddr_pool with hash_dict_pid_sockaddr and hash_dict_sockaddr_count
Use config.h
Load / Reload BWF config file on startup / reload
Use enum / const int instead of macro define constant integers Use const char * instead of macro define for constant strings
Refine file header information comments
Update file header information comments
Update log message
Loop ssh_event_dopoll() until SSH connection is fully established
Add implementation of PTY related interfaces to fix compatibility issue.
Copy terminal control sequence directly without invoking iconv()
Add top10_menu
Add timeout control for SSH handshake and authentication
Send SIGKILL to child process which does not exit in time, to avoid blocking main process exit normally.
Refine
Move gen_ex load/reload to main process, no longer need RW_lock
Use RW_lock to avoid conflict between menu reload of data loader process and main process in rare condition
Use static variable to store main menu instead of dynamically allocated memory
Add feature of excerptional directory list and article view
Fix bug
Add ssh-rsa into SSH_BIND_OPTIONS_HOSTKEY_ALGORITHMS for backward compatibility
Re-order included order files
Move macro definitions to autoconf
Replace signal() with sigaction()
Avoid duplicate receiving SIGTERM to cause process termination
Refine
Refine
Update
Merge fork.c(.h) to net_server.c(.h)
Refine
Fix bug
Listen at both telnet and ssh port
Add SSH2 support
Add log_level, prog_file, prog_line to log
Rename log_std() to log_common()
Refact config parser
Update
Update include / lib path
Skip pid cleanup from sockaddr pool for section list loader process
Add max connection and connection per ip limit
Reject client connection over limit
Add section_list_loader_launch() and section_list_loader_reload()
Remove debug message
Refine trie_dict
Refact change for trie_dict and file_loader
Refine
Add sd_notify for reloading config
Use get_data_shm instead of get_data_mmap
Add data files load/reload
Fix bug in menu reload and shared memory writing
Refact menu with shared memory
Update sd_notify message
Add sd_notify
Remove sigprocmask
Refine
Refact IO with epoll
Refine
Refine with EPOLLET
Refact server socket handling with epoll
Change getch to non-blocking Refine select parameter Remove sleep
Refine socket handling
Fix bug in SIGTERM handling
Refine SIGTERM handling
Refine to prevent blocking while shutdown server
Refact signal handler and processing implementation Refine select error handling
Update copyright and license information
Refine for strict GCC error check
Refine
Refine
Add missing header files Update compile dependency
Update
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
Improve log function
Fix bug
Socket server
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
| webmaster@leafok.com | ViewVC Help |
| Powered by ViewVC 1.3.0-beta1 |