Exemplo n.º 1
0
def port_forward(srcport, destport, rule=None):
    """Use firewall rule to forward a TCP port to a different port. Useful for
    redirecting privileged ports to non-privileged ports.  """
    myself = socketlib.get_myaddress()
    rule = rule or srcport
    cmd = "ipfw add %d fwd %s,%d tcp from any to me %d" % (rule, myself, destport, srcport)
    sudo.sudo_command(cmd)
    return rule
Exemplo n.º 2
0
def port_forward(srcport, destport, rule=None):
    """Use firewall rule to forward a TCP port to a different port. Useful for
    redirecting privileged ports to non-privileged ports.  """
    myself = socketlib.get_myaddress()
    rule = rule or srcport
    cmd = "ipfw add %d fwd %s,%d tcp from any to me %d" % (rule, myself,
                                                           destport, srcport)
    sudo.sudo_command(cmd)
    return rule
Exemplo n.º 3
0
def flush():
    return sudo.sudo_command("ipfw -f flush")
Exemplo n.º 4
0
def delete(rule):
    cmd = "ipfw -f delete %d" % (rule,)
    return sudo.sudo_command(cmd)
Exemplo n.º 5
0
def add(rule, action):
    cmd = "ipfw add %d %s" % (rule, action)
    return sudo.sudo_command(cmd)
Exemplo n.º 6
0
def flush():
    return sudo.sudo_command("ipfw -f flush")
Exemplo n.º 7
0
def delete(rule):
    cmd = "ipfw -f delete %d" % (rule, )
    return sudo.sudo_command(cmd)
Exemplo n.º 8
0
def add(rule, action):
    cmd = "ipfw add %d %s" % (rule, action)
    return sudo.sudo_command(cmd)