Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							afbdfe8ae4 
							
						 
					 
					
						
						
							
							Store netvm domid in FwVM.  
						
						
						
					 
					
						2011-03-09 20:38:29 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							58a4b4c82b 
							
						 
					 
					
						
						
							
							Implemented qubes_netvm_external_ip feature.  
						
						
						
					 
					
						2011-03-09 20:38:29 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							87ff30fe26 
							
						 
					 
					
						
						
							
							Fixed xenstore-chmod call syntax  
						
						
						
					 
					
						2011-03-09 19:47:08 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							6ad91617a7 
							
						 
					 
					
						
						
							
							Store the state of FwVM rules  
						
						
						
					 
					
						2011-03-09 18:07:22 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							fd8ecca9bd 
							
						 
					 
					
						
						
							
							Create qubes_iptables_error xenstore file in FwVM and set its permissions.  
						
						
						
					 
					
						2011-03-09 17:51:05 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							ca81f0103d 
							
						 
					 
					
						
						
							
							Update firewall rules on VM start  
						
						
						
					 
					
						2011-03-09 17:51:05 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							1914854e88 
							
						 
					 
					
						
						
							
							Merge branch 'master' of ssh://git.qubes-os.org/var/lib/qubes/git/marmarek/core  
						
						... 
						
						
						
						Conflicts:
	dom0/qvm-core/qubes.py
	dom0/qvm-tools/qvm-prefs
	dom0/qvm-tools/qvm-template-commit 
						
					 
					
						2011-03-09 17:23:32 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							e35fccef35 
							
						 
					 
					
						
						
							
							Fix AppVm constructior  
						
						
						
					 
					
						2011-03-09 15:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							c1bd86142c 
							
						 
					 
					
						
						
							
							NetVM and ProxyVM based on template: part 1 (core)  
						
						
						
					 
					
						2011-03-06 17:06:45 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							13c3a04755 
							
						 
					 
					
						
						
							
							Fix typo 'templete'  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							e9bd19299f 
							
						 
					 
					
						
						
							
							Update firewall iptables file during VM start  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							f33fcff372 
							
						 
					 
					
						
						
							
							Implemented iptables rules file generator  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							0c1b6ca4b0 
							
						 
					 
					
						
						
							
							Store firewal rules in Python data structure  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							aa536fdbda 
							
						 
					 
					
						
						
							
							Properly set FwVM xenstore files  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							bd05975a53 
							
						 
					 
					
						
						
							
							Removed trailing whitespace  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							8e465a13b5 
							
						 
					 
					
						
						
							
							Implemented firewall_conf storage  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							026a109d1f 
							
						 
					 
					
						
						
							
							Fixed setting netvm of FWVM  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							60caf9af7f 
							
						 
					 
					
						
						
							
							Refactored QubesVm.is_*vm() methods  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							d207ecacea 
							
						 
					 
					
						
						
							
							Implemented QubesFirewallVm subclass of QubesNetVm  
						
						
						
					 
					
						2011-03-06 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							14aaccbc5f 
							
						 
					 
					
						
						
							
							Update TemplateVM with running AppVM: part 2  
						
						... 
						
						
						
						- support for template modify in qvm-core
- tool for commit changes to template 
						
					 
					
						2011-03-06 14:06:15 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							a8cef51b67 
							
						 
					 
					
						
						
							
							Use new, simplified firewall rules data scheme  
						
						
						
					 
					
						2011-03-03 22:40:36 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							0a8249d83f 
							
						 
					 
					
						
						
							
							Update firewall iptables file during VM start  
						
						
						
					 
					
						2011-03-02 15:04:11 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							45f84b1713 
							
						 
					 
					
						
						
							
							Implemented iptables rules file generator  
						
						
						
					 
					
						2011-03-02 15:03:21 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							6083384e6d 
							
						 
					 
					
						
						
							
							Store firewal rules in Python data structure  
						
						
						
					 
					
						2011-03-02 15:02:46 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							353f04e186 
							
						 
					 
					
						
						
							
							Properly set FwVM xenstore files  
						
						
						
					 
					
						2011-03-02 15:01:30 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							d758eb8258 
							
						 
					 
					
						
						
							
							Removed trailing whitespace  
						
						
						
					 
					
						2011-03-02 15:00:19 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski 
							
						 
					 
					
						
						
						
						
							
						
						
							6db640dbfe 
							
						 
					 
					
						
						
							
							Update TemplateVM with running AppVM: part 2  
						
						... 
						
						
						
						- support for template modify in qvm-core
- tool for commit changes to template 
						
					 
					
						2011-03-02 11:33:22 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							a450e51126 
							
						 
					 
					
						
						
							
							Implemented firewall_conf storage  
						
						
						
					 
					
						2011-02-21 18:13:27 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							a088e14244 
							
						 
					 
					
						
						
							
							Fixed setting netvm of FWVM  
						
						
						
					 
					
						2011-02-11 00:34:46 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							053ca36ca8 
							
						 
					 
					
						
						
							
							Refactored QubesVm.is_*vm() methods  
						
						
						
					 
					
						2011-02-11 00:34:46 +01:00 
						 
				 
			
				
					
						
							
							
								Tomasz Sterna 
							
						 
					 
					
						
						
						
						
							
						
						
							8c82361f5e 
							
						 
					 
					
						
						
							
							Implemented QubesFirewallVm subclass of QubesNetVm  
						
						
						
					 
					
						2011-02-09 21:21:14 +01:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							2244ea95bf 
							
						 
					 
					
						
						
							
							Separate create_config_file() function in qubes.py  
						
						
						
					 
					
						2010-09-27 16:53:17 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							ba59ac733e 
							
						 
					 
					
						
						
							
							Merge branch 'qmemman' of git://qubes-os.org/rafal/core  
						
						... 
						
						
						
						Conflicts:
	dom0/qvm-core/qubes.py 
						
					 
					
						2010-09-23 12:31:25 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							ca1122cd6a 
							
						 
					 
					
						
						
							
							Add QubesDisposableVm and use class  
						
						
						
					 
					
						2010-09-21 15:59:22 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							885d747272 
							
						 
					 
					
						
						
							
							qmmemman: force static_memory_max to be as much as total RAM  
						
						... 
						
						
						
						Not including netvm, it causes some issues with it. 
						
					 
					
						2010-09-20 11:24:56 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							4e7ce5f90c 
							
						 
					 
					
						
						
							
							qubes.py: another small fix to QubesHost :)  
						
						
						
					 
					
						2010-09-16 20:11:35 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							157a18c244 
							
						 
					 
					
						
						
							
							qubes.py: a small fix to QubesHost  
						
						
						
					 
					
						2010-09-16 18:47:05 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							268789fc4c 
							
						 
					 
					
						
						
							
							dom0/qvm-core/qubes.py: added QubesHost class  
						
						
						
					 
					
						2010-09-16 17:52:52 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							9b8c018bc2 
							
						 
					 
					
						
						
							
							Merge branch 'qmemman' of git://qubes-os.org/rafal/core  
						
						
						
					 
					
						2010-09-13 15:05:13 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							6472e8c926 
							
						 
					 
					
						
						
							
							DVM: fix savefile to contain ip address  
						
						... 
						
						
						
						needed for routed networking 
						
					 
					
						2010-09-07 17:36:28 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							2dd9bab23a 
							
						 
					 
					
						
						
							
							DVM: add --dvm option to qvm-start  
						
						... 
						
						
						
						Currently it only forces to use a fake IP address, which can be
replaced during restore time. 
						
					 
					
						2010-09-07 16:15:24 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							a013973806 
							
						 
					 
					
						
						
							
							Use vif-route-qubes.  
						
						
						
					 
					
						2010-09-06 17:24:12 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							62487c0f1e 
							
						 
					 
					
						
						
							
							Memory management across VMs, first release  
						
						
						
					 
					
						2010-08-30 11:40:19 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							c8ef500588 
							
						 
					 
					
						
						
							
							Pause/Unpause all running VMs on system suspend/resume  
						
						... 
						
						
						
						This is to fix the VM lockup problem on HT processors that
occured after S3 resume (see ticket #52 ).
The qvm-run command now takes additional two switches:
--pause
--unpause 
						
					 
					
						2010-07-08 12:41:29 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							6ac6fe397a 
							
						 
					 
					
						
						
							
							qubes.py: Always reset/create swap COW on VM start  
						
						
						
					 
					
						2010-06-29 17:04:24 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							74e820a4e5 
							
						 
					 
					
						
						
							
							In dry_run also use /var/lib/qubes/ for base dir  
						
						
						
					 
					
						2010-06-26 15:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							16f3b20a31 
							
						 
					 
					
						
						
							
							qubes.py: Correct retcode checking logic on clone_template()  
						
						
						
					 
					
						2010-06-26 15:02:18 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							1b1d0b9f93 
							
						 
					 
					
						
						
							
							Added qvm-backup and qvm-backup-restore tools  
						
						
						
					 
					
						2010-06-26 15:00:19 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							bcae9f9e36 
							
						 
					 
					
						
						
							
							added .gitignore for *.pyo files in qvm-core  
						
						
						
					 
					
						2010-06-14 23:53:54 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							297d1d65d0 
							
						 
					 
					
						
						
							
							qubes.py: use label indexes starting from 1, not from 0  
						
						... 
						
						
						
						This is to unify with the convention used by Window Manager, where index == 0 is reserved for Dom0 
						
					 
					
						2010-06-03 23:04:06 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							8da2dd6957 
							
						 
					 
					
						
						
							
							Get rid of dnsmasq in netvm.  
						
						... 
						
						
						
						qubes_setup_dnat_to_ns script sets up DNAT rules for DNS traffic; it is
triggered by dhclient or NetworkManager, and manually (in case there is
a static resolv.conf).
Put IP-dependent rules in qubes-core, after local ip is known. It could be
further improved by introducing custom chains, to enable iptables save.
Restrict FORWARD. 
						
					 
					
						2010-05-30 15:45:35 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							7d4be47df0 
							
						 
					 
					
						
						
							
							qubes.py: fixed an ident bug causing an icon for appvm to be created only if verbose was True  
						
						
						
					 
					
						2010-05-11 16:00:50 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							301fbec19c 
							
						 
					 
					
						
						
							
							qubes.py: added qubes_guid_path global variable  
						
						
						
					 
					
						2010-05-11 14:48:54 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							da41cd2a4a 
							
						 
					 
					
						
						
							
							QubesVmLabels(): introduce 'index' field, useful for sorting  
						
						
						
					 
					
						2010-05-10 15:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							cd20eeb8a4 
							
						 
					 
					
						
						
							
							Reload Xend session params when we got an XenAPI.Failure exception  
						
						... 
						
						
						
						Because we're caching e.g. uuid and metrics objects for the Xend session, we can get an exception
when the VM changed the power state between since we cached the object. We now catch this exception
and reload uuid and metrics object in the handler. 
						
					 
					
						2010-05-10 15:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							df82fa8282 
							
						 
					 
					
						
						
							
							Optimize Xend acesseses  
						
						... 
						
						
						
						Open Xend session only once, cache various intermediary Xen API
objects for faster access. This all is important for Qubes Manager, so that it
doesn'tintroduce too much load on Dom0's CPU when displaying the load chart. 
						
					 
					
						2010-05-07 16:06:38 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							d7011a6ddb 
							
						 
					 
					
						
						
							
							Fix the purple frame's color :)  
						
						
						
					 
					
						2010-05-07 16:06:16 +02:00 
						 
				 
			
				
					
						
							
							
								Rafal Wojtczuk 
							
						 
					 
					
						
						
						
						
							
						
						
							e9586a8128 
							
						 
					 
					
						
						
							
							qubes.py: correctly calculate Xen free memory  
						
						
						
					 
					
						2010-04-10 13:56:43 +02:00 
						 
				 
			
				
					
						
							
							
								Joanna Rutkowska 
							
						 
					 
					
						
						
						
						
							
						
						
							a17989470a 
							
						 
					 
					
						
						
							
							Initial public commit.  
						
						... 
						
						
						
						(c) 2010 Invisible Things Lab
Authors:
=========
Joanna Rutkowska <joanna@invisiblethingslab.com>
Rafal Wojtczuk  <rafal@invisiblethingslab.com> 
						
					 
					
						2010-04-05 20:58:57 +02:00