Skip to content

Commit e5f8e57

Browse files
author
Vicente Motos
committed
Fix continent selection using NordVPN provider
1 parent 5df189c commit e5f8e57

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

4nonimizer

+14-14
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ function start () {
7070
echo -e "\n${GREEN}[+]${NC} Starting 4nonimizer to hide your real IP...\n"
7171
ifconfig $(ls /sys/class/net/ | grep -E '^eth|^en|^wl' | head -1) up && sleep 5
7272
sed -i '/auth-user-pass/d' /opt/4nonimizer/vpn/*/*.ovpn
73-
sed -i "10iauth-user-pass pass.txt" /opt/4nonimizer/vpn/vpnbook/*.ovpn
73+
sed -i "10iauth-user-pass pass.txt" /opt/4nonimizer/vpn/nordvpn/*.ovpn
7474
if [ -z "$SELECTOVPN" ]; then
75-
SELECTOVPN=$(ls /opt/4nonimizer/vpn/vpnbook/*.ovpn | shuf -n 1)
75+
SELECTOVPN=$(ls /opt/4nonimizer/vpn/nordvpn/*.ovpn | shuf -n 1)
7676
fi
7777
current_provider=`cat /opt/4nonimizer/4nonimizer | awk 'NR==73' | awk -F';' '{print $1}' | awk -F'/' '{print $5}'`
7878
# providers which use certificates
@@ -641,21 +641,25 @@ function locate_offline () {
641641
break
642642
fi
643643
tocontinentcode
644-
#echo -e "\n$continentcode"
645-
for lista in $(cd /opt/4nonimizer/vpn/$provider/; ls *.ovpn | awk -F'_' '{print $2}' | cut -d'.' -f1 | sort -u);
644+
if [ "$provider" == "nordvpn" ]; then
645+
lista=$(cd /opt/4nonimizer/vpn/$provider/; ls *.ovpn | cut -c1-2 | sort -u | awk '{print toupper($0)}');
646+
else
647+
lista=$(cd /opt/4nonimizer/vpn/$provider/; ls *.ovpn | awk -F'_' '{print $2}' | cut -d'.' -f1 | sort -u);
648+
fi
649+
650+
for l in $lista;
646651
do
647-
continentcode2=$(cat /opt/4nonimizer/countryInfo.txt | awk -v r=$lista -F $'\t' '$1 == r' | awk -F $'\t' '{print $9}')
652+
continentcode2=$(cat /opt/4nonimizer/countryInfo.txt | awk -v r=$l -F $'\t' '$1 == r' | awk -F $'\t' '{print $9}')
648653

649654
if [[ "$continentcode" == "$continentcode2" ]] ; then
650-
array2+=($lista)
655+
array2+=($l)
651656
fi
652657

653658
done
654659

655-
#echo "${array2[@]}"
656660
countryselected=$(for el in "${array2[@]}"; do echo $el; done | shuf | head -1)
657-
#echo $countryselected && sleep 10
658-
SELECTOVPN=$(cd /opt/4nonimizer/vpn/$provider/; ls *.ovpn | grep $countryselected | shuf -n 1)
661+
662+
SELECTOVPN=$(cd /opt/4nonimizer/vpn/$provider/; ls *.ovpn | grep -i $countryselected | shuf -n 1)
659663
echo -e "\n\n${RED}[*] 4nonimizer is going to use the $SELECTOVPN file. ${NC}\n"
660664
sleep 3
661665
restart
@@ -667,9 +671,7 @@ function locate_offline () {
667671
/opt/4nonimizer/4nonimizer change_ip
668672
break
669673
fi
670-
#echo ${PAISES[$new]}
671-
#cd /opt/4nonimizer/vpn/$provider/ ; openvpn "$(ls *.ovpn | grep ${PAISES[$new]} | shuf -n 1)"
672-
674+
673675
SELECTOVPN=$(cd /opt/4nonimizer/vpn/$provider/; ls *.ovpn | grep ${PAISES[$new]} | shuf -n 1)
674676
echo -e "\n\n${RED}[*] 4nonimizer is going to use the $SELECTOVPN file. ${NC}\n"
675677
sleep 3
@@ -736,8 +738,6 @@ function locate_online () {
736738

737739
done
738740

739-
740-
#echo "${array2[@]}"
741741
countryselected=$(for el in "${array2[@]}"; do echo $el; done | shuf | head -1)
742742

743743
SELECTOVPN=$(cd /opt/4nonimizer/vpn/$provider/; ls *.ovpn | grep $countryselected | shuf -n 1)

0 commit comments

Comments
 (0)