| 1043 | self.deletevpn(ip) |
| 1044 | |
| 1045 | def deletevpn(self, ip): |
| 1046 | logging.info("Removing VPN configuration for %s", ip) |
| 1047 | CsHelper.execute("ipsec down vpn-%s" % ip) |
| 1048 | CsHelper.execute("ipsec down vpn-%s" % ip) |
| 1049 | vpnconffile = "%s/ipsec.vpn-%s.conf" % (self.VPNCONFDIR, ip) |
| 1050 | vpnsecretsfile = "%s/ipsec.vpn-%s.secrets" % (self.VPNCONFDIR, ip) |
| 1051 | os.remove(vpnconffile) |
| 1052 | os.remove(vpnsecretsfile) |
| 1053 | CsHelper.execute("ipsec reload") |
| 1054 | |
| 1055 | def configure_iptables(self, dev, local_ip, obj): |
| 1056 | self.fw.append(["", "front", "-A INPUT -i %s -p udp -m udp --dport 500 -s %s -d %s -j ACCEPT" % (dev, obj['peer_gateway_ip'], local_ip)]) |