diff --git a/build/root/install.sh b/build/root/install.sh index 0ffac8a..0901e80 100644 --- a/build/root/install.sh +++ b/build/root/install.sh @@ -202,11 +202,13 @@ if [[ $VPN_ENABLED == "yes" ]]; then continue fi - vpn_remote_port_cut=$(echo "${vpn_remote_line_item}" | cut -d " " -f2 | grep -P -o '^[\d]{4,5}$' || true) - + vpn_remote_port_cut=$(cat "${VPN_CONFIG}" | grep -P -o '(?<=^port\s).*' || true) if [[ -z "${vpn_remote_port_cut}" ]]; then - echo "[warn] VPN configuration file ${VPN_CONFIG} remote port is missing or malformed, assuming port '1194'" | ts '%Y-%m-%d %H:%M:%.S' - vpn_remote_port_cut="1194" + vpn_remote_port_cut=$(echo "${vpn_remote_line_item}" | cut -d " " -f2 | grep -P -o '^[\d]{2,5}$' || true) + if [[ -z "${vpn_remote_port_cut}" ]]; then + echo "[warn] VPN configuration file ${VPN_CONFIG} remote port is missing or malformed, assuming port '1194'" | ts '%Y-%m-%d %H:%M:%.S' + vpn_remote_port_cut="1194" + fi fi vpn_remote_protocol_cut=$(cat "${VPN_CONFIG}" | grep -P -o '(?<=^proto\s).*' || true)