Jump to content
cigraphics

Country Blocker cu iptables

Recommended Posts

Posted

Am facut un script in bash sa blochez Rusia si Moldova din cauza fludurilor care veneau din zonele acelea si din cauza codatilor pentru serverul de CS:Source

Daca mai aveti ceva de imbunatatit va rog sa postati


#!/bin/sh

TARI="RU,MD"
DIRECTOR="/home/user/"
LISTA="tari.txt"

cd $DIRECTOR



wget --output-document=${DIRECTOR}${LISTA} http://blogama.org/country_query.php?country=$TARI

if [ -f ${DIRECTOR}${LISTA} ]; then

# Golim regulile din iptables se poate face si un chain daca mai aveti alte reguli si atunci o sa goliti acel chain fara sa stergeti regulile precedente
iptables -F
IP=$(grep -Ev "^#" ${DIRECTOR}${LISTA}
for i in IP
do
iptables -A INPUT -s $i -j DROP
iptables -A OUTPUT -d $i -j DROP
done

fi

PS: Acest cod trebuie executat la fiecare repornire a serverului

Puteti pune un cronjob la @reboot sau sa faceti un serviciu

Acest cod trebuie sa-l rulati regulat pentru actualizarea listelor

Posted

ideea a fost ca poate prin acele ip-uri se afla vreun server de listari si trimite serverul in lista aia si nu vreau sa apara pe acolo :D

PS: As putea sa monitorizez ip-urile unde se conecteaza serverul sa trimita datele si o sa scot OUTPUTUL si adaug doar ip-urile respective la output daca sunt din tarile pe care le blochez

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...