Iptables Block Access Based on GeoIP on Debian 10

 Untuk debian 10 tidak ada xtables-addons-common yang merupakn addons iptables base geo locations, padahal di debian 9 dan 11 ada, akhirnya di sempatkan untuk built deb package nya untuk native kernel, untuk yang dkms belum sempat, 

untuk xtables-addons_3.23-1_amd64_deb10.deb bisa di download disin

untuk xtables-addons_3.13-1_amd64_deb10.deb bisa di download disini

atau bisa install dari source bisa download disini https://inai.de/files/xtables-addons/

selanjutnya

apt-get install libtext-csv-xs-perl libmoosex-types-netaddr-ip-perl  

apt install libnet-cidr-lite-perl libtext-csv-xs-perl libgeoip2-perl

sudo depmod -a
sudo modprobe x_tables
sudo modprobe xt_geoip
mkdir /usr/share/xt_geoip/

install deb package

root@localhost:/home# dpkg -i xtables-addons_3.13-1_amd64_deb10.deb

tambahkan db nya

/usr/lib/x86_64-linux-gnu/xtables-addons/xt_geoip_dl && /usr/lib/x86_64-linux-gnu/xtables-addons/xt_geoip_build -D "/usr/share/xt_geoip"

bisa di bikin crontab nya untuk auto update db

tambahkan iptable nya misal hanya ip indonesia yang boleh akses web server nya

iptables -A INPUT -m geoip ! --src-cc ID -p tcp -m multiport --dport 80,443 -j DROP


Semoga bermanfaat

Komentar

Postingan populer dari blog ini

Cloudflared argo tunnel zero trust service on Mikrotik

Migrasi zimbra ke zimbra dengan rsync

Squid Proxy ssl bump untuk transparent HTTPS #2