"""
:param ip: ipv4 address
:raises a BlockipError in case of errors."""
- command = "-I blockip -s {ip} -j ACCEPT\n\n".format(ip=ip)
- p = Popen(['iptables'], stdin=PIPE)
- p.communicate(command)
+ command = "iptables -I blockip -s {ip} -j ACCEPT".format(ip=ip)
+ p = Popen(command, shell=True)
if p.returncode != 0:
raise NsupdateError(p.returncode)
"""
:param ip: ipv4 address
:raises a BlockipError in case of errors."""
- command = "-D blockip -s {ip} -j ACCEPT\n\n".format(ip=ip)
- p = Popen(['iptables'], stdin=PIPE)
- p.communicate(command)
+ command = "iptables -D blockip -s {ip} -j ACCEPT".format(ip=ip)
+ p = Popen(command, shell=True)
if p.returncode != 0:
raise NsupdateError(p.returncode)