Echo Snippet

Code Memo.



CSS 7 ajax 1 backup 1 bash 18 cron 2 darktheme 1 error 1 fichier 1 git 1 htaccess 3 html 17 ip 2 iptables 1 js 2 load 2 markdown 1 nano 2 netatmo 1 php 43 php4 1 php5 2 php7 1 powershell 1 rss 3 stylus 3 youtube 1

.

iptables

Bash ban ip --> iptables script bash

#!/bin/bash
# Script name : Ban/Unban IP with Iptables

function help {
    echo "Syntax: $0 -[L][u] target(s)"
    echo " Parameters come first. Target is expressed as an IP address."
    echo " No specified parameter will ban the IP."
    echo " -L to list currently banned IPs."
    echo " -u to unban IP(s)."
    exit 1
}

# If no arguments are passed, call the "help" function.
if [ -z "$1" ]; then
    help
fi

# Define some variables
ACTION="-A"
txtred=$(tput setaf 1)
txtyel=$(tput setaf 3)
txtcya=$(tput setaf 6)
txtrst=$(tput sgr0)

while getopts "huL" OPTION
do
    case $OPTION in
        h)
            help
            ;;
        u)
            ACTION="-D"
            shift $(($OPTIND - 1))
            ;;
        L)
            ACTION="-L"
            shift $(($OPTIND - 1))
            ;;
        \?)
            help
            ;;
    esac
done

if [ $ACTION == "-L" ]; then
    echo $txtcya"List of Banned IPs:"$txtrst
    iptables -L INPUT -v -n | grep DROP
else
    # ban work loop
    for ZTARGET in "$@"
    do
        echo $txtcya"Applying action $txtred$ACTION$txtcya to $txtyel$ZTARGET"$txtrst
        iptables $ACTION INPUT -s $ZTARGET -j DROP
    done
fi

iptables bash

<iframe width="100%" height="1172" src="https://snippet.echosystem.fr?embed=563a18e9c39ed" type="text/html"></iframe>

Texte seul - Permalink - Snippet public posté le 04/11/2015

Flux RSS de cette page


Echo Snippet 1.84 par Bronco - Page générée en 0.005 s