From 5c9420bc76ccfad79a97fcd84e4faee4a8dc7bfc Mon Sep 17 00:00:00 2001 From: allineone <74498214+allineone@users.noreply.github.com> Date: Sat, 28 Nov 2020 17:43:34 +0000 Subject: [PATCH] updated tun_number issue for unlimited support --- functions.vpnchain | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/functions.vpnchain b/functions.vpnchain index 776b9a9..25bd9b8 100644 --- a/functions.vpnchain +++ b/functions.vpnchain @@ -10,16 +10,18 @@ function CONNECT() { # Get available tun devices function GET_TUN() { client_tun= - tun_number=`cat /proc/net/dev | grep tun | head -n 1 | awk '{print substr($1,4,1)}'` + tun_number=`ls /sys/class/net | grep tun` if [ -z "$tun_number" ]; then tun_number=0 else + tun_number=`echo $tun_number | tr " " "\n" | sort -t= -nr -k3 | tr -d "tun" | head -1` let tun_number=$tun_number+1; fi client_tun="tun$tun_number" SHOW info "Client tun: $client_tun"; } + # Check if value exists in array function IN_ARRAY() { local array item=$1