#dns #host #unix-command #localhost #local-dns

app hostcat

UNIX Command Line tool to switch between Local Dns profiles

7 releases (4 breaking)

0.5.2 Oct 3, 2020
0.5.1 Sep 23, 2020
0.5.0 Aug 31, 2020
0.4.0 Aug 31, 2020
0.1.0 Aug 31, 2020

#8 in #hosts

GPL-3.0-or-later

20KB
173 lines

HostCat

UNIX Command Line tool to switch between Local Dns profiles

HostCat allow users to create multiple profiles using which they can quickly switch between local domain names for ip 127.0.0.1 in /etc/hosts

For Example these two profiles

foo -> foo.com api.foo.com
bar -> bar.com api.bar.com

allow users to create local DNS for foo.com api.foo.com and bar.com api.bar.com and assign a profile to them, which can be switched using hostcat effortlessly

Install

Use cargo

$ cargo install hostcat

Creating a profile

$ sudo hostcat set -p foo -v "foo.com api.foo.com"

Here -p donates a profile name and -v donates its' Dns

Switch profile

$ sudo hostcat switch -p foo

Print Profiles

$ sudo hostcat profiles

Tested on Manjaro Linux x86_6

Copyright (C) 2020 Aniket Prajapati

Licensed under the GNU GENERAL PUBLIC LICENSE

Contributors

Dependencies

~7–14MB
~160K SLoC