diff options
author | Ryo Nakamura <upa@haeena.net> | 2023-03-15 00:35:48 +0900 |
---|---|---|
committer | Ryo Nakamura <upa@haeena.net> | 2023-03-15 00:35:48 +0900 |
commit | 98eca409af5380f9dd8ec31e0a2f7fef7d2820bf (patch) | |
tree | f1365879302af626406989b58c3dff41d301b85c /include | |
parent | cf99a439cbdc96c10560cd5d59494a09cc86c769 (diff) |
introduce semaphore for concurrent connecting ssh
instead of ssh_estab_queue (delay-based approach). MaxStartups in
sshd_config limits number of conccurent incoming ssh connections.
mscp_opts->max_startups adjusts this value.
Diffstat (limited to 'include')
-rw-r--r-- | include/mscp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/mscp.h b/include/mscp.h index f65024f..7d21ac1 100644 --- a/include/mscp.h +++ b/include/mscp.h @@ -43,6 +43,7 @@ struct mscp_opts { size_t max_chunk_sz; /** maximum chunk size (default file size/nr_threads) */ size_t buf_sz; /** buffer size, default 16k. */ char coremask[MSCP_MAX_COREMASK_STR]; /** hex to specifiy usable cpu cores */ + int max_startups; /* sshd MaxStartups conccurent connections */ int severity; /** messaging severity. set MSCP_SERVERITY_* */ int msg_fd; /** fd to output message. default STDOUT (0), |