This project is no longer maintained - please see the original project (https://github.com/markjaquith/Localdev) which now supports adding entries for other IP addresses.
Sandbox is a Ruby command line script to register domains that you sometimes use for remote or local development, and to quickly enable or disable development/host file entries for those domains. Only expected to work on OS X. Requires sudo access, as it is manipulating your hosts file.
Available commands:
sandbox add {domain}
— adds the specified domain using the default sandbox IP (system default is 127.0.0.1)sandbox add {domain} {ip}
— adds the specified domain pointing to the specified IPsandbox destination {ip}
- sets the default sandbox IPsandbox remove {domain}
— removes the specified domainsandbox clear
- removes all current entriessandbox on
— enables all saved entriessandbox off
— disables all saved entriessandbox status
— shows the current status of the tool (on/off status and current default destination IP)sandbox list
— lists the sandboxed domainssandbox view {domain}
- shows information on a sandboxed domain
Note: if sandbox development is on, add
, remove
, and clear
commands will immediately update the hosts file and trigger a DNS flush.
To install Sandbox, use RubyGems:
gem install sandboxer
Your list of development domains is kept in /etc/hosts-sandbox
.
Your default destination IP is kept in /etc/hosts-sandbox-destination
.
Sandbox is Copyright Justin Shreve 2011-2015 Based on Localdev Copyright Mark Jaquith 2011 see https://github.com/markjaquith/Localdev
Offered under the terms of the GNU General Public License, version 2, or any later version.