Eine der Stärken von OpenWrt liegt darin, das man den Funktionsumfang leicht mit zusätzlichen Paketen erweitern kann. Um Zugriffe aus bestimmten Ländern auf Port-Freigaben zu reduzieren kann man mit Hilfe von GeoIP entsprechend filtern.

Grundsätzlich gibt es mehrere Möglichkeiten GeoIP-Filterung in OpenWrt umzusetzen. Die (imho) einfachste besteht darin die Pakete

banip

und

luci-app-banip

zu installieren. banIP bietet dank einer grafischen Oberfläche eine einfache Handhabe an. Nach erfolgter Installation und einem Refresh bzw. Reload des OpenWrt-Web-Interfaces findet sich unter

Services - banIP

die Konfiguration. Hier muss zunächst der Haken gesetzt werden bei “Enabled”. Nach einem Klick auf “Save & Reload” steht banIP grundsätzlich zur Verfügung.

Um nun ausgewählte Länder zu blockieren muss man zunächst zur Registerkarte “Feed Selection” wechseln. An dieser Stelle kann bei “External Blocklist Feed” ein oder mehrere Feeds, die unterschiedlich umfangreich sind, ausgewählt werden und bei “Country Selection” können anschließend gezielt Ländern gesetzt werden.

Wichtig: Die Feeds können unterschiedliche Richtungen wie ein- und/oder ausgehend bedienen. Die Namensgebung gibt bereits Hinweise darauf ob nur ein- oder nur ausgehend gefiltert wird, ferner findet man eine Tabelle in der Dokumentation.

Neben Ländern können bekannte “böse” IP-Adressen gesperrt werden wie beispielsweise von Malware-Seiten, so lässt sich Angriffsfläche reduzieren und Risiko senken.

banIP kann nur bedingt ausgehende Verbindungen in Abhängigkeit vom gewählten Feed blockieren. Hat man die Anforderung solche Verbindungen einschränken zu müssen, lohnt ein Blick auf geoip-shell.


Wie hat Dir der Artikel gefallen ?

(Bislang keine Stimmen erhalten.)

Du möchtest den Blog unterstützen ?

Neben PayPal.ME gibt es noch weitere Möglichkeiten, lies hier wie du diesen Blog unterstützen kannst.


Quellen

Prakhar Shukla – banIP – OpenWRT IP List Blocker