def METHOD_NAME(test, params, env):
    """
    Block mirror with firewall test
    test steps:
        1. boot VM with 2G data disk
        2. format the data disk and mount it
        3. create a file
        4. create a 2G local fs image, exported with qemu-nbd
        5. add the nbd image for mirror to VM via qmp commands
        6. do blockdev-mirror
        7. insert a rule with iptables to drop all packets from
           the port to which the nbd image was bound
        8. check mirror paused (offset should not change)
        9. remove the rule with iptables
       10. check mirror job resumed (offset should increase)
       11. wait till mirror job done
       12. check the mirror disk is attached
       13. restart VM with the mirror disk
       14. check the file and its md5sum
    :param test: test object
    :param params: test configuration dict
    :param env: env object
    """
    mirror_test = BlockdevMirrorFirewallTest(test, params, env)
    mirror_test.run_test()