Bash:
#!/bin/bash
# VPNCINetwork /.../.../.../
# WWW = https://vpnci.com/
# Only Root Run Script & Bu Arac Turk Ip'leri Haric Tum Ulkeleri Engeller!
# Game Server & Web Server Firewall System
GREEN='\e[0;32m'
RED='\e[0;31m'
PURPLE='\e[0;35m'
LIGHTBLUE='\e[1;34m'
LIGHTGREEN='\e[1;32m'
LIGHTCYAN='\e[1;36m'
YELLOW='\e[1;33m'
WHITE='\e[1;37m'
exit_script()
{
echo "By VPNCINetwork"
}
installcentos()
{
clear
cd /root/
echo ""
echo -e "\033[32mKuruluyor...\033[0m"
echo ""
echo ""
sudo yum -y install ipset
rm -f tr.zone
sudo ipset destroy geoAllowIP$ulke
wget http://www.ipdeny.com/ipblocks/data/countries/tr.zone
sudo ipset -N geoAllowIP nethash
cat tr.zone | while read line
do
sudo ipset -A geoAllowIP $line
done
sudo ipset save geoAllowIP
sudo iptables -A INPUT -m state --state NEW -m set ! --set geoAllowIP src -j DROP
sudo iptables-save
sudo service iptables save
rm -f tr.zone
sudo
#clear
echo ""
echo ""
echo ""
echo ""
echo ""
echo -e "\033[32mTüm IPTables ayarları başarıyla yapıldı. Türkiye dışı IP girişleri iptal edildi.\033[0m"
echo ""
echo ""
}
installubuntu()
{
clear
touch ipler.yml
cat ipler.yml | while read line
do
sudo iptables -A INPUT -s $line -j DROP
done
sudo iptables-save
clear
echo ""
echo ""
echo ""
echo ""
echo ""
echo -e "\033[32mTamam başarıyla listedeki ip adresleri engelledi!\033[0m"
echo ""
echo ""
cd /root/
echo ""
echo -e "\033[32mKurulum başlıyor...\033[0m"
echo ""
echo ""
sudo apt-get install ipset
rm -f tr.zone
sudo ipset destroy geoAllowIP$ulke
wget http://www.ipdeny.com/ipblocks/data/countries/tr.zone
sudo ipset -N geoAllowIP nethash
cat tr.zone | while read line
do
sudo ipset -A geoAllowIP $line
done
sudo ipset save geoAllowIP
sudo iptables -A INPUT -m state --state NEW -m set ! --set geoAllowIP src -j DROP
sudo iptables-save
sudo service iptables save
rm -f tr.zone
sudo
#clear
echo ""
echo ""
echo ""
echo ""
echo ""
echo -e "\033[32mTüm ayarlar başarıyla yapıldı. Türkiye dışı IP girişleri iptal edildi.\033[0m"
echo ""
echo ""
}
exit_script1()
{
exit 1
}
Take_input1()
{
clear
while :
do
clear
echo -e "${WHITE}${RED} "
echo -n """
Your Server Only Connect Turkish/TR Ip Adress (Blocking all foreign countries)
"""
echo -e ""
echo -e ""
echo -e "${LIGHTGREEN}https://vpnci.com/"
echo -e "${WHITE}"
echo -e "${LIGHTBLUE}[1]${PURPLE}UbuntuOS Install${LIGHTBLUE}"
echo -e "${LIGHTBLUE}[2]${GREEN}CentOS Install${LIGHTBLUE}"
echo "Selec(1-2);"
read yourch
case $yourch in
1) installcentos ;;
2) installubuntu ;;
ex) echo "admin@ vpnci.com - $ " ; exit 1 ;;
*) echo "ERROR!!" ;
echo "[ENTER AND COU...]" ; read ;;
esac
done
}
trap exit_script 2
Take_input1
Notepad++ ile dosyaadı.sh olarak kaydedin ve sunucunuzun /root klasörüne kopyalayın. SSH için bitvise uygulamasını tavsiye edebilirim gayet kullanışlı.
Sunucuya attıktan sonra terminalden dosya okuma izni verelim ;
sudo chmod +x dosyaadı.sh (kur.sh yapabilirsiniz)
dosya izni verildiyse yeşil olarak gözükecektir görmek için ls komutunu kullanın.
Kuruluma hazırız. Kurulum için terminale ./kur.sh yazıp enter'a basın ve otomatik olarak kurulacaktır. İpTables aktif olması için sunucuya reboot atın.
Reboot --force
İşlem tamamdır. Türkiye harici IP'ler engellemiş olacaktır.
Son düzenleyen: Moderatör: