-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript_rotas.sh
More file actions
71 lines (53 loc) · 1.59 KB
/
script_rotas.sh
File metadata and controls
71 lines (53 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash
function OK() {
echo -e "Rotas \\033[1;39m [ \\033[1;32mOK\\033[1;39m ]\\033[1;0m"
}
function FALHOU() {
echo -e "Rotas \\033[1;39m [ \\033[1;31mFALHOU\\033[1;39m ]\\033[1;0m"
}
function START(){
echo 'ROUTERS_TELEMATICA'
route add -net 130.176.251.0/25 gw 10.251.36.1
route add -net 130.176.243.0/24 gw 10.251.36.1
route add -net 10.201.8.240/28 gw 10.251.36.1
route add -net 10.249.19.160/27 gw 10.251.36.1
route add -net 10.255.226.128/26 gw 10.251.36.1
route add -net 10.251.0.0/16 gw 10.251.36.1
route add -net 10.255.226.192/26 gw 10.251.36.1
route add -net 10.255.233.64/26 gw 10.251.36.1
OK
}
function STOP(){
echo 'ROUTERS_TELEMATICA'
route del -net 130.176.251.0/25 gw 10.251.36.1
route del -net 130.176.243.0/24 gw 10.251.36.1
route del -net 10.201.8.240/28 gw 10.251.36.1
route del -net 10.249.19.160/27 gw 10.251.36.1
route del -net 10.255.226.128/26 gw 10.251.36.1
route del -net 10.251.0.0/16 gw 10.251.36.1
route del -net 10.255.226.192/26 gw 10.251.36.1
route add -net 10.255.233.64/26 gw 10.251.36.1
OK
}
function STATUS (){
route -n | grep 172.31.250.5
}
# Comandos
case $1 in
start)
START
;;
stop)
STOP
;;
restart)
STOP;
START;
;;
status)
STATUS
;;
*)
echo -e "Permited Options $0 {start|stop|status|restart}"
;;
esac