The Shecan CLI is used to configure your DNS configuration based on Shecan website from the command line.
Project description
Shecan CLI
The Shecan CLI is used to configure your DNS name server based on Shecan website from the command line.
For more about Shecan see https://shecan.ir/
Installation
The following instructions will place the shecan executable in a
virtualenv under shecan/bin/shecan
.
- Shecan requires
>= Python 3.6.1
pip
This installs the latest stable, released version.
$ python3.6 -m venv shecan
$ shecan/bin/pip install shecan
Quickstart
- Run
shecan update
- it will get shecan dns nameservers and save them into database. - Run
shecan list
it will show shecan dns name servers from the database. - Run
shecan set --temporary
It will configure your DNS temporarily by moving your current/etc/resolv.conf
file and replace it with shecan DNS name server. - Run
shecan verify
It will check your DNS configuration and make sure that shecan works fine for you. - Run
shecan --help
It will show full command-line options and subcommands.
0.2.1 (2018-12-11)
- Add
restore
subcommand to restore previousresolv
file. - update
get_ips
function to work with new shecan website update. - add more type hints.
0.2.0 (2018-12-10)
- Write all shecan dns name servers into /etc/resolv.conf by default.
- Raise notimplementationError for --permanent option.
- Refactor and check all modules code styles.
- Update
setup.py
file.
0.1.0 (2018-12-10)
- Initial release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
shecan-0.2.1.tar.gz
(5.6 kB
view hashes)
Built Distribution
shecan-0.2.1-py3-none-any.whl
(11.5 kB
view hashes)