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 name servers 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 restore
It will restore your previous DNS configuration. - Run
shecan show
It will print your current DNS configuration. - Run
shecan --help
It will show full command-line options and subcommands.
0.2.2 (2018-12-14)
- Add
show
subcommand to print current DNS configuration. - Make output of
verify
function colorful. - Tabulate output of
list
andshow
commmand.
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.2.tar.gz
(5.9 kB
view hashes)
Built Distribution
shecan-0.2.2-py3-none-any.whl
(11.9 kB
view hashes)