Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ipt="iptables -t filter -A INPUT"
- ip_usuario="189.10.20.30"
- ip_meu="200.0.0.1"
- ip_desenvolvedor="77.66.55.44"
- ip_suporte="11.12.13.14"
- ip_slavedns="222.223.224.225"
- insereRegras(){
- #Limpa o que existe
- iptables -t filter -F
- #Problema A
- $ipt -s $ip_usuario -d $ip_meu -i eth0 -m multiport -p TCP --dports 80,443 -j ACCEPT
- #Problema B
- $ipt -s $ip_desenvolvedor -d $ip_meu -i eth0 -m multiport -p TCP --dports 20,21 -j ACCEPT
- #Problema C
- $ipt -s $ip_suporte -d $ip_meu -i eth0 -p TCP --dport 22 -j ACCEPT
- #Problema D
- $ipt -s $ip_slavedns -d $ip_meu -i eth0 -p TCP --dport 53 -j ACCEPT
- #Problema E
- $ipt -i eth0 -j DROP
- }
- apagaRegras(){
- #Limpa o que existe
- iptables -t filter -F
- }
- ajudaUsuario(){
- echo "Forma de uso: $0 <start | stop | restart>"
- }
- case $1 in
- "start") insereRegras ;;
- "stop") apagaRegras ;;
- "restart") apagaRegras && insereRegras ;;
- *) ajudaUsuario ;;
- esac
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement