Page Menu
Home
VyOS Platform
Search
Configure Global Search
Log In
Files
F118309659
port-range
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
708 B
Referenced Files
None
Subscribers
None
port-range
View Options
#!/usr/bin/python3
import
sys
import
re
def
error
(
port_range
):
print
(
f
'Error:
{
port_range
}
is not a valid port or port range'
)
sys
.
exit
(
1
)
if
__name__
==
'__main__'
:
if
len
(
sys
.
argv
)
>
1
:
port_range
=
sys
.
argv
[
1
]
if
re
.
match
(
'^[0-9]{1,5}-[0-9]{1,5}$'
,
port_range
):
port_1
,
port_2
=
port_range
.
split
(
'-'
)
if
int
(
port_1
)
not
in
range
(
1
,
65536
)
or
int
(
port_2
)
not
in
range
(
1
,
65536
):
error
(
port_range
)
if
int
(
port_1
)
>
int
(
port_2
):
error
(
port_range
)
elif
not
port_range
.
isnumeric
()
or
int
(
port_range
)
not
in
range
(
1
,
65536
):
error
(
port_range
)
else
:
sys
.
exit
(
2
)
sys
.
exit
(
0
)
File Metadata
Details
Attached
Mime Type
text/x-script.python
Expires
Sat, Oct 17, 12:50 AM (1 d, 16 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4362682
Default Alt Text
port-range (708 B)
Attached To
Mode
rVYOSONEX vyos-1x
Attached
Detach File
Event Timeline
Log In to Comment