There is currently a preview (Beta) of [Little Snitch 3][littelsnitch3]. If you have not come across Little Snitch before it is a Third Party Firewall for OS X. When an application tries to make a network connection (connecting to the internet) it allerts you and allows the application to be blocked. Controllability is based on the application, the place it is connecting to and the port that it is connecting on.
From Version 3 of Little Snitch we also get control of incoming connections. Version 3 is a free preview until September 15, 2012.
Installation of Little Snitch requires a restart.
For last few years I have ket [my dotfiles][dotfiles] (configuration files) on github.
First create a new set of RSA keys (if on a new machine) from
ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub
Then copy this output and add it to your github ssh keys.
if git is not installed
brew install git
#Configure Git Globals git config --global user.name "Your Name" git config --global user.name firstname.lastname@example.org # Get Dotfiles Repo cd ~ git clone email@example.com:morganp/dotfiles.git
Add ssh to Little Snitch, Forever, Any Connection, Allow.
Once the cloning of the repo has completed, I go into my dotfiles folder and run the installer.
cd ~/dotfiles ./install --all
There are 2 types of bash config, .bashrc and .bash_login.
For consistency I change the .bash_login to just load the .bashrc
if [ -f $HOME/.bashrc ]; then source $HOME/.bashrc ; fi
This may alter some of the things that RVM has put in place my github dotfiles include this but you need to make sure that included in your .basrc is :
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
Lets also install Mac VIM for good measure:
brew install macvim
Adding Curl to Little Snitch, Forever, Any Connection, Allow.