Commit Graph

74 Commits

Author SHA1 Message Date
Martin
0e58e04e3d Add grace period for internet clients for server to assume the client is still online
(cherry picked from commit 8578f5cf3b14a564f073c40eb6ddcda32650a6e7)
2019-09-22 22:01:10 +02:00
Martin
c985060379 Change include order 2019-09-12 15:16:03 +02:00
Martin
1065127659 Discover internet clients faster
(cherry picked from commit 47d39890f629967580dde7f3d22cb6ef8255f7f6)

# Conflicts:
#	urbackupserver/server.cpp
#	urbackupserver/server.h
2019-09-12 12:50:05 +02:00
Martin
22c4b3e287 Make list of servers forwarding endpoint information configurable
(cherry picked from commit a3ac7c26fdebdadae8065577d0167fec351ac286)

# Conflicts:
#	urbackupcommon/settingslist.cpp
#	urbackupserver/serverinterface/settings.cpp
#	urbackupserver/www/js/urbackup.js
#	urbackupserver/www/templates/settings_inv_row.htm
2019-08-04 19:46:18 +02:00
Martin
81ef86c373 Read endpoint when connecting from localhost
(cherry picked from commit 03f551ed2452cf0fd176e1e4ef20eafd421442fb)
2019-08-04 19:43:38 +02:00
Martin Raiber
2be94b8df2 Fix build on Linux 2019-05-13 22:34:20 +02:00
Martin
7d56021371 Add ZSTD transfer compression 2019-04-19 16:47:49 +02:00
Martin
47577fe536 Limit number of bytes that can be added to CTCPStack to max_packet_size 2019-04-19 12:14:28 +02:00
Martin Raiber
3ab24f1b9e Log failed client authentications
(cherry picked from commit 0c3295eab9a9dd7453edf4fff467a7de0f7640a6)
(cherry picked from commit 7653c08f9b)
2018-06-01 10:50:34 +02:00
Martin
4612786caa Decrease restore ping interval/timeout 2017-08-10 23:52:16 +02:00
Martin
6cde0eded1 Do not create empty client data 2017-07-11 01:27:07 +02:00
Martin
0782a909c7 Fix Internet image restore issues 2017-03-04 02:41:10 +01:00
Martin
85aca2de41 Allow restore via Internet 2017-03-02 00:36:06 +01:00
Martin
2fc90d9668 Do not connect while a ping/pong packet is in flight
(cherry picked from commit 569358696f)
2016-10-19 17:52:09 +02:00
Martin
41eb707ebb Show more detailed connection settings log messages
(cherry picked from commit d9128c0eca)
2016-10-19 17:52:02 +02:00
Martin
4c20ecaf05 Show more detailed connection settings log messages 2016-10-19 17:51:55 +02:00
Martin
ec1ac33a22 Always allow client to select transfer compression also if it is disabled globally 2016-10-19 17:45:47 +02:00
Martin
fff99aa475 Log error before assertions 2016-05-28 18:51:59 +02:00
Martin Raiber
a57eaa2d13 Timeout server ecdh key after 6h 2016-01-28 16:55:55 +01:00
Martin
e9efef9b53 Show command line process bar during restore 2016-01-24 21:09:28 +01:00
Martin
9ee64e650a Updated copyright 2016-01-02 16:38:00 +01:00
Martin
7cb5d0678a Made Linux restore working 2015-12-18 16:58:50 +01:00
Martin
f2d43987fa Fixed race condition on connection timeout 2015-12-13 23:27:45 +01:00
Martin
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
14eb7bfd29 Optimized and fixed bugs in transfer compression 2015-09-01 00:21:29 +02:00
Martin
0a3c93daee Compress transferred data using miniZ now 2015-08-30 21:46:57 +02:00
Martin
cdab14f336 Fixed new encryption 2015-08-24 02:05:32 +02:00
Martin
f70b353180 Bug fixing with the new encryption 2015-08-23 01:12:13 +02:00
Martin
345d182568 License change from GPLv3+ to AGPLv3+ 2015-08-01 22:58:40 +02:00
Martin
a4b0c9b83e New Internet protocol with AES-GCM and ECDH 409k1 key exchange (for PFS) 2015-08-01 17:02:58 +02:00
Martin
07f31ad57d Simultaneous file and image backups and heavy refactoring 2014-11-30 19:34:02 +01:00
Martin
2a0ea7f617 Fixed big endian issues with file backups 2014-11-08 21:57:55 +01:00
Martin
dd120c86bc Fixed a few memory leaks 2014-09-04 18:44:43 +02:00
Martin
32c50d60b3 Changed time functions to use 64bit integers and added ETA estimation 2014-05-09 22:36:02 +02:00
Martin
d54f0b7dac Added a detailed status command for the client 2014-02-20 22:43:54 +01:00
Martin
2105b02624 Better logging messages when authentication fails 2013-12-11 22:53:53 +01:00
Martin
aa7e31fd9d Trying to fix race condition in InternetServiceConnector 2013-11-22 23:47:15 +01:00
Martin
e18bf67071 Trying to fix race condition in InternetServiceConnector 2013-11-22 21:13:54 +01:00
Martin
a369946590 Removed wrong assertion 2013-11-21 23:16:21 +01:00
Martin
e64292693a Optimized InternetServiceConnector 2013-11-21 20:06:41 +01:00
Martin
5991b29a34 Optimized InternetServiceConnector 2013-11-20 21:15:23 +01:00
Martin
e5db3003b1 Optimized InternetServiceConnector 2013-11-20 20:00:13 +01:00
Martin
78f42ae7a5 Small optimizations 2013-11-17 20:20:21 +01:00
Martin
79e9b04e8e Segfault fix 2013-11-17 00:11:53 +01:00
Martin Raiber
ccd68987e6 Merge branch 'next' of ssh://git.code.sf.net/p/urbackup/backend into next
Conflicts:
	urbackupclient/InternetClient.cpp
2013-09-10 17:24:07 +02:00
Martin Raiber
16b26b1d82 Properly timeout client if database is busy 2013-09-10 17:22:02 +02:00
Martin
a9a8719af8 Added missing header 2013-08-04 11:45:20 +02:00
Martin
2a46f81b08 Fixed bug, where a disconnected (and deleted) connection was used
(cherry picked from commit 2c10daf9e7)
2013-08-04 11:40:20 +02:00
Martin
b3c87fadab Fixed bug, where a disconnected client caused 100% CPU usage 2013-06-18 22:17:21 +02:00
Martin Raiber
45025cc125 Properly destroy mutex of internet connection 2012-11-08 01:59:50 +01:00