added firewall/rule.py firewall/scan.py