{"repo":"friendly-bits/geoip-shell","free":true,"listed":false,"github":"https://github.com/friendly-bits/geoip-shell","clone":"git clone https://github.com/friendly-bits/geoip-shell.git","description":"User-friendly and versatile geoblocker for Linux","language":"Shell","stars":488,"topics":["firewall","geoip","linux","nftables","shell","iptables","openwrt","geoblock"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"geoip-shell User-friendly and versatile geoblocker for Linux. Supports both nftables and iptables firewall management utilities. The idea of this project is making geoblocking (i.e. restricting access from or to Internet addresses based on geolocation) easy on (almost) any Linux system, no matter which hardware, including desktop, server, container, VPS or router, while also being reliable and providing flexible configuration options for the advanced users. If you find this project useful, please take a second to give it a star on Github. This helps other people to find it. Table of contents - Main Features - Installation - Usage - Outbound geoblocking - Local allowlists and blocklists - Pre-requisites - FAQ - Notes - In detail - OpenWrt - Privacy - P.s. Main Features Core functionality is creating either a whitelist or a blacklist in the firewall using automatically downloaded IP lists for user-specified countries. IP lists are fetched either from RIPE (regional Internet registry for Europe, the Middle East and parts of Central Asia). Additional supported IP list sources are ipdeny , MaxMind and IPinfo . All supported sources provide updated IP lists for all regions. All firewall rules and IP sets required for geoblocking to work are created automatically during the initial setup. Supports automated interactive setup for easy configuration. Automates creating auxiliary firewall rules based on user's preferences (for example, when configuring on a host in whitelist mode, geoi","default_branch":null,"files":null,"tree":[],"storefront":"/r/friendly-bits","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/friendly-bits/geoip-shell/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}