Commit Graph

82 Commits

Author SHA1 Message Date
Martin
5b28aed036 Replace NULL with nullptr 2021-06-20 20:58:50 +02:00
Martin
bbb9dc66ff Replace std::auto_ptr with std::unique_ptr 2021-06-20 17:56:33 +02:00
Martin
8324f9c3a1 Local file backup WIP 2020-12-17 21:25:56 +01:00
Martin
225ef5e0bf Add local/passive connection encryption/compression 2020-08-11 00:11:18 +02:00
Martin
9c7fda8b33 Fix log message when connecting to server 2020-07-10 12:31:46 +02:00
Martin
d9bdad3326 Implement connection establishment via web sockets 2020-07-05 23:53:06 +02:00
Martin
4fb806e7b0 Implement connection establishment via web sockets 2020-07-05 21:18:34 +02:00
Martin
86e0bb0eb1 Include config.h to get OpenSSL predefine 2019-09-21 11:58:04 +02:00
Martin
b74c9c7f93 Don't try to connect via http proxy if not compiled with SSL 2019-09-19 20:58:33 +02:00
Martin
7929edb62b Fix proxy authorization 2019-08-09 01:17:38 +02:00
Martin
e50c2f297d Fix proxy authorization 2019-08-05 19:43:52 +02:00
Martin
28bc800198 Handle case where complete packet is already present 2019-08-03 00:08:59 +02:00
Martin
a0e773e6e5 Add proxy connect debug log 2019-08-02 23:53:04 +02:00
Martin
f2644be49a Fix https prefix removal 2019-08-02 22:45:39 +02:00
Martin
37883a669e Fix first connection not being usable 2019-08-01 22:01:45 +02:00
Martin
40e501754f Fix compression if zstd is not available
(cherry picked from commit 56d813b9a3935d2aedb703138fe382a94334ee4e)
2019-08-01 18:27:56 +02:00
Martin
7d56021371 Add ZSTD transfer compression 2019-04-19 16:47:49 +02:00
Martin
c63aafeb9a Ability to connect via http connect proxy to internet server 2019-03-18 15:53:30 +01:00
Martin
39f2f43021 Do not lock backup_mutex during image download 2017-08-11 18:22:07 +02:00
Martin
ae25681ad7 Decrease auth timeout 2017-08-11 13:09:50 +02:00
Martin
4612786caa Decrease restore ping interval/timeout 2017-08-10 23:52:16 +02:00
Martin
f797b21834 Lower internet client ping timeout 2017-08-10 22:55:09 +02:00
Martin
0782a909c7 Fix Internet image restore issues 2017-03-04 02:41:10 +01:00
Martin
42ec1304eb Set internet client to not connected if no internet servers are configured
(cherry picked from commit 9b0bf3486c)
2016-10-28 20:57:34 +02:00
Martin
02704321b2 Revert "Initialize last_lan_connection with current time on startup"
This reverts commit 884374b350.
2016-10-10 12:07:38 +02:00
Martin
884374b350 Initialize last_lan_connection with current time on startup
(cherry picked from commit 95fe15c567a03207d67df20b4e96705e5a51f540)

# Conflicts:
#	urbackupclient/InternetClient.cpp
2016-10-09 20:58:22 +02:00
Martin
af72be5ffc Fixed memory leaks 2016-07-28 16:52:59 +02:00
Martin
04f9b17c08 More detailed logging in InternetClient 2016-07-16 17:39:18 +02:00
Martin Raiber
e117d8d72d Only log about Internet only mode if there is a Internet server configured 2016-01-29 23:40:51 +01:00
Martin
e9efef9b53 Show command line process bar during restore 2016-01-24 21:09:28 +01:00
Martin
b3903cc1c4 Checkpoint files.db in separate thread and give all threads nice names 2016-01-15 16:19:23 +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
9bab514e22 Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! 2015-12-13 16:17:36 +01:00
Martin
5051e184c1 Properly reorder setting directory modified time; "one_filesystem" flag for directories and fixes 2015-12-10 18:19:10 +01:00
Martin
e90cb501ae Multiple virtual clients per real client 2015-12-09 22:53:57 +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
f70b353180 Bug fixing with the new encryption 2015-08-23 01:12:13 +02:00
Martin
ecea174272 Fixed missing licensing headers 2015-08-08 22:53:24 +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 Raiber
ef8329ee10 Fixed metadata restore on Windows 2015-02-01 00:04:06 +01:00
Martin
191335ef8d Restore backups from web interface 2015-01-25 23:17:49 +01:00
Martin Raiber
9d366da9b0 Fixed issues with the stdout script output backup 2014-12-30 20:57:37 +01:00
Martin Raiber
0372fc28ab Script output download on Windows 2014-12-28 18:32:07 +01:00
Martin Raiber
0761b79438 Allow list of internet servers 2014-12-26 19:31:40 +01:00
Martin
2018f7ffae Added new "internetonly" client parameter 2014-08-09 21:07:57 +02:00
Martin
bee66181d7 Don't log token authentication failures as error log messages 2014-08-06 21:12:15 +02:00
Martin
73c0685f95 Setting to disable the "Exit" menu item and to always connect to the internet server 2014-05-24 19:06:52 +02:00
Martin
32c50d60b3 Changed time functions to use 64bit integers and added ETA estimation 2014-05-09 22:36:02 +02:00