I use Ubuntu’s Uncomplicated firewall because it is available on Ubuntu and it's very simple.
if ufw is not installed by default be sure to install it first.
|# An example hook script for the "post-receive" event.|
|# The "post-receive" script is run after receive-pack has accepted a pack|
|# and the repository has been updated. It is passed arguments in through|
|# stdin in the form|
|# <oldrev> <newrev> <refname>|
|# For example:|
|# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master|
|<?xml version="1.0" encoding="UTF-8"?>|
|<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">|