Ngix ASN engelleme
12
●406
- 05-02-2022, 20:43:41Nginx alt yapısında belirli ASN numaralarını engelleme tekniği varmıdır ? veya cpanel sunucularda ASN engelleme varmıdır ? CloudFlare ASN engelleme sistemi çoğu kez geç tepki verdiği için saldırıyı geçirmekte bu yüzden çözüm aramaktayım.
- 05-02-2022, 20:55:48Merhaba Electr0sis,Electr0sis adlı üyeden alıntı: mesajı görüntüle
Evet vardır. Geoip ile örnek city.dat, asn.dat gibi databaseler kullanarak nginx üzerinde engelleme yapabilirsiniz.
İyi çalışmalar. - 05-02-2022, 21:00:39cevap için teşekkürler detaylı bir makalesi varmıdır acaba ? yabancı makalede olur..CliaWeb adlı üyeden alıntı: mesajı görüntüle
- 05-02-2022, 21:02:09Üyeliği durduruldunetworking - How do I block a host by ASN? Example - AS16276 - Super UserElectr0sis adlı üyeden alıntı: mesajı görüntüle
GitHub - zarplata/nginx-acl: Generator of NGINX ACL rules by autonomous system number (ASN)
Bu linkleri inceleyebilirsiniz. - 05-02-2022, 21:07:36"CloudFlare ASN engelleme sistemi çoğu kez geç tepki verdiği için"
Demek ki yapılandırmanızda bir yanlışlık bulunuyor, Nginx üzerinde geo ile engelleme yapmak sunucuda cpu yükselmesine sebep olacak sayfalarınız geç açılacak bunu dikkate almanızı öneririm. - 05-02-2022, 21:19:12En performanslı ve stabil sonucu peganet'in de mesajında belirttiği gibi Nginx'e ASN'ye ait ip adreslerini doğrudan deny olarak tanımlamaktır. zarplata/nginx-acl projesini kullanmanızı öneririm.peganet adlı üyeden alıntı: mesajı görüntüle
- 05-02-2022, 21:29:18Merhaba,
https://github.com/leev/ngx_http_geoip2_module
önce bununla nginx i derleyin. Ardından https://dev.maxmind.com/geoip/geolit...olocation-data buradan ücretsiz GeoLite2-ASN.mmdb db sini alabilirsiniz.
Nginx conf içi;
geoip2 /usr/share/GeoIP/GeoLite2-ASN.mmdb {
$geoip2_data_autonomous_system_number autonomous_system_number;
}
web sitesi için olan conf dosyanızın içerisine
map $geoip2_data_autonomous_system_number $site.com.asn {
default yes;
}
server {
location / {
if ($site.com.asn = no) {return 403;}
}
default yes; altına örneğin 42926 no; yazarsanız ASN42926 (radore örnek) engellenir 403 hatası alırlar. - 05-02-2022, 21:30:44Engintron ngix kullandığım için https://github.com/zarplata/nginx-acl şu bende çalışmadı /config/deny adlı bir klasöre sahip değil
- 05-02-2022, 21:35:41Merhaba Electr0sis,Electr0sis adlı üyeden alıntı: mesajı görüntüle
Siz mselim in de açıkladığı gibi geoip2 nginx modülü ile mmdb maxmind db sini kullanarak asnleri deny etmeyi deneyin. Çünkü kısa vadede nginx-acl ile asn yi tek tek çekip tek dosya altında alt alta eklemeniz de aynı performans sorununu yaratabilir, .dat veya mmdb kullanmanızda yaratabilir. İleride country deny etmeniz gerekir ise işte o zaman da yine geoip/2 ye yöneleceksiniz. Uzun vadede senaryolar için geoip2 deneyin.
İyi çalışmalar.