return provider_cnf
-def port_forwarding(dst_port_end="", protocol_type="TCP", src_port_end="", suffix="host"):
+def port_forwarding(src_port="1234", src_port_end="",
+ dst_port="1234", dst_port_end="",
+ protocol_type="TCP", suffix="host"):
"""
Generate and save a port forwarding configuration file.
- :param str dst_port_end: port forwarding destination port end
+ :param str src_port: forwarded source port
+ :param str src_port_end: forwarded source port end for a port range
+ :param str dst_port: forwarded destination port
+ :param str dst_port_end: forwarded destination port end for a port range
:param str protocol_type: port forwarding protocol type
- :param str src_port_end: port forwarding source port end
:param str suffix: optional suffix to use for config identification
:returns: generated config filename
:rtype: str
data=value_id,
filename=portforward_client_cnf,
vals=[(Child, ("PORT_FORWARDING_DST_IP_REF", 0, "1")),
- (Child, ("PORT_FORWARDING_DST_PORT", 0, "123")),
+ (Child, ("PORT_FORWARDING_DST_PORT", 0, dst_port)),
(Child, ("PORT_FORWARDING_DST_PORT_END", 0, dst_port_end)),
(Child, ("PORT_FORWARDING_PROTOCOL_TYPE", 0, protocol_type)),
- (Child, ("PORT_FORWARDING_SRC_PORT", 0, "123")),
+ (Child, ("PORT_FORWARDING_SRC_PORT", 0, src_port)),
(Child, ("PORT_FORWARDING_SRC_PORT_END", 0, src_port_end))])