generated from pavel.muhortov/template-python
added my_route.py
This commit is contained in:
parent
515b4a5d67
commit
e0a9273307
52
README.md
52
README.md
|
@ -1,3 +1,55 @@
|
|||
# my_route
|
||||
|
||||
Route manager by CIDR lists
|
||||
|
||||
* [`my_route`.py](https://git.hmp.today/pavel.muhortov/my_route#my_route-py)
|
||||
|
||||
|
||||
____
|
||||
|
||||
## `my_route`.py
|
||||
|
||||
**Description:**
|
||||
> Route management by CIDR lists.
|
||||
|
||||
**Dependencies:**
|
||||
>
|
||||
> * privileged rights
|
||||
> * [Python 3](https://www.python.org/downloads/) (tested version 3.9.5 on [Debian GNU/Linux 11](http://ftp.debian.org/debian/dists/bullseye/))
|
||||
|
||||
| PARAMETERS | DESCRIPTION | DEFAULT|
|
||||
|-------------|-------------|--------|
|
||||
|**[-h]**|print help and exit||
|
||||
|**[--config]**|custom configuration file path|`./my_route.conf`|
|
||||
|**[-a, --add]**|add routes specified by config|`False`|
|
||||
|**[-d, --del]**|del routes specified by config|`False`|
|
||||
|**[-i, --imitate]**|only showing commands without applying them|`False`|
|
||||
|**[-u, --update]**|update cidr file db|`False`|
|
||||
|**[-f, --force]**|force download sources for update|`False`|
|
||||
|
||||
Example usage:
|
||||
|
||||
```bash
|
||||
# download
|
||||
sudo wget https://git.hmp.today/pavel.muhortov/my_route/raw/branch/master/my_route.py -O /usr/local/bin/my_route.py
|
||||
sudo chmod +x /usr/local/bin/my_route.py
|
||||
```
|
||||
|
||||
```bash
|
||||
# download and edit config file
|
||||
sudo wget https://git.hmp.today/pavel.muhortov/my_route/raw/branch/master/my_route.conf -O /usr/local/bin/my_route.conf
|
||||
sudo nano /usr/local/bin/my_route.conf
|
||||
```
|
||||
|
||||
```bash
|
||||
# create and edit cidr file or update by sources
|
||||
sudo mkdir /usr/local/bin/my_route.db
|
||||
sudo tee /usr/local/bin/my_route.db/sources/custom.cidr > /dev/null <<'EOF'
|
||||
34.117.59.81/32 # ipinfo.io
|
||||
EOF
|
||||
```
|
||||
|
||||
```bash
|
||||
# sudo crontab -e
|
||||
0 0 * * * /usr/bin/python3 /usr/local/bin/my_route.py --update
|
||||
```
|
||||
|
|
1011
my_route.py
Executable file
1011
my_route.py
Executable file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user