def delete_sa(self, daddr, proto, spi):
xfrm_id = XfrmUserSaId(
daddr=XfrmAddress.from_ipaddr(daddr),
family=socket.AF_INET,
proto=socket.IPPROTO_ESP if proto == Proposal.Protocol.ESP else socket.IPPROTO_AH,
spi=create_byte_array(spi))
try:
self.send_recv(XFRM_MSG_DELSA, (NLM_F_REQUEST | NLM_F_ACK), xfrm_id)
except NetlinkError as ex:
logging.error('Could not delete IPsec SA with SPI: {}. {}'.format(hexstring(spi), ex))
评论列表
文章目录