-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathipforward
42 lines (30 loc) · 1.04 KB
/
ipforward
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
#!/bin/bash
RED='\033[0;31m'
NC='\033[0m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
CYAN='\033[1;35m'
printf " IP_FORWARD\n${CYAN}[0]${NC} - Desligar\n${CYAN}[1]${NC} - Acionar\n${CYAN}[2]${NC} - Status\nOpção: "
read USEROPT
if [ $USEROPT == 1 ]
then
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
printf "${GREEN}[STATUS]${NC} [proc/sys/net/ipv4/ip_forward] = $(sudo cat /proc/sys/net/ipv4/ip_forward)\n"
elif [ $USEROPT == 2 ]
then
if [ "$(sudo cat /proc/sys/net/ipv4/ip_forward)" == 0 ]
then
printf "${RED}[STATUS]${NC} /proc/sys/net/ipv4/ip_forward = $(sudo cat /proc/sys/net/ipv4/ip_forward)\n"
elif [ "$(sudo cat /proc/sys/net/ipv4/ip_forward)" == 1 ]
then
printf "${GREEN}[STATUS]${NC} /proc/sys/net/ipv4/ip_forward] = $(sudo cat /proc/sys/net/ipv4/ip_forward)\n"
fi
elif [ $USEROPT == 0 ]
then
sudo echo 0 > /proc/sys/net/ipv4/ip_forward
printf "${RED}[STATUS]${NC} [proc/sys/net/ipv4/ip_forward] = $(sudo cat /proc/sys/net/ipv4/ip_forward)\\n"
else
printf "${RED}[FAILED] ${NC}Opção: ${USEROPT} não existente.\n"
exit 0
fi
exit 0