All Projects → vagrant-landrush → Landrush

vagrant-landrush / Landrush

Licence: mit
A Vagrant plugin that provides a simple DNS server for Vagrant guests

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Landrush

Vagrant Parallels
Vagrant Parallels Provider
Stars: ✭ 893 (+34.29%)
Mutual labels:  plugin, vagrant
Ads
CoreDNS plugin to block ads. Inspried by PiHole.
Stars: ✭ 61 (-90.83%)
Mutual labels:  plugin, dns
Vagrant Foodshow
Vagrant plugin for ngrok
Stars: ✭ 70 (-89.47%)
Mutual labels:  plugin, vagrant
Jquery.localscroll
Animated anchor navigation made easy with jQuery
Stars: ✭ 624 (-6.17%)
Mutual labels:  plugin
Dns
DNS library in Go
Stars: ✭ 5,944 (+793.83%)
Mutual labels:  dns
Spotify Adblock Linux
Spotify adblocker for Linux
Stars: ✭ 641 (-3.61%)
Mutual labels:  dns
Scxcodeswitchexpander
Xcode plugin that enables switch cases autocompletion
Stars: ✭ 662 (-0.45%)
Mutual labels:  plugin
Pentest Env
Pentest environment deployer (kali linux + targets) using vagrant and chef.
Stars: ✭ 610 (-8.27%)
Mutual labels:  vagrant
Vim Vide
Lightest vimrc, while strong enough. 最轻的vim配置,却足够强!
Stars: ✭ 649 (-2.41%)
Mutual labels:  plugin
Vagrant Projects
Vagrant projects for Oracle products and other examples
Stars: ✭ 642 (-3.46%)
Mutual labels:  vagrant
Hostctl
Your dev tool to manage /etc/hosts like a pro!
Stars: ✭ 642 (-3.46%)
Mutual labels:  dns
Calendar
微信小程序日历插件
Stars: ✭ 631 (-5.11%)
Mutual labels:  plugin
Slinky
A light-weight, responsive, mobile-like navigation menu plugin
Stars: ✭ 649 (-2.41%)
Mutual labels:  plugin
Cxmooc Tools
一个 超星(学习通)/智慧树(知到)/中国大学mooc 学习工具,火狐,谷歌,油猴支持.全自动任务,视频倍速秒过,作业考试题库,验证码自动打码(੧ᐛ੭挂科模式,启动)
Stars: ✭ 616 (-7.37%)
Mutual labels:  plugin
Sdns
Privacy important, fast, recursive dns resolver server with dnssec support
Stars: ✭ 658 (-1.05%)
Mutual labels:  dns
Singularity
A DNS rebinding attack framework.
Stars: ✭ 621 (-6.62%)
Mutual labels:  dns
Sonar Cxx
SonarQube C++ plugin (Community): This plugin adds C++ support to SonarQube with the focus on integration of existing C++ tools.
Stars: ✭ 649 (-2.41%)
Mutual labels:  plugin
Libnet
A portable framework for low-level network packet construction
Stars: ✭ 640 (-3.76%)
Mutual labels:  dns
Phansible
Phansible - generate Vagrant + Ansible dev environments for PHP
Stars: ✭ 633 (-4.81%)
Mutual labels:  vagrant
Vscode Plugin Demo
VSCode插件开发全攻略配套demo
Stars: ✭ 647 (-2.71%)
Mutual labels:  plugin

= Landrush: DNS for Vagrant :toc: :toc-placement!:

image:https://travis-ci.org/vagrant-landrush/landrush.svg?branch=master["Build Status", link="https://travis-ci.org/vagrant-landrush/landrush"] https://ci.appveyor.com/project/hferentschik/landrush-3agrx/branch/master[image:https://ci.appveyor.com/api/projects/status/3iv8sv5v73s15mt6/branch/master?svg=true[Build Status]] image:https://badge.fury.io/rb/landrush.svg["Gem Version", link="https://badge.fury.io/rb/landrush"]

Landrush is a simple cross-platform DNS for Vagrant VMs that is visible on both, the guest and the host.

It spins up a small DNS server and redirects DNS traffic from your VMs to use it, automatically registering/unregistering IP addresses of guests as they come up and go down.

[NOTE]

This project is currently unmaintained and looking for maintainers! Anybody interested in helping out please contact @hferentschik.

I'd be happy to help coach anybody who wants to drop in and pick up the maintainer role for this plugin!

''' toc::[] '''

== Installation

Install under Vagrant (1.1 or later):

.... $ vagrant plugin install landrush ....

== Getting started

. Enable the plugin in your Vagrantfile: + .... config.landrush.enabled = true .... . Bring up a machine. + .... $ vagrant up .... . You are able to get your VM's hostname resolved on your host: + .... $ dig -p 10053 @localhost myhost.vagrant.test .... . If you shut down your guest, the entries associated with it will be removed.

Landrush retrieves your VM's hostname from either the vagrant config or it uses the system's actual hostname by running the hostname command. A default hostname of "guest-vm" is assumed if the hostname is otherwise not available.

A Landrush example configuration could look like this:

.... Vagrant.configure("2") do |config| config.vm.box = "ubuntu/xenial64"

config.landrush.enabled = true

config.vm.hostname = "myhost.vagrant.test"

config.landrush.host 'static1.example.com', '1.2.3.4' config.landrush.host 'static2.example.com', '2.3.4.5' end ....

See the link:doc/Usage.adoc[Usage guide] for further information.

== Available CLI commands

Check out vagrant landrush help for the available commands.

.... vagrant landrush

commands: {start|stop|restart|status} control the landrush server daemon list, ls list all DNS entries known to landrush dependentvms, vms list vms currently dependent on the landrush server set { | } adds the given host-to-ip or alias-to-hostname mapping. Existing host ip addresses will be overwritten rm, del { | | --all } delete the given hostname or alias from the server. --all removes all entries help you're lookin at it! ....

== Troubleshooting

See the link:doc/Troubleshooting.adoc[Troubleshooting guide] to resolve issues you face while using Landrush.

== Help Out!

This project needs your feedback and help! Please do not hesitate to open issues or submit pull requests. We welcome your input. If you wish to contribute to the development of Landrush, refer to the link:CONTRIBUTING.adoc[Contributing guide] for details on how you can contribute. The link:doc/Development.adoc[Development guide] will help you setup your development environment.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].