Also store /connected-ips6 for machines that have IPv6 addresses
This commit is contained in:
parent
6bf230cf4d
commit
40f372ee5f
@ -394,10 +394,17 @@ class NetVMMixin(qubes.events.Emitter):
|
|||||||
Update list of IPs possibly connected to this machine.
|
Update list of IPs possibly connected to this machine.
|
||||||
This is used by qubes-firewall to implement anti-spoofing.
|
This is used by qubes-firewall to implement anti-spoofing.
|
||||||
'''
|
'''
|
||||||
connected_ips = [str(vm.visible_ip) for vm in self.connected_vms]
|
connected_ips = [str(vm.visible_ip) for vm in self.connected_vms
|
||||||
|
if vm.visible_ip is not None]
|
||||||
|
connected_ips6 = [str(vm.visible_ip6) for vm in self.connected_vms
|
||||||
|
if vm.visible_ip6 is not None]
|
||||||
|
|
||||||
self.untrusted_qdb.write(
|
self.untrusted_qdb.write(
|
||||||
'/connected-ips',
|
'/connected-ips',
|
||||||
' '.join(connected_ips))
|
' '.join(connected_ips))
|
||||||
|
self.untrusted_qdb.write(
|
||||||
|
'/connected-ips6',
|
||||||
|
' '.join(connected_ips6))
|
||||||
|
|
||||||
@qubes.events.handler('property-pre-del:netvm')
|
@qubes.events.handler('property-pre-del:netvm')
|
||||||
def on_property_pre_del_netvm(self, event, name, oldvalue=None):
|
def on_property_pre_del_netvm(self, event, name, oldvalue=None):
|
||||||
|
Loading…
Reference in New Issue
Block a user