added dhiraagu-ddns
This commit is contained in:
		
							
								
								
									
										41
									
								
								dhiraagu-ddns/dip.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										41
									
								
								dhiraagu-ddns/dip.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
source .env
 | 
			
		||||
 | 
			
		||||
DHIRAAGU_LOGIN_URL='https://portal.dhivehinet.net.mv/adsls/login_api'
 | 
			
		||||
DHIRAAGU_HOME_URL='https://portal.dhivehinet.net.mv/home'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
AUTH=$(curl -s -c /tmp/dcookies \
 | 
			
		||||
    	 --data-urlencode data[adsl][username]=$DHIRAAGU_USERNAME \
 | 
			
		||||
    	 --data-urlencode data[adsl][password]=$DHIRAAGU_PASSWORD \
 | 
			
		||||
		$DHIRAAGU_LOGIN_URL \
 | 
			
		||||
			| awk -F ',' '{print $2}' \
 | 
			
		||||
			| cut --complement -d ':' -f 1)
 | 
			
		||||
 | 
			
		||||
if [ "$AUTH" = "1" ]
 | 
			
		||||
	then
 | 
			
		||||
		:
 | 
			
		||||
elif [ "$AUTH" = "0" ]
 | 
			
		||||
	then
 | 
			
		||||
		echo "Username or Password incorrect" 1>&2
 | 
			
		||||
		rm /tmp/dcookies
 | 
			
		||||
		exit
 | 
			
		||||
else
 | 
			
		||||
		echo "Unknown Error" 1>&2
 | 
			
		||||
                rm /tmp/dcookies
 | 
			
		||||
                exit
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
DIP=$(curl -s -b /tmp/dcookies \
 | 
			
		||||
		 $DHIRAAGU_HOME_URL \
 | 
			
		||||
			| grep 'IP Address' -A1 \
 | 
			
		||||
			| tail -n1 \
 | 
			
		||||
			| awk '{print $2}' \
 | 
			
		||||
			| cut -f1 -d '<' \
 | 
			
		||||
			| cut --complement -d '>' -f 1)
 | 
			
		||||
 | 
			
		||||
echo IP Address = $DIP
 | 
			
		||||
 | 
			
		||||
rm /tmp/dcookies
 | 
			
		||||
		Reference in New Issue
	
	Block a user