[libvirt] Inbound NAT and iptables rules

Karl Vogel karl.vogel at gmail.com
Tue Feb 9 12:13:10 UTC 2010


On 02/08/2010 12:17 PM, Karl Vogel wrote:
> This issue has been brought up a few times, but I haven't found any real
> solution yet. The problem is with the way libvirt adds iptables rules.

Would a patch to add hooks to call an external script/binary be an 
acceptable solution?

ie. add a <script> tag to the network.xml definition where one can 
specify a script/binary to run during pre/post network up/down.

   <network>
         <name>default</name>
         <bridge name="virbr0" />
         <forward mode="nat"/>
         <ip address="192.168.122.1" netmask="255.255.255.0">
           <dhcp>
             <range start="192.168.122.2" end="192.168.122.254" />
           </dhcp>
         </ip>
	<script>
		<up pre="xxxx" post="xxx />
		<down pre="xxxx" post="xxx />
	</script>
   </network>

That way more advanced iptable setups are possible.

I could cook something up, unless there is an argument against doing this?!




More information about the libvir-list mailing list