Archive

Kategorien

GeoIP Lookup via DNS (closed beta)

Seit einigen Tagen biete ich eine DNS basierte Nachschlagemöglichkeit für Länderlookups von IP Adressen an. Diese lässt sich recht einfach in bestehende Systeme einbinden (primär RBL Listen von Mailservern). Dabei fragt der Server eine IP Adresse in der zu verweigernden Zone ab und wenn er eine Antwort erhält, dann gehört diese IP Adresse zum betreffenden Land.

Diese Listen werden über 2 RBL Server via Loadbalancing zur Verfügung gestellt. Zur Zeit ist der Dienst noch in der geschlossenen Testphase. Um Zugriff zu erhalten schickst Du am besten eine Mail an support@brain-force.ch oder kontaktierst mich via dem Formular. Danach kann ich den Zugriff freischalten.
Oder man kann den Dienst via Google DNS Server testen. Also 8.8.8.8 und 8.8.4.4

Eine wichtige Info: bitte nutze einen lokalen DNS Cache (z.B. unbound), um die Antworten meiner Server zu cachen. Es gibt viele DNS Resolver von Providern, die DNS Antworten mit 127.0.0.X nicht korrekt in den Cache einpflegen und daher immer wieder von neu eine Anfrage erstellen.
Diese Service ist frei und gratis und funktioniert nach dem Fair-Use Prinzip.
Systeme die mit einer massiven Anzahl von Queries auf meine Server einschlagen, werden nach einer einzigen Verwarnung vom Dienst gesperrt.

Die GeoIP Daten kommen von ipdeny und Maxmind, auf welche ich keinen Einfluss habe. Bei falschen Zuordnungen bitte ich um eine kurze Mail an support@brain-force.ch oder wieder über das Formular.

Um eine Anfrage an die Server zu richten muss die IP Adresse in umgekehrter Schreibweise gesendet werden, so wie es folgender Code Schnippel für Bash tut. Mailserver z.B. postfix machen dies automatisch. Eine Antwort (aktuell 127.0.0.X) heisst, dass die IP Adresse gelistet ist

1
2
3
4
5
6
# A-Record
dig $(dig brain-force.ch +short|awk -F'.' '{print $4"."$3"."$2"."$1}').country.rbl.li +short
127.0.0.41
# TXT-Record
dig $(dig brain-force.ch +short|awk -F'.' '{print $4"."$3"."$2"."$1}').country.rbl.li txt +short
"Sending IP from CH see http://www.rbl.li/block/country/CH/217.26.52.8"

Wichtig zu beachten: obwohl eine Domain auf .ch endet muss die IP nicht zwangsläufig auch in der CH Zone sein.

Für XX werden folgende Codes unterstützt / For XX the following codes are supported

  • 127.0.0.2->AD
  • 127.0.0.3->AE
  • 127.0.0.4->AF
  • 127.0.0.5->AG
  • 127.0.0.6->AI
  • 127.0.0.7->AL
  • 127.0.0.8->AM
  • 127.0.0.9->AO
  • 127.0.0.10->AP
  • 127.0.0.11->AR
  • 127.0.0.12->AS
  • 127.0.0.13->AT
  • 127.0.0.14->AU
  • 127.0.0.15->AW
  • 127.0.0.16->AZ
  • 127.0.0.17->BA
  • 127.0.0.18->BB
  • 127.0.0.19->BD
  • 127.0.0.20->BE
  • 127.0.0.21->BF
  • 127.0.0.22->BG
  • 127.0.0.23->BH
  • 127.0.0.24->BI
  • 127.0.0.25->BJ
  • 127.0.0.26->BL
  • 127.0.0.27->BM
  • 127.0.0.28->BN
  • 127.0.0.29->BO
  • 127.0.0.30->BQ
  • 127.0.0.31->BR
  • 127.0.0.32->BS
  • 127.0.0.33->BT
  • 127.0.0.34->BW
  • 127.0.0.35->BY
  • 127.0.0.36->BZ
  • 127.0.0.37->CA
  • 127.0.0.38->CD
  • 127.0.0.39->CF
  • 127.0.0.40->CG
  • 127.0.0.41->CH
  • 127.0.0.42->CI
  • 127.0.0.43->CK
  • 127.0.0.44->CL
  • 127.0.0.45->CM
  • 127.0.0.46->CN
  • 127.0.0.47->CO
  • 127.0.0.48->CR
  • 127.0.0.49->CU
  • 127.0.0.50->CV
  • 127.0.0.51->CW
  • 127.0.0.52->CY
  • 127.0.0.53->CZ
  • 127.0.0.54->DE
  • 127.0.0.55->DJ
  • 127.0.0.56->DK
  • 127.0.0.57->DM
  • 127.0.0.58->DO
  • 127.0.0.59->DZ
  • 127.0.0.60->EC
  • 127.0.0.61->EE
  • 127.0.0.62->EG
  • 127.0.0.63->ER
  • 127.0.0.64->ES
  • 127.0.0.65->ET
  • 127.0.0.66->EU
  • 127.0.0.67->FI
  • 127.0.0.68->FJ
  • 127.0.0.69->FM
  • 127.0.0.70->FO
  • 127.0.0.71->FR
  • 127.0.0.72->GA
  • 127.0.0.73->GB
  • 127.0.0.74->GD
  • 127.0.0.75->GE
  • 127.0.0.76->GF
  • 127.0.0.77->GG
  • 127.0.0.78->GH
  • 127.0.0.79->GI
  • 127.0.0.80->GL
  • 127.0.0.81->GM
  • 127.0.0.82->GN
  • 127.0.0.83->GP
  • 127.0.0.84->GQ
  • 127.0.0.85->GR
  • 127.0.0.86->GT
  • 127.0.0.87->GU
  • 127.0.0.88->GW
  • 127.0.0.89->GY
  • 127.0.0.90->HK
  • 127.0.0.91->HN
  • 127.0.0.92->HR
  • 127.0.0.93->HT
  • 127.0.0.94->HU
  • 127.0.0.95->ID
  • 127.0.0.96->IE
  • 127.0.0.97->IL
  • 127.0.0.98->IM
  • 127.0.0.99->IN
  • 127.0.0.100->IO
  • 127.0.0.101->IQ
  • 127.0.0.102->IR
  • 127.0.0.103->IS
  • 127.0.0.104->IT
  • 127.0.0.105->JE
  • 127.0.0.106->JM
  • 127.0.0.107->JO
  • 127.0.0.108->JP
  • 127.0.0.109->KE
  • 127.0.0.110->KG
  • 127.0.0.111->KH
  • 127.0.0.112->KI
  • 127.0.0.113->KM
  • 127.0.0.114->KN
  • 127.0.0.115->KP
  • 127.0.0.116->KR
  • 127.0.0.117->KW
  • 127.0.0.118->KY
  • 127.0.0.119->KZ
  • 127.0.0.120->LA
  • 127.0.0.121->LB
  • 127.0.0.122->LC
  • 127.0.0.123->LI
  • 127.0.0.124->LK
  • 127.0.0.125->LR
  • 127.0.0.126->LS
  • 127.0.0.127->LT
  • 127.0.0.128->LU
  • 127.0.0.129->LV
  • 127.0.0.130->LY
  • 127.0.0.131->MA
  • 127.0.0.132->MC
  • 127.0.0.133->MD
  • 127.0.0.134->ME
  • 127.0.0.135->MF
  • 127.0.0.136->MG
  • 127.0.0.137->MH
  • 127.0.0.138->MK
  • 127.0.0.139->ML
  • 127.0.0.140->MM
  • 127.0.0.141->MN
  • 127.0.0.142->MO
  • 127.0.0.143->MP
  • 127.0.0.144->MQ
  • 127.0.0.145->MR
  • 127.0.0.146->MS
  • 127.0.0.147->MT
  • 127.0.0.148->MU
  • 127.0.0.149->MV
  • 127.0.0.150->MW
  • 127.0.0.151->MX
  • 127.0.0.152->MY
  • 127.0.0.153->MZ
  • 127.0.0.154->NA
  • 127.0.0.155->NC
  • 127.0.0.156->NE
  • 127.0.0.157->NF
  • 127.0.0.158->NG
  • 127.0.0.159->NI
  • 127.0.0.160->NL
  • 127.0.0.161->NO
  • 127.0.0.162->NP
  • 127.0.0.163->NR
  • 127.0.0.164->NU
  • 127.0.0.165->NZ
  • 127.0.0.166->OM
  • 127.0.0.167->PA
  • 127.0.0.168->PE
  • 127.0.0.169->PF
  • 127.0.0.170->PG
  • 127.0.0.171->PH
  • 127.0.0.172->PK
  • 127.0.0.173->PL
  • 127.0.0.174->PM
  • 127.0.0.175->PR
  • 127.0.0.176->PS
  • 127.0.0.177->PT
  • 127.0.0.178->PW
  • 127.0.0.179->PY
  • 127.0.0.180->QA
  • 127.0.0.181->RE
  • 127.0.0.182->RO
  • 127.0.0.183->RS
  • 127.0.0.184->RU
  • 127.0.0.185->RW
  • 127.0.0.186->SA
  • 127.0.0.187->SB
  • 127.0.0.188->SC
  • 127.0.0.189->SD
  • 127.0.0.190->SE
  • 127.0.0.191->SG
  • 127.0.0.192->SI
  • 127.0.0.193->SK
  • 127.0.0.194->SL
  • 127.0.0.195->SM
  • 127.0.0.196->SN
  • 127.0.0.197->SO
  • 127.0.0.198->SR
  • 127.0.0.199->SS
  • 127.0.0.200->ST
  • 127.0.0.201->SV
  • 127.0.0.202->SX
  • 127.0.0.203->SY
  • 127.0.0.204->SZ
  • 127.0.0.205->TC
  • 127.0.0.206->TD
  • 127.0.0.207->TG
  • 127.0.0.208->TH
  • 127.0.0.209->TJ
  • 127.0.0.210->TK
  • 127.0.0.211->TL
  • 127.0.0.212->TM
  • 127.0.0.213->TN
  • 127.0.0.214->TO
  • 127.0.0.215->TR
  • 127.0.0.216->TT
  • 127.0.0.217->TV
  • 127.0.0.218->TW
  • 127.0.0.219->TZ
  • 127.0.0.220->UA
  • 127.0.0.221->UG
  • 127.0.0.222->US
  • 127.0.0.223->UY
  • 127.0.0.224->UZ
  • 127.0.0.225->VA
  • 127.0.0.226->VC
  • 127.0.0.227->VE
  • 127.0.0.228->VG
  • 127.0.0.229->VI
  • 127.0.0.230->VN
  • 127.0.0.231->VU
  • 127.0.0.232->WF
  • 127.0.0.233->WS
  • 127.0.0.234->YE
  • 127.0.0.235->YT
  • 127.0.0.236->ZA
  • 127.0.0.237->ZM
  • 127.0.0.238->ZW

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

  

  

  

three × 3 =

This site uses Akismet to reduce spam. Learn how your comment data is processed.