mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[fix] Mandatory protocol for backward compatibility
This commit is contained in:
parent
b2ffe65da8
commit
3135a51928
2 changed files with 17 additions and 19 deletions
|
@ -905,20 +905,19 @@ firewall:
|
||||||
action_help: Allow connections on a port
|
action_help: Allow connections on a port
|
||||||
api: POST /firewall/port
|
api: POST /firewall/port
|
||||||
arguments:
|
arguments:
|
||||||
|
protocol:
|
||||||
|
help: "Protocol type to allow (TCP/UDP/Both)"
|
||||||
|
choices:
|
||||||
|
- TCP
|
||||||
|
- UDP
|
||||||
|
- Both
|
||||||
|
default: TCP
|
||||||
port:
|
port:
|
||||||
help: Port or range of ports to open
|
help: Port or range of ports to open
|
||||||
extra:
|
extra:
|
||||||
pattern: &pattern_port_or_range
|
pattern: &pattern_port_or_range
|
||||||
- !!str ((^|(?!\A):)([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])){1,2}?$
|
- !!str ((^|(?!\A):)([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])){1,2}?$
|
||||||
- "pattern_port_or_range"
|
- "pattern_port_or_range"
|
||||||
-p:
|
|
||||||
full: --protocol
|
|
||||||
help: "Protocol type to allow (default: TCP)"
|
|
||||||
choices:
|
|
||||||
- TCP
|
|
||||||
- UDP
|
|
||||||
- Both
|
|
||||||
default: TCP
|
|
||||||
-4:
|
-4:
|
||||||
full: --ipv4-only
|
full: --ipv4-only
|
||||||
help: Only add a rule for IPv4 connections
|
help: Only add a rule for IPv4 connections
|
||||||
|
@ -940,18 +939,17 @@ firewall:
|
||||||
action_help: Disallow connections on a port
|
action_help: Disallow connections on a port
|
||||||
api: DELETE /firewall/port
|
api: DELETE /firewall/port
|
||||||
arguments:
|
arguments:
|
||||||
port:
|
protocol:
|
||||||
help: Port or range of ports to close
|
help: "Protocol type to allow (TCP/UDP/Both)"
|
||||||
extra:
|
|
||||||
pattern: *pattern_port_or_range
|
|
||||||
-p:
|
|
||||||
full: --protocol
|
|
||||||
help: "Protocol type to allow (default: TCP)"
|
|
||||||
choices:
|
choices:
|
||||||
- TCP
|
- TCP
|
||||||
- UDP
|
- UDP
|
||||||
- Both
|
- Both
|
||||||
default: TCP
|
default: TCP
|
||||||
|
port:
|
||||||
|
help: Port or range of ports to close
|
||||||
|
extra:
|
||||||
|
pattern: *pattern_port_or_range
|
||||||
-4:
|
-4:
|
||||||
full: --ipv4-only
|
full: --ipv4-only
|
||||||
help: Only remove the rule for IPv4 connections
|
help: Only remove the rule for IPv4 connections
|
||||||
|
|
|
@ -44,14 +44,14 @@ upnp_cron_job = '/etc/cron.d/yunohost-firewall-upnp'
|
||||||
logger = getActionLogger('yunohost.firewall')
|
logger = getActionLogger('yunohost.firewall')
|
||||||
|
|
||||||
|
|
||||||
def firewall_allow(port, protocol='TCP', ipv4_only=False, ipv6_only=False,
|
def firewall_allow(protocol, port, ipv4_only=False, ipv6_only=False,
|
||||||
no_upnp=False, no_reload=False):
|
no_upnp=False, no_reload=False):
|
||||||
"""
|
"""
|
||||||
Allow connections on a port
|
Allow connections on a port
|
||||||
|
|
||||||
Keyword arguments:
|
Keyword arguments:
|
||||||
|
protocol -- Protocol type to allow (TCP/UDP/Both)
|
||||||
port -- Port or range of ports to open
|
port -- Port or range of ports to open
|
||||||
protocol -- Protocol type to allow (default: TCP)
|
|
||||||
ipv4_only -- Only add a rule for IPv4 connections
|
ipv4_only -- Only add a rule for IPv4 connections
|
||||||
ipv6_only -- Only add a rule for IPv6 connections
|
ipv6_only -- Only add a rule for IPv6 connections
|
||||||
no_upnp -- Do not add forwarding of this port with UPnP
|
no_upnp -- Do not add forwarding of this port with UPnP
|
||||||
|
@ -95,14 +95,14 @@ def firewall_allow(port, protocol='TCP', ipv4_only=False, ipv6_only=False,
|
||||||
return firewall_reload()
|
return firewall_reload()
|
||||||
|
|
||||||
|
|
||||||
def firewall_disallow(port, protocol='TCP', ipv4_only=False, ipv6_only=False,
|
def firewall_disallow(protocol, port, ipv4_only=False, ipv6_only=False,
|
||||||
upnp_only=False, no_reload=False):
|
upnp_only=False, no_reload=False):
|
||||||
"""
|
"""
|
||||||
Disallow connections on a port
|
Disallow connections on a port
|
||||||
|
|
||||||
Keyword arguments:
|
Keyword arguments:
|
||||||
|
protocol -- Protocol type to disallow (TCP/UDP/Both)
|
||||||
port -- Port or range of ports to close
|
port -- Port or range of ports to close
|
||||||
protocol -- Protocol type to disallow (default: TCP)
|
|
||||||
ipv4_only -- Only remove the rule for IPv4 connections
|
ipv4_only -- Only remove the rule for IPv4 connections
|
||||||
ipv6_only -- Only remove the rule for IPv6 connections
|
ipv6_only -- Only remove the rule for IPv6 connections
|
||||||
upnp_only -- Only remove forwarding of this port with UPnP
|
upnp_only -- Only remove forwarding of this port with UPnP
|
||||||
|
|
Loading…
Add table
Reference in a new issue