12 |
|
|
13 |
|
[[ $interface =~ ^ng[0-9]+$ ]] || usage |
14 |
|
[[ $proto == inet ]] || usage |
15 |
< |
[[ $local_ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]] || usage |
16 |
< |
[[ $remote_ip =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]] || usage |
15 |
> |
|
16 |
> |
if [[ $local_ip =~ ^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(/[0-9]+)?$ ]]; then |
17 |
> |
local_ip=${BASH_REMATCH[1]} |
18 |
> |
else |
19 |
> |
usage |
20 |
> |
fi |
21 |
> |
|
22 |
> |
if [[ $remote_ip =~ ^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})(/[0-9]+)?$ ]]; then |
23 |
> |
remote_ip=${BASH_REMATCH[1]} |
24 |
> |
else |
25 |
> |
usage |
26 |
> |
fi |
27 |
> |
|
28 |
|
[[ -n $authname ]] || usage |
29 |
|
|
30 |
|
function key() |