summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2024-04-29add available ciphers and hmacs on help print (#20)Ryo Nakamura
2024-04-14add -J proxyjump option (#15)Ryo Nakamura
2024-04-12add -o SSH_OPTION optionRyo Nakamura
2024-04-11drop -H disable host key checking optionRyo Nakamura
It can be done by ssh_config instead.
2024-04-10add -L limit bitrate option (#14)Ryo Nakamura
2024-02-18add -W and -R option for resume checkpointRyo Nakamura
2024-02-17ready to implement the main-sideRyo Nakamura
2024-02-17add checkpoint.c and .hRyo Nakamura
2024-02-12add htonll and ntohllRyo Nakamura
2024-02-11change thread_list to thread_poolRyo Nakamura
2024-02-11fix wrong description for mscp_add_src_path and mscp_set_dst_pathRyo Nakamura
2024-02-07add -4 and -6 options to use either IPv4 or IPv6Ryo Nakamura
2024-02-06refactor error message-related functionsRyo Nakamura
split message print fuctions (mpr_*), strerrno, and mscp_get/set_error into print.c/h and strerrno.c/h. ToDo: revise usages of priv_set_errv and pr_* functions.
2024-02-06add -p option, preserving file timestampsRyo Nakamura
2024-02-06add two env vars to pass password/keyphrase (#9)Ryo Nakamura
MSCP_SSH_AUTH_PASSWORD passes a password, and MSCP_SSH_AUTH_PASSPHRASE passes a passphrase for publickey auth. They enable avoiding interactive password input. Test cases are also added.
2024-02-05passing options via pointers in mscp_ssh_optsRyo Nakamura
We do not need static buf because we have already dropped python biding support.
2024-02-04do not passing msg_fp via mscp optsRyo Nakamura
instead, mpr_* functions print messages to stdout or stderr directly.
2024-01-18add SPDX-License-Identifier to source filesRyo Nakamura
2023-11-25add -I interval optionRyo Nakamura
-I INTERVAL option inserts sleep for interval (seconds) between SSH connection attempts (issue #7).
2023-11-01add -g option to specify TCP cc algorithmRyo Nakamura
This commit introduce SSH_OPTIONS_CCALGO option to the libssh patch and add -g CONGESTION option to mscp.
2023-08-04introduce git-based versioningRyo Nakamura
MSCP_BUILD_VERSION (`git describe --tags --dirty --match "v*"`) is passed through include/mscp_version.h.in and cmake. When git is failed, use VERSION file instead (for building from source tar balls that excludes .git).
2023-08-04add -F ssh_config optionRyo Nakamura
2023-05-07mscp: maintain mscp_thread structs in listRyo Nakamura
Instead of m->threads array, struct mscp_thread instanes are maintained in m->thread_list. This enables stable counter access via mscp_get_stats().
2023-03-15rename mscp_prepare to mscp_scanRyo Nakamura
2023-03-15mscp: add -u max_startups option.Ryo Nakamura
pymscp also accepts keyword 'max_startups' (int).
2023-03-15introduce semaphore for concurrent connecting sshRyo Nakamura
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.
2023-03-15cleanup message print functionsRyo Nakamura
2023-03-13mscp_prepare() scans source paths in a thread.Ryo Nakamura
This commit runs mscp_prepare() in a pthread. mscp copy threads run aysnchronously with mscp_prepare(). So, when mscp_prepare() has not finished yet (due to too many source files), we can start to copy files.
2023-03-11add note to mscp_cleanup() and mscp_free()Ryo Nakamura
mscp_join() must be called before mscp_cleanup() and mscp_free() are called. Need fix.
2023-03-11move direction from mscp_opts to mscp_init argumentRyo Nakamura
2023-03-11start to implement pymscp.cRyo Nakamura
2023-03-10now make install installs libmscpRyo Nakamura