Skip to content

baybaraandrey/cli-geoblock-nginx

Repository files navigation

CLI geoblock Installation

  • Clone repo. and create virtualenv
git clone https://gitlab.com/yaricklavrinovich/cligeoblock
cd cligeoblock
python3 -m venv .env
source .env/bin/activate
pip install -r requirements.txt
cp alembic.ini.example alembic.ini
cp config.ini.example config.ini
  • In gblock.py change path to your environment python interpreter
#!/path_environment/.env/bin/python3
  • In alembic.ini change this line
sqlalchemy.url = sqlite:////path/name.db # CHANGE ME!
  • In config.ini change this line
sqlite=sqlite:////path/name.db # CHANGE ME!
  • Create database and tables
alembic revision --autogenerate
alembic upgrade head
  • And try
./block.py
  • Load country codes
./block.py load codes --path iso3166.csv
./block.py show codes

About

CLI for generating nginx rules for blocking ip addresses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published