-
Notifications
You must be signed in to change notification settings - Fork 0
/
scriptinter.sh
66 lines (61 loc) · 1.43 KB
/
scriptinter.sh
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
#!/bin/bash
ok_msg() {
echo Listo, volviendo al menu.
sleep 2
}
while [ true ]
do
clear
echo 1. Activar conexion a los departamentos.
echo 2. Desactivar conexion departamentos.
echo 3. Bloquear paginas web.
echo 4. salir
read -p "que opcion eliges " opcion
case $opcion in
1)
echo 1. Diseño
echo 2. Programacion
echo 3. Ambas
read -p "A que departamento deseas activar la conexion? " departop
case $departop in
1)iptables -t nat -F
iptables -F
iptables -A INPUT -s 192.168.74.0/24 -i enp0s9 -j ACCEPT
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
ok_msg
;;
2)iptables -t nat -F
iptables -F
iptables -A INPUT -s 192.168.73.0/24 -i enp0s8 -j ACCEPT
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
ok_msg
;;
3)iptables -t nat -F
iptables -F
iptables -A INPUT -s 192.168.73.0/24 -i enp0s8 -j ACCEPT
iptables -A INPUT -s 192.168.74.0/24 -i enp0s9 -j ACCEPT
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
ok_msg
;;
*)echo Elige una de las opciones.
;;
esac
;;
2)iptables -F
iptables -t nat -F
ok_msg
;;
3)read -p "Que pagina web deseas bloquear? " pagbloq
iptables -A FORWARD -m string --string "$pagbloq" --algo bm -j DROP
iptables -A INPUT -m string --string "$pagbloq" --algo bm -j DROP
iptables -A OUTPUT -m string --string "$pagbloq" --algo bm -j DROP
ok_msg
;;
4)
exit ;;
*) echo elige un numero entre 1 y 4
esac
done