26
logging.info("Net.reset ")
27
28
run_shell_command(cmd)
29
30
def default_deny(self):
30
log("Net.default_deny")
31
logging.info("Net.default_deny")
31
32
cmd = "ufw default deny"
32
33
run_shell_command(cmd)
34
35
def default_allow(self):
35
log("Net.default_allow")
36
logging.info("Net.default_allow")
36
37
cmd = "ufw default allow"
37
38
run_shell_command(cmd)
39
40
def allow_ssh(self):
41
logging.info("Net.allow_ssh")
41
42
cmd = 'ufw allow ssh'
42
43
run_shell_command(cmd)
44
45
def deny_ssh(self):
46
logging.info("Net.deny_ssh")
46
47
cmd = 'ufw deny ssh'
47
48
run_shell_command(cmd)
49
50
def deny_all_incoming_and_outgoing_except_ssh(self):
50
log("Net.deny_all_incoming_and_outgoing_except_ssh")
51
logging.info("Net.deny_all_incoming_and_outgoing_except_ssh")
51
52
self.deny_all_incoming_except_ssh()
52
53
self.deny_all_outgoing_except_ssh()
54
55
def allow_all_incoming_and_outgoing(self):
55
log("Net.allow_all_incoming_and_outgoing")
56
logging.info("Net.allow_all_incoming_and_outgoing")
56
57
self.allow_all_incoming()
57
58
self.allow_all_outgoing()
59
60
def deny_all_incoming_except_ssh(self):
60
log("Net.deny_all_incoming_except_ssh")
61
logging.info("Net.deny_all_incoming_except_ssh")
62
63
self.default_deny()
64
65
def allow_all_incoming(self):
65
log("Net.allow_all_incoming")
66
logging.info("Net.allow_all_incoming")
66
67
self.default_allow()
68
69
def deny_all_outgoing_except_ssh(self):
69
log("Net.deny_all_outgoing_except_ssh")
70
logging.info("Net.deny_all_outgoing_except_ssh")
71
72
cmd = 'ufw deny out to any'
72
73
run_shell_command(cmd)
74
75
def allow_all_outgoing(self):
75
log("Net.allow_all_outgoing")
76
logging.info("Net.allow_all_outgoing")
76
77
cmd = 'ufw delete deny out to any'
77
78
run_shell_command(cmd)
79
80
def deny_port(self, port=8080):
80
log("Net.deny_port port=%s" % port)
81
logging.info("Net.deny_port port=%s" % port)
81
82
cmd = 'ufw deny ' + str(port)
82
83
run_shell_command(cmd)