Also einen fertigen SChnippsel habe ich dazu nicht, denke mir aber, dass eh eine ganz andere Funktionsweise angebracht waere:
Die IP-> Land zuordnung wird ueber mehrere Tage ermittelt, und nur wenn dauerhaft (>80%) nicht DE/CH/Oe zugeordnet werden kann, wird gesperrt.

Denn USer bleiben ja ueber laengere Zeit und aendern im Nomralfall ihr land nicht stuendlich, die ip listen haengen aber alle hinterher, nicht mal die ISPs haben aktuelle listen (~12 Stunden)