50 lines
1.4 KiB
Bash
Executable file
50 lines
1.4 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Now, using Tracepath in the same way as Ping Tester :
|
|
local=127.0.0.1
|
|
dns=8.8.8.8
|
|
modemhome=192.168.1.1
|
|
company1=172.16.1.1
|
|
company2=10.0.1.1
|
|
company3=10.0.0.1
|
|
debug=0.0.0.0
|
|
custom=
|
|
trace=
|
|
printf '
|
|
-------------------------------
|
|
TRACEPATH MENU CHECKER V1.0
|
|
-------------------------------
|
|
Choose a way to check Tracepath/route :
|
|
|
|
local : Make a route to 127.0.0.1 (loopback/yourself)
|
|
dns : Make a route to 8.8.8.8 (Google DNS)
|
|
home : Make a route to 192.168.1.1 (Home Router or Company Router)
|
|
company1 : Make a route to 172.16.1.1 (Company network IP)
|
|
company2 : Make a route to 10.0.1.1 (Company network IP)
|
|
company3 : Make a route to 10.0.0.1 (Company network IP)
|
|
|
|
custom : Make a route to custom IP (for Company with more IP or Home
|
|
with more than one Router)
|
|
|
|
'
|
|
echo -n "Make your choice : "
|
|
read trace
|
|
if [[ $trace = local ]]; then
|
|
tracepath $local 2> /dev/null
|
|
elif [[ $trace = dns ]]; then
|
|
tracepath $dns 2> /dev/null
|
|
elif [[ $trace = home ]]; then
|
|
tracepath $modemhome 2> /dev/null
|
|
elif [[ $trace = company1 ]]; then
|
|
tracepath $company1 2> /dev/null
|
|
elif [[ $trace = company2 ]]; then
|
|
tracepath $company2 2> /dev/null
|
|
elif [[ $trace = company3 ]]; then
|
|
tracepath $company3 2> /dev/null
|
|
elif [[ $trace = custom ]]; then
|
|
echo "Enter IP : "
|
|
read $custom
|
|
tracepath $custom 2> /dev/null
|
|
else
|
|
echo "Aborting!"
|
|
exit
|
|
fi
|