https://github.com/jonhadfield/hostman
A hosts file manager
https://github.com/jonhadfield/hostman
hosts hostsfile python python-hosts
Last synced: 6 months ago
JSON representation
A hosts file manager
- Host: GitHub
- URL: https://github.com/jonhadfield/hostman
- Owner: jonhadfield
- License: mit
- Created: 2015-05-20T16:55:57.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2021-04-05T20:23:45.000Z (almost 5 years ago)
- Last Synced: 2024-11-07T05:43:00.567Z (about 1 year ago)
- Topics: hosts, hostsfile, python, python-hosts
- Language: Python
- Size: 84 KB
- Stars: 23
- Watchers: 3
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.rst
- License: LICENSE
Awesome Lists containing this project
README
hostman
========
[](https://travis-ci.org/jonhadfield/hostman) [](https://coveralls.io/github/jonhadfield/hostman?branch=devel)
A simple command line tool for managing your hosts file.
Add, remove or import entries from file or URLs.
Installation
------------
pip install pyhostman
Usage
------------
hostman add [-fqbcvq] [--force] [--path=PATH]
( [ENTRY ...] | [--input-file=FILE] | [--input-url=URL] )
hostman remove [-qbcvq] ([--address=
] [--names=]) [--path=PATH]
[--input-file=FILE] [--input-url=URL]
hostman --version
Options
------------
-h --help show this help message and exit
--version show version and exit
-f --force first remove all existing entries that match
--address=ADDRESS ipv6 or ipv4 address
--names=NAMES host names
-q --quiet report only failures
-p --path=PATH location of hosts file (attempts to detect default)
-i --input-file=FILE file containing hosts to import
-u --input-url=URL url of file containing hosts to import
-b --backup create a backup before each change
--exclude=VALUE comma separated list of names or addresses
to exclude from operation [default: 127.0.0.1]
-c --count count entries added, replaced and removed
-v --verbose print verbose output
Examples
------------
Adding a single entry
hostman add 1.2.3.4 example.com
Importing a list of host entries by URL
hostman add --input-url https://dl.dropboxusercontent.com/u/167103/hosts
Requirements
------------
Tested on python 2.7, 3.5, 3.6, 3.7, pypy, and pypy3
License
-------
MIT