f98ac774ee 
					 
					
						
						
							
							backup: Add support for client side encryption  
						
						... 
						
						
						
						first try ... 
						
						
					 
					
						2019-06-13 11:47:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd5495d6dc 
					 
					
						
						
							
							tree-wide: use 'dyn' for all trait objects  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-06-07 13:13:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4247fccb0f 
					 
					
						
						
							
							src/client/http_client.rs: automatically close connection in finish  
						
						
						
						
					 
					
						2019-06-05 11:41:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb4426b348 
					 
					
						
						
							
							make h2 client connection cancellable  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-06-05 09:45:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7773ccc11f 
					 
					
						
						
							
							src/api2.rs: move backup api to /backup  
						
						
						
						
					 
					
						2019-06-05 07:23:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97eeea3b4a 
					 
					
						
						
							
							src/bin/proxmox-backup-proxy.rs: fix typo in pkcs12 error message  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-06-05 06:29:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						22e5aa1d3e 
					 
					
						
						
							
							src/bin/dump-backup-api.rs: helper to generate backup API docs  
						
						
						
						
					 
					
						2019-06-04 13:12:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ec8a9bb953 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement upload_config  
						
						
						
						
					 
					
						2019-06-03 10:39:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c0472e88f 
					 
					
						
						
							
							avoid compiler warnings  
						
						
						
						
					 
					
						2019-06-03 06:43:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36898ffce6 
					 
					
						
						
							
							src/backup/chunk_stream.rs: add optional chunk_size parameter  
						
						
						
						
					 
					
						2019-05-30 13:28:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49ef316bcd 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: backup_image() - pass correct chunk size  
						
						
						
						
					 
					
						2019-05-30 12:52:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						202cadc29e 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: remove unused code  
						
						
						
						
					 
					
						2019-05-30 12:47:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6af905c18f 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement image/block-device upload  
						
						
						
						
					 
					
						2019-05-30 12:46:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb1804c567 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: use std lib instead of nix  
						
						
						
						
					 
					
						2019-05-30 12:19:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e907505aa 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: fix file type test  
						
						
						
						
					 
					
						2019-05-30 12:08:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39e60bd6fa 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: improve debug logging  
						
						
						
						
					 
					
						2019-05-29 10:17:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b38443314 
					 
					
						
						
							
							pxar: change logic and impl all command line flags for xattrs/fcaps/acls  
						
						... 
						
						
						
						Allows to individually set the flags for storing/dumping/restoring of
xattrs/fcaps/acls in the cli of pxar.
Changes logic so that each of them can be threated individually.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-29 06:51:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4ff3dcefd 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: use new BackupClient to upload data  
						
						
						
						
					 
					
						2019-05-28 10:12:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af309d4d5c 
					 
					
						
						
							
							src/bin/pxar.rs: set archive permissions to 0o640  
						
						... 
						
						
						
						As the archive can contain potentially sensitive data such as key files, it makes
sense to restrict the permissions.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-28 06:24:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b344461b33 
					 
					
						
						
							
							pxar: pass feature_flags to encoder/decoder instead of individual flags  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-24 06:11:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32e1bf4260 
					 
					
						
						
							
							src/bin/upload-speed.rs: code cleanup  
						
						
						
						
					 
					
						2019-05-23 07:20:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d9bab05ab 
					 
					
						
						
							
							src/bin/pxar.rs: impl CLI flags to disable archiving/restoring of xattrs and fcaps.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-05-23 06:40:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ab34afa88 
					 
					
						
						
							
							src/client/http_client.rs: cleanup h2 backup client  
						
						
						
						
					 
					
						2019-05-22 13:05:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de6742c04f 
					 
					
						
						
							
							src/bin/h2test.rs: removed  
						
						... 
						
						
						
						This test does no work anymore. 
						
						
					 
					
						2019-05-22 11:14:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						751030aa7c 
					 
					
						
						
							
							src/bin/test_chunk_speed2.rs: test max chunk size  
						
						
						
						
					 
					
						2019-05-19 11:09:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6276448519 
					 
					
						
						
							
							src/bin/test_chunk_speed2.rs: test chunker speed with real data  
						
						
						
						
					 
					
						2019-05-18 11:59:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						adec8ea263 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: add speedtest api, improve upload speed  
						
						... 
						
						
						
						We need to disable tcp Nagle algorythm (set_nodelay), and use larger window size for http2 
						
						
					 
					
						2019-05-16 10:24:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						850ac6d0f0 
					 
					
						
						
							
							src/client/http_client.rs: directly return H2Client on upgrade  
						
						
						
						
					 
					
						2019-05-13 16:44:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b57cb26406 
					 
					
						
						
							
							src/client/http_client.rs: implement http2 client wrapper  
						
						
						
						
					 
					
						2019-05-13 10:27:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e391bb7f0 
					 
					
						
						
							
							src/client/http_client.rs: allow to pass parameters (encode them as query string)  
						
						
						
						
					 
					
						2019-05-13 09:12:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0aadd40b4f 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: add required parameters, cleanups  
						
						
						
						
					 
					
						2019-05-08 13:17:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca60c371e2 
					 
					
						
						
							
							api: rename h2upload to backup  
						
						
						
						
					 
					
						2019-05-08 12:35:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						45cdce069e 
					 
					
						
						
							
							src/client/http_client.rs: request password at creation time  
						
						
						
						
					 
					
						2019-04-30 11:44:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a9bea3918 
					 
					
						
						
							
							src/bin/h2test.rs: test h2 upgrade  
						
						
						
						
					 
					
						2019-04-29 11:59:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a2df00004 
					 
					
						
						
							
							src/client/http_client.rs: cleanup, make login fully async  
						
						
						
						
					 
					
						2019-04-28 10:55:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e888155712 
					 
					
						
						
							
							proxy: allow .key/.pem files instead of a pkcs12/.pfx file  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-04-26 10:47:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d98c9a7a38 
					 
					
						
						
							
							use service Type=notify  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-04-25 11:01:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f550fd99f 
					 
					
						
						
							
							start hyper server using with_graceful_shutdown()  
						
						... 
						
						
						
						Without, hyper keeps some futures running, and the server does not
correctly shutdown. 
						
						
					 
					
						2019-04-10 08:24:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d607b8861b 
					 
					
						
						
							
							src/server/worker_task.rs: implement task control socket  
						
						
						
						
					 
					
						2019-04-09 12:15:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3f41f2165 
					 
					
						
						
							
							src/tools/daemon.rs: use new ServerState handler  
						
						
						
						
					 
					
						2019-04-08 14:00:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35950380a9 
					 
					
						
						
							
							src/server/worker_task.rs: carefully handle file permissions  
						
						
						
						
					 
					
						2019-04-06 17:53:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49cf9f3d0b 
					 
					
						
						
							
							src/tools.rs: file_get_json() - add new default parameter  
						
						
						
						
					 
					
						2019-04-04 12:24:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a690ecacf0 
					 
					
						
						
							
							daemon: simplify daemon creation  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-19 12:12:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e4311382d9 
					 
					
						
						
							
							tools: daemon: rename some structs  
						
						... 
						
						
						
						Reloadable resources are now 'Reloadable' instead of
'ReexecContinue'.
The struct handling the reload is a 'Reloader', not a
'ReexecStore'.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-19 11:09:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e7bc50af1 
					 
					
						
						
							
							add reload support to api daemon  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-18 12:29:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a2ca713701 
					 
					
						
						
							
							add reload support to proxy  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-18 12:29:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c042cdc6c 
					 
					
						
						
							
							proxy: listener error handling fixup  
						
						... 
						
						
						
						If the listening socket goes into some error state we'll get
std::io::Errors rather than higher level errors from the
native_tls::TlsAcceptor, those are usually fatal. (Ran into
this after performing a shutdown() on the file descriptor,
after which the future just endlessly loops in accept().)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-03-18 12:29:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ba10f2b0d4 
					 
					
						
						
							
							src/bin/dynamic-files.rs: test case for file shrink during backup  
						
						
						
						
					 
					
						2019-03-16 14:22:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3dbfe5b142 
					 
					
						
						
							
							simplify pxar module structure  
						
						
						
						
					 
					
						2019-03-15 08:24:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ef46b81d3 
					 
					
						
						
							
							src/bin/pxar.rs: implement extract  
						
						
						
						
					 
					
						2019-03-15 08:03:44 +01:00