Wiedza caddy geoip

SiewcaRyżu

Kimchi & Pikachu
Contributor
9 Październik 2023
16 230
5
1 261
153
23
QNAP
null
Ethernet
null
Zbudowac caddy z pluginem github.com/porech/caddy-maxmind-geolocation

Upewnić się ze caddy ma załadowany moduł
└─▪ caddy list-modules | grep -i geo
http.matchers.maxmind_geolocation

W Caddyfile można wtedy używać
Kod:
test.domena.ovh {
[...]
# stworzyć matcher  używający modułu maxmind'a
        @mygeofilter {
                maxmind_geolocation {
# ścieżka do pliku GeoLite2-Country.mmdb
                        db_path "/var/lib/GeoIP/GeoLite2-Country.mmdb"
# odrzucaj połączenia z Rosji , Chin i nieznane (nie zidentyfikowane w bazie maxminda)
                        deny_countries RU CN UNK
                }
        }
# jeśli reguła pasuje to zrób coś .. w tym przypadku przekieruj
        reverse_proxy @mygeofilter localhost:8180
}

source: GitHub - porech/caddy-maxmind-geolocation: Caddy v2 module to filter requests based on source IP geolocation
 
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.
 
Aby zobaczyć tę odpowiedź, musisz się zalogować lub zarejestrować.